mbmc.net
当前位置:首页 >> 在C语言中 printF("A=%%D,B=%%D\n",A,B);里的%%D是... >>

在C语言中 printF("A=%%D,B=%%D\n",A,B);里的%%D是...

这里是错误写法。 %%表示转义字符%。 所以这里会输出 a=%d,b=%d 与后续的a,b值无关。

一、格式化输出的不同:printf("a=%d,b=%d",a,b)打印出来的是a="a的值",b="b的值",如果a和b的值分别为1、2,则打印到屏幕上的结果是a=1,b=2。printf("%d,%d\n",a,b)打印出来的只有a和b的值,如果a和b分别为1、2,则打印到屏幕上的结果是1,2。...

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

输出,双引号中除了格式符(%d)和回车符\n,其它字符原样输出,结果是 a=a的值,b=b的值,c=c的值

%是转义符,你知道/吗? 两个//代表一个/ 所以两个%% 代表一个% 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都...

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。可以给你简单...

printf("%%d"); // 会输出%d 因为%用来作格式符,如%c,%与c搭配表示输出一个字符,%d表示输出一个整数。 那么怎么输出%呢?即用%%表示输出一个% 所以,应该是——a=%d 不会显示变量值

这是一个错误的调用printf函数输出的语句 要输出变量a和b的值要写成:printf("%d\n%d\n",a,b);应当把控制输出格式的格式字符串合并,把要输出的变量或参数顺序写在格式串后面 %d表示要printf读取后面顺序的参数的值并按照整数格式输出到该位置 \...

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

举个实例说明一下。 #include int main() { int a,b; scanf("%d %d",&a,&b); printf("a + b = %d\n",a + b); return 0; } 当我们输入a、b的值:4 8,然后回车运行,输出结果为: a + b = 12 如果把printf("a + b = %d\n",a + b);该写成:printf(...

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