C语言 printf中转义字符意义? ,

能详细说明下 printf 里面的意思吗?

C语言printf中的转义字符和他的含义如下表所示


显示整数、浮点数和字符串的程序

#include
<stdio.h>

  void main()

  {

  int a = 10;

  float b = 24.67892345;

  char ch = 'A';


  printf("Integer
data = %d\n", a);

  printf("Float Data =
%f\n",b);

  printf("Character =
%c\n",ch);

  printf("This prints the
string\n");

  printf("%s","This
also prints a string\n");

   } 

printf()
中的修饰符

•“-” 修饰符

    数据项在范围内向左对齐,从范围最左侧的位置开始输出数据项

•字符宽度修饰符

    可以用于浮点型、双精度型和字符数组型(字符串)。

    范围宽度修饰符是一个整数,定义了数据项的   最大范围宽度。

•精度修饰符

   可以用在浮点型、双精度型或字符数组型(字符串)中。如果用在浮点型或双精度型数据中,数字字符串表示小数右侧最多可输出的数字位数

•“0”修饰符

    字段的默认填充符是空格。如果用户希望用零作为填充符,需要使用此修饰符

•“l”修饰符

    可以借助于此修饰符将整数显示为长整型或双精度型参数。相应的格式代码为 %ld

•“h”
修饰符

  此修饰符用于显示短整数。

  相应的格式代码为 %hd


“*”
修饰符

  如果用户不希望预先指定字段宽度,

  而希望程序来指定,则需要用到此修饰符

修饰符示例

#include
<stdio.h>

void
main()

{

  printf("The number 555 in various
forms:\n");

  printf("Without any modifier: \n");

  printf("[%d]\n",555);

  printf("With – modifier :\n");

  printf("[%-d]\n”,555);

  printf("With digit string 10 as modifier
:\n");

  printf("[%10d]\n”,555);

  printf("With 0 as modifier : \n");

  printf("[%0d]\n”,555);

  printf("With 0 and digit string 10 as
modifiers :\n");

  printf("[%010d]\n”,555);

  printf("With -, 0 and digit string 10 as
modifiers: \n");

  printf("[%-010d]\n",555);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-14
计算机中是的存储都是纯二进制的0和1,printf中转义只是将内存中的0和1按照什么方式去解释显示出来而已。
第2个回答  2014-12-15
\r换行 相当于回车
\n新行

比如一句话
aaaaaaaaaaaaaaaabbbbbbbbbbbb原本这样
aaaaaaaaaaaaaaaa \n bbbbbbbbbbbbb书出来就是

aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbb

转义字符还有其他的几个

' 第一个都是想要打印出来的效果
\' 第二行都是编程的时候需要写转义字符才能出现
下面的都以此类推看看吧

"
\"

\
\\

警报
\a

退格符
\b

换页符
\f

换行符
\n

回车符
\r

Tab 符
\t

垂直 Tab 符
\v

使用数字指定的Unicode 字符,如\u2000
\u

使用十六进制数指定的Unicode 字符,如\xc8
\x

空值
\0 (zero本回答被提问者和网友采纳
第3个回答  2014-12-15
fab c de

hijk ML

\t 跳一格
\r 回车 回到本行首
\n换行 到下行首
\b退一格
第4个回答  2014-12-15
像你这个最后输出为
fb c de
hijk M
可对应楼下的看看
相似回答