没有合适的资源?快使用搜索试试~ 我知道了~
C语言常见错误
4星 · 超过85%的资源 需积分: 9 9 下载量 126 浏览量
2014-03-03
11:42:28
上传
评论
收藏 21KB DOCX 举报
温馨提示
试读
2页
总结了部分c语言中常见的错误,数据更新中希望对大家有所帮助
资源推荐
资源详情
资源评论
C 语言常见错误 1
对于初学者来说,往往不知道自己错在哪里?下面总结了一些初学者编程常见的错误,希
望可以给初学者一些帮助,数据不断更新中,希望大家多多提意见。
1、忽略“=”和“==”语句的区别
c 语言中的“=”为赋值语句,而“==”才是比较语句
比如:a=8是指将 8 的值赋值给 a而 a==8 表示的是 a 等于 8
尤其是在循环语句中,如果混用就很容易陷入死循环,在 if 条件语句中也时常容易出现
这种错误,导致条件恒成立。
2、scanf 函数的用法
scanf 函数的格式为:scanf(“格式控制”,地址列表)
如:scanf("%d",&x)
初学者很容易将&取地址符号去掉,而导致语法报错,这里就需要对比一下和 prin 函数
的用法区别。
3、数据类型与所用格式不一致
c 语言具有数据类型丰富的特点,因此熟练掌握数据类型与所用的格式是相当重要的
int-----------d
oat----------f
char------------c
如:换行输出变量 a(int)和 b(char)的值
prin("%d%c",a,b)
4、忘记分号
语言中每一条语句的最后都需要添加一个分号,分号表示语句的结束。如果在该语句末
尾没有加上那个;
编译器会将本条语句和下一条语句视为同一条语句,gcc 编译报错时,如果在本行没有找
到错误,可以检查到上一行是否遗漏了分号。
5、混淆字符常量和字符串常量
字符常量是用单引号''的单个字符,而字符串常量是用“¸"的字符序列,c 语言规定,”\
0"作为字符串结¸¸¸
束的标志,所以“a"实际是两个字符’a'和‘