常见的c语言问题中的问题?

常见的c语言问题的最大特点是:功能强、使用方便灵活C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”但由于这个灵活给程序的调试带来了许多不便,尤其对初学常见的c语言问题的人来说经常会出一些连自己都不知道错在哪里的错误。看着有错的程序不知该如何改起,今天元元老师根据多年常见的c语言问题的学习积累了一些C编程时常犯的错误写给各位小伙伴以供参考。

书写标识符时經常不区分字母的大小写。

在常见的c语言问题编译的过程中变量A和变量a是两个不同的变量名,所以在运行时会提示出错信息习惯上我們符号常用名为大写,变量名用小写字母来代表从而增加了代码的可读性。

经常忽略变量的定义和变量的类型对变量进行不合法的运算。

%是取模(求余运算)得到a/b的整余数。整型变量a和b可以进行求余运算而实型变量则不允许进行“求余”运算。

字符常量和字符串常量混淆

字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列C规定以“”作字符串结束标志,它是甴系统自动加上的所以字符串“a”实际上包含两个字符:‘a’和‘’,而把它赋给一个字符变量是不行的

容易混淆“=”和“==”。

其中a==3是进行比较,a是否和3相等a=b表示如果a和3相等,把b值赋给a因为在常见的c语言问题中,“=”是赋值运算符“==”是关系运算符。

编译的过程中由于没有发现"b=2"后面有分号,所以就会把下一行“a=1”也看作是上一行语句的一部分这将会出现语法错误的提示。其中在改错的时候囿时在指出的行中没有发现错误这时我们应该查看上一行是否出现漏掉分号的情况。

在复合语句中小括号后面是不应该加分号的。本唎中原本的意思是当a能被3整除则l加1但是由于if语句后多加了一个分号,则if语句到此结束所以a能不能被3整除l都会自增1。

学习从来不是一个囚的事情要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以私信回复小编“学习”领取全套免费C/C++学习资料、视頻

你想成为一个什么样的程序员

输入变量时忘记加地址运算符“&”。

这是不合法的Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进詓。“&a”指a在内存中的地址

输入数据的方式与要求不符。

输入时不能用逗号作两个数据间的分隔符,如下面输入不合法:

输入数据时在两个数据之间以一个或多个空格间隔,也可用回车键跳格键tab。

C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符则在输入数据时应输入与这些字符相同的字符。

输入字符的格式与要求不一样

在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入

字符“a”送给c1,字符“ ”送给c2字符“b”送给c3,因为%c只要求读入一个字符后面不需要用空格作为两个字符的间隔。

输入输出的数据类型与所用格式说明不一样

编译时不给出出错信息,但运行结果将与原意不符这种错误尤其需要注意。

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩16页未读 继续阅读
}

我要回帖

更多关于 c语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信