作者:乔山办公网日期:
返回目录:office365
对于上面你的追加提问,关于scanf函数,你再里面填的是上面,在输入的时候就要严格按照这个格式输入,比如你写的scanf("%d%d%d",&a,&b,&c);这句抄你最后按一个回车,代表输入结束 ,这时就会出结果,但是如果你这样写scanf("%d\n%d\n%d\n",&a,&b,&c);就得输入一个数按一下回车,当输入第三个数之后,你按了回车了,还知要按一下回车,代表输入结束,才会出结果,不建议这样写,如果每个输入都占一行的话,那你可以将最后一个\n去掉道,变成这样
scanf("%d\n%d\n%d",&a,&b,&c);这样就可以在输入第三个回车时出结果,希望你能懂
c语言中printf函数是显示输出函数,其中百分号后面的字符定义如知下:
%a(%A) 浮点数、十六进制数字
%c 字符
%d 有符号十进制整数道
%f 浮点数(包括float和doulbe)
%e(%E) 浮点数指数输出回[e-(E-)记数法答]
%g(%G) 浮点数不显无意义的零"0"
%i 有符号十进制整数(与%d相同)
%u 无符号十进制整数
%o 八进制整数
%x(%X) 十六进制整数0f(0F)
%p 指针
%s 字符串
%% "%"
至于\n表示是换行的意思。
c语言中, %d\n 是printf()函数的格式控制,%d是printf()函数的格式声明,表示结果只能输出十进制整数,\n是普通复字符中的换行符,表示输出后控制移到下一行的开头。
c语言中printf()函数的一般格式printf("<格式化字符串>", <参量表>)。格式化字符串由格式控制、和输出表列两部分组成,其制中格式控制包含格式声明和普通字符。
格式声明由“%”和格式字符组成,如%d、%f等。它的作用是将输出的数据类型转换为指定的格式然后输出。普通字符知是需要在输出时原样输出的字符。
扩展资料
与%d相似的其他类型的格式声明:
1、%u 输出十进制无符号道整数
2、%f 输出浮点数
3、%s 输出字符串
4、%c 输出单个字符
5、%p 输出指针的值
6、%e 输出指数形式的浮点数
7、%X, 输出无符号以十六进制表示的整数
8、%0 输出无符号以八进制表示的整数
9、%g 自动选择合适的表示法
参考资料来源:百度百科——printf
%c%c\n和%d%d\n出现在输出语句中具有如下意义:百
%c%c\n表示输出两个字符数据,%d%d\n表示输出两个十进制整型数据。
并且输出的数据是紧度挨着的,如果想分开点,可以知增加宽度,比如"%5d"就是按照5的宽度输出一个整型数据,或者在两个格式符中间加上空格,逗号,等其他字符也可以,比如"%d,%d"。
扩展资料:
常用的有以下几种格式字符:
一、d格式字符。用来输出十进制整数。有以下几种用法:道
1、%d,按整型数据的实际长度输出。
2、%md,m为指定的输出字段版的宽度。
3、%ld,输出长整型数据。
二、o格式符,以八进制整型式输出整数。
三、x格式符,以十六进制数形式输出整数。
四、c格式符,用来输出一个字符。
参考资料来源:权百科-格式字符">百度百科-格式字符