C语言中 printf(“%5.3f”,q)中的5.3是什么?_?是不是5输错了?

Python048

C语言中 printf(“%5.3f”,q)中的5.3是什么?_?是不是5输错了?,第1张

小数点前面的数字表示输出列数

数字位数大于它时,按实际位数输出,小数点前空缺也是

小数点后面的数字表示输出的小数点位数,如果位数不足就会四舍五入,如果位数不够显示就会在后面补0.

比如x=12.31913

则printf("%5.3f",x)就是“12.319”,注意小数点也算一位数长!

又如x=2.31913

则printf("%5.3f",x)就是“ 2.319”,注意小数点也算一位数长,2前面还有一个空格!

所以你上面问的5.3是指结果总长是五位数(注意小数点也算一位数长),就是小数点前两个数字,不足就用空格表示,小数点后保留两位,不足四舍五入!

%5.3f中的5表示这个数至少要占到5个字符,当然要包括小数点在内,其中的3表示小数点后面有3位小数。

printf()输出格式说明:

%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             字符串

%%            "%"

扩展资料

C语言中关键字、标识符命名规范

C语言中一共有32个关键字。

特征:全部都是小写;默认情况下,C语言的所有关键字在Xcode中都会显示紫褐色,如:main中的关键字有   int、return;

标识符的命名规则(规则必须遵守):

1、只能由26个英文字母的大小写、10个阿拉伯数字(0~9)和下划线  _  组成;

2、严格区分大小写,比如:test和Test是两个完全不同的标识符;

3、不能以数字开头;

4、不能使用关键字作为标识符;

命名规范(最好遵守):尽量七个有意义的名字;如果标识符中含有多个单词,使用驼峰标识(除了第一个单词小写,后面的每一个单词的第一个字母大写),或者使用下划线_

c语言中%s代表输入输出的字符串标准类型,列子scanf("%s",&ch)这是输入printf("%s",ch)这是输出还有其他类型,整数类型是%d,单精度浮点类型,也就是小数是%f,字符类型%c%c,%s这些代表你要输出的数据的数据类型:%d十进制有符号整数%u十进制无符号整数%f浮点数%s字符串%c单个字符%p指针的值%e指数形式的浮点数%x,%x无符号以十六进制表示的整数%0无符号以八进制表示的整数%g自动选择合适的表示法