在VC6.0中Printf("%c",200)问什么输出的是"?"

在VC6.0中 Printf("%c",200) 问什么输出的是"?"

Printf的调用格式为printf(格式控制串,输出表列);
例如:printf("%c",a)这里的"%c"就是格式控制串,而输出表列有a一个变量
你犯的错误就在输出表列
输出表列:
输出表列是要输出的各项数据,这些数据可以是常量、变量、函数或表达式,其具体类型由格式控制串中的格式字符决定。
输出表列的命名规则可以参照标识符的命名规则。
标识符:
标识符就是一个名称,用来表示变量,常量,函数以及文件等名称。
合法的标识符由字母(大小写均可)、数字和下划线组成,并且必须以字母或下划线开头。
错误就在于:你这里200不是一个合法的标识符。
希望我的答案能够帮助到你,望采纳!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-09
格式化输出里面,%c表示一个字符。你后面给的是个数字。。。
如果要输出数字,把%c改成%d。
如果要用%c,后面应该是‘a’这种形式。

在VC6.0中Printf("%c",200)问什么输出的是"?"
Printf的调用格式为printf(格式控制串,输出表列);例如:printf("%c",a)这里的"%c"就是格式控制串,而输出表列有a一个变量 你犯的错误就在输出表列 输出表列:输出表列是要输出的各项数据,这些数据可以是常量、变量、函数或表达式,其具体类型由格式控制串中的格式字符决定。输出表列的命名规...

在VC++6.0中printf 打印输出结果在哪儿显示
是现实在控制台的。如果你创建的是win32控制台应用程序,那么运行时会弹出一个类似dos命令行的窗口,printf里面的数据会输出到命令行窗口里

vc++6.0c语言printf和是scanf返回值都有什么啊,什么意义额??
printf()的返回值是打印的字符数,如果发生错误则返回一个负值.scanf()的返回值是成功赋值的变量数量, 发生错误时返回EOF.--- 摘自 c-free 的帮助

vc6.0怎么能输出文字
调用printf函数!例如:#include<stdio.h>int main(){ printf("我 爱 你!"); return 0;}

visual C++6.0关于printf的问题
“printf函数的屏幕上输出结果只与格式控制参数和数据在内存中本来的样子有关,是这样的吗?”是的,你理解的完全正确 谭哥的书是老掉牙的,是假设int是16位的 现在的int都是32位的基本上 所以按照%d格式解释是int,65535解释为int当然不是-1了 -2在内存中用补码表示16位的时候是 0xFFFE,32位是...

怎样在VC6.0中用C语言输出人名
C用printf C++用cout 汉子也是字符,只是一个汉子占两个字节,一个字母占一个字节!所以输出汉子的方法和字符是一样的啊!直接看成字符串输出就行

怎样在VC6.0中用C语言输出人名
打开vc—新建new—工程—win32控制台程序—输入工程名—完成创建。然后以此步骤创建源文件。include<stdio.h> int main(){printf("我叫xxx");}

C语言(Visual c++ 6.0版),解释下输出结果:
请你看下你下面的那条语句,vc中是先执行j,++j之后才会执行打印动作,打印完了一条语句才是结束。所以这两个i是都会变的,怎么也不会出现3,2的情况,除非你是打印 i+1,i;楼主应该知道i++,i的值的改变是在一条语句结束之后才会发生,也就是说只有等到printf执行完了之后i才会变成3。这样就...

vc6.0 什么叫逆序输出?
就是将输入的数据按相反的顺序输出,即逆序!如果说单纯的让逆序输出,根本不用考虑排序问题,考虑多了,不仅麻烦,反而错误 【示例】输入一组数据12 23 32 11 21 23 逆序后应该是23 21 11 32 23 12 不用刻意的去排顺序,当然,如果题意让排序后再逆序就另说了o(∩_∩)o 希望可以帮你 ...

c语言高手进,vc6.0编译器中,printf这个函数原型是在stdio.h头文件中...
应该在libc.lib中 下面是用dumpbin \/ALL libc.lib得到的截图

相似回答