<C语言 printf中转义字符意义? ,-百科-春风百科
> 百科 > 列表
C语言 printf中转义字符意义? ,
时间:2024-12-23 18:15:23
答案

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

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

#include

  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

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);

}

推荐
© 2024 春风百科