tzkr.net
当前位置:首页 >> C语言中输出printF("%%05D\n",--A);中两个%%是什么意思 >>

C语言中输出printF("%%05D\n",--A);中两个%%是什么意思

C语言输出中%%是对输出的%进行转义,楼主的这句不对,应该是printf ("%%%05d\n", --a); 这样输出的就是%a的值.

输入整行 、\n 相当于回车的意思 A是输出的值

此处的-表示左对齐

printf("%%d,%%d\n",a,b); 其中%d是控制输入类型的 意思是输入的a,b是整型;%%d意思是输出俩个字符:%b (就是输出整型b前边再加个%).

printf("%%%%05d");用上面的语句就可以了 printf("");语句中两个双引号内如果是普通字符就原样输出,如果是特殊字符如百分号输出就用%%(表示输出一个%),这里要输出2个%所以写4个%.希望能帮到你,有帮助的话请采纳哦.

%%05d\n的输出值为“%05d回车”%%是代表输出一个%号,第一个%是代表输出格式控制,第二个%是代表要输出的符号,因为%号比较特殊,代表输出格式的,所以要输出百分比啥的,只能用%%来输出%号,输出单引号,双引号,反斜杠等,都是这种方式.\n是回车的转义字符.

一般是都是这样写的:printf("%d %d %c\n",a,b,c);在printf中一变量前面是一般是不会加“&”的,&是取地址符,是取得该变量的地址,一般用在scanf函数中:scanf("%d",&a) ; printf("%d",a) ; 如果用在printf中则为输出变量的地址.

&是位与运算

输出结果为 01234 1234 01234 %d表示以有符号十进制整数输出%5d表示输出数据的长度为5右对齐左边多余的补空格 %05d表示输出数据长度为5右对齐,左边多余的补0 %-05d表示输出数据长度为5左对齐,效果等同于%-5d 最后一个a++对本次输出没有影响,不过这个输出句句执行之后a的值就变成1235了

printf()函数用来在屏幕上输出字符串,括号里用双引号括起来的是要输出的字符串"a=%7.2f\n",a意思是输出 “a=”+变量a的值,\n是输出后换行的意思,%7.2f里f的意思是输出a的类型是float类型,7.2即输出左对齐,'7'位数,'.2'两位小数. 答案补充 7.2是说总共7位,小数点后两位,如果不满7位就要补上空格.形如"a=%d,b=%f",a,b是指按照%d,%f的顺序和格式,用a,b的值来替换百分号的地方

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com