nnpc.net
当前位置:首页 >> 在C语言语句printF("%,%,%D\n",A,B,C);中,,... >>

在C语言语句printF("%,%,%D\n",A,B,C);中,,...

%%就是输出字符%,后面的d就只是字符串,不再是格式声明,所以,后面的a,b就输不出来.如果想输出%,应该是%%%d或者%d%%

printf("%d,%d\n%c,%c\n",a,b,a-32,b-32);表示:以整数的形式输出a,b的值(ascii码)再换行,然后以字符的形式输出a-32,b-32的值(即如果a、b是小写字母,则输出大写字母).一个小写字母的ascii码比它的大写字母的ascii码大32.可以给你简单举一例.假设有char a='c',b='f'; 则printf("%d,%d\n%c,%c\n",a,b,a-32,b-32); 输出99,102 c,f 其中99是字母c的ascii码,102是字母f的ascii码,将它们减去32后的差以字符形式(%c的格式)显示,就变成了大写字母.

printf("%-2c%-2c%d\n",a,b,c);//%-2c: '-': 表示左对齐;2:输出宽度为2;'c':表示输出格式为char型的整数(一个字节)//总的意思就是为:宽度为2输出字符,方式为左对齐

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

printf--输出 a=%d,b=%d,c=%d----a,b,c 输出的类型是十进制(%d)的数!\n--- 是指 输出完这些数后,要换行!最后a,b,c---是输出指定程序中对应的数..

%d 是输出一个整数,\n是回车换行,a,b是你定义的那一个量. %d适用于int型 貌似你这个句子写的有点诡异,但也是正确的 printf("%d\n,%d\n"a,b); 这样写比较好看 你上面的那个句子的意思就是,输出a的值,然后换行,然后输出b的值,然后换行

这是要问什么?说明一下,赋值运算时从右往左的,a=b=!a-b是先把!a-b赋值给b,然后在把b赋值给a,然后再输出,x

数据输出方式 %c输出单个字符 %d输出一个十进制数字http://baike.baidu.com/view/410546.htm先学好基础知识,再多练习写程序

%c,%c,%d,%d 对应 a,b,a,b 是分别说明他们的类型的%c是指字符型,%d是整数型 意思就是第一个a与b是字符,后面的2个是整数

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