有关C语言中输入语句的问题
来源:互联网 发布:淘宝不买烟吗 编辑:程序博客网 时间:2024/06/01 08:41
在C语言中输入的方法为scanf("");但是有些同学会出现一些问题常常使得在输入后程序无法继续运行或者根本就无法输入。这里列出一些我曾经遇见过得问题。
1. 输入语句为:scanf("a=%d",&a);
这种输入是纯粹的吧输入语句当成输出语句来看。误以为可以想输出语句一样很清楚的得到a='x'.但是这种输入往往会导致程序无法运行。应为一般同学不会注意到这个a=而是直接输入a的值。其实书上也说过在使用sacnf语句要scanf是怎么描述的你也要怎么描述一遍才能准确的输入。
2. 输入语句为:scanf(“%d\n”,&a);
这种输入也是比较典型的,初学者有时会出现这种问题,当输完后会发现无论怎么按着回车都无法继续进行程序。
由于scanf的机制是依据回车换行符来区分是够输入完毕的因此这种输入会使得编译器不知道该怎么结束,一般不建议这么使用。不要在scanf语句后面加上一个'\n'即可。
0 0
- 有关C语言中输入语句的问题
- C语言中利用scanf语句输入多个值的问题
- 有关c中输入函数问题的解析
- C语言中字符串的输入问题
- C中表达式语句以及副作用和++,--的有关问题
- C 语言中有关常见的运算符问题
- C语言中有关外部函数调用的问题
- C语言中有关二维数组的指针问题
- c语言有关内存的问题
- 有关c语言编译的小问题
- 关于C语言中输入字符的问题
- C语言中scanf函数输入回车符的问题
- C语言中scanf函数输入回车符的问题
- C语言中scanf函数输入回车符的问题
- C语言中关于字符串的输入问题
- C语言中scanf函数输入回车符的问题
- C语言中scanf函数输入回车符的问题
- c 语言中连续输入两个字符串的问题
- 离线线段树 Codeforces522D Closest Equals
- HTML 排版与标签(三)
- WebSocket Java学习与实现
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(七)地图打印模块
- 20151220 OCP 047 b 20-50
- 有关C语言中输入语句的问题
- jsp页面清除缓存
- Linux date 命令
- java线程——中断线程+线程状态+线程属性(优先级)
- php配置smarty
- Linux+javaEE学习之ssh的学习
- android:visibility="gone"
- Java解析Json字符串--数组或列表
- String to Integer (atoi)