scanf和printf格式

函数名:scanf

功能:执行格式化输入
用法:int scanf(char *format,[argument,...]);
scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘)读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。
其调用格式为:scanf(“<格式化字符串>”,<地址表>);

printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为:

printf(“格式控制字符串”, 输出表列)
其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:

“%d”表示按十进制整型输出;
“%ld”表示按十进制长整型输出;
“%c”表示按字符型输出等。

转换说明符

  %a(%A)     浮点数、十六进制数字和p-(P-)记数法(C99)
  %c             字符
  %d             有符号十进制整数
  %f              浮点数(包括float和doulbe)
  %e(%E)     浮点数指数输出[e-(E-)记数法]
  %g(%G)     浮点数不显无意义的零"0"
  %i              有符号十进制整数(与%d相同)
  %u             无符号十进制整数
  %o             八进制整数    e.g.     0123
  %x(%X)      十六进制整数<?xml:namespace prefix = st1 />()   e.g.   0x1234
  %p             指针
  %s             字符串
  %%            "%"
posted @ 2020-11-16 21:57  陈泽坤  阅读(137)  评论(0)    收藏  举报