
正文
为什么c语言程序没有输出,为什么c语言中输出的内容显示不出来
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么我的c语言程序题中文没有输出?
1、首先指出你写的一处错误,fun函数没有返回值。你要么定义为void,既然定义成int,就要返回数据。
2、定义一个字符串变量,在这个变量的值中就可以输入中文了。汉字是多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,或者使用string。
3、因为c语言是跨平台的,在不同的系统(比如windows和linux)上输入、输出的处理是不同的,所以c语言不提供输入/输出,只是调用具体平台操作系统的库函数来实现输入、输出。
4、C语言本身是不能输入输出的,使用C语言编写程序时,C语言程序库内包含了printf和scanf这两个函数,当你需要输入输出时,就要输入这两个函数,编译时C语言程序库则调用这两个函数。输入和输出操作是由函数来实现的。
5、关于C语言中的 printf和wprintf的中文输出,本文也进行了探讨。需要说明的是,我的开发环境是VS 2005(标准库当然也是微软实现的),不保证其它环境下是相同的效果。
6、ESex TypeID; //这个可改成 int TypelD scanf(%s, &(pS[k].TypeID) ); //再将%s改成%d ,这样就可以完成你想用的那种方式 还有一处错误就是 生日输入类似 19981212 超过整型范围 可改成字符。
相关问答
Q1: c语言运行程序为什么没有输出数?
1、因为c语言是跨平台的,在不同的系统(比如windows和linux)上输入、输出的处理是不同的,所以c语言不提供输入/输出,只是调用具体平台操作系统的库函数来实现输入、输出。
2、格式问题。c语言程序运行输入后没有输出的原因是:输入格式不同。要输入“浮点数”并用“逗号”分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程。没有意义。语言程序输入错误导致输出的结果没有意义。
3、在“printf(%lf\n,s);”前函数提前return了,这样第一个return后面的语句就不会执行,自然不会输出了。解决方案:去掉“return s;”即可。
4、你这个while死循环了,while(i=n);这里分号表示语句结束,i用于=0就在这里死循环。
5、首先指出你写的一处错误,fun函数没有返回值。你要么定义为void,既然定义成int,就要返回数据。
Q2: C语言没有输入输出语句
1、在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。continue语句只用在while、for循环中,作用是跳过循环体中剩余的语句而强制进入下一次循环,对于while循环,继续求解循环条件。
2、C语言本身没有输入输出语句”这句话对。在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。ANSI规定了标准输入输出函数,用它们对文件进行读写。
3、不是,使用c语言编写程序时,c语言程序库内包含了printf和scanf这两个函数,当你需要输入输出时,就要输入这两个函数,编译时c语言程序库则调用这两个函数,所以c语言本身是不能输入输出的。
为什么c语言程序没有输出的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于为什么c语言中输出的内容显示不出来、为什么c语言程序没有输出的信息别忘了在本站进行查找喔。








