码迷,mamicode.com
首页 > 其他好文 > 详细

格式字符d c s   f

时间:2015-10-25 22:43:17      阅读:496      评论:0      收藏:0      [点我收藏+]

标签:c语言

  1. d格式符:用于输出一个有符号的十进制整数

    d前数字表示域宽(所占的列数),如%5d指定数据占5列,输出的数据在5列的靠右

    若输出长整形,在d前加字母l即%ld。

  2. c格式符:用于输出一个字符

    c前的数字也表示域宽,同d。

char ch=‘a‘;
printf("%c",ch);//运行输出a
printf("%5c",ch);//输出a,a前面有4个空格
char c=‘?‘;
printf("%d %c",c,c);//输出结果  63  ?

3. s格式符:用来输出一个字符串

printf("%s","CHINA"); //输出   CHINA

4. f格式符

   1> %f

     实数中整数部分全部输出,小数部分输出6位。

   double a=1.0;
   printf("%f\n"a/3);//运行结果: 0.333333 
   //虽然a是双精度,a/3也是双精度但是%f的格式只能输出6位

  2> %m.nf

     指定数据宽度和小数位数,如%7.2f为数据占7列,其中小数占2位

   printf("%20.15f\n",a/3);
   //输出:0.333333333333333,
   //其中0前有3个空格

    且一个双精度只能保证15位有效数字的精确度。float只能保证6位

本文出自 “无以伦比的暖阳” 博客,请务必保留此出处http://10797127.blog.51cto.com/10787127/1706108

格式字符d c s   f

标签:c语言

原文地址:http://10797127.blog.51cto.com/10787127/1706108

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!