[关闭]
@Arbalest-Laevatain 2018-06-06T08:19:44.000000Z 字数 561 阅读 640

C语言易错题

C语言


程序基本概念

1、编译是从程序的第一行开始,到程序的最后一行结束
2、执行是从主函数的第一行开始到主函数最后一行结束

基本数据类型

复习一下:

数据.png-32.4kB

在VC6.0里面:

的特殊表示法:

  1. long n=0;

常量

字符常量只能是一个数字、字母、符号、转义字符
数值常量就只能是一个数值

八进制

只能表示整型字符型

浮点型

只有两种表示法:
1、小数
2、指数

混合运算结果类型

在混合计算中,编译器自动把精度低的类型转换成高精度类型,故结果类型为高精度类型

C语言表达式

特殊的赋值语句:

  1. c=x==y;
  2. d--;++d;
  3. c=int(x+y);
  4. j-=-i++;//其实等同于:
  5. j-=-(i++);

传说级骚操作:

  1. int a=0,b=0,c=0;
  2. c=(a-=a-5),(a=b,b+3);
  3. //结果为:a=0,b=0,c=5
  4. //执行顺序分析如下:
  5. a-=a-5;//a=5;
  6. c=a;//c=5;
  7. a=b;//a=b=0;
  8. b+3;//b=0;

文件I/O中易犯的错误

fopen、fscanf读不进数据
如果是换了电脑,则应检查一下文件名后缀是不是默认显示,以防手打了之后出现读不进数据的尴尬局面

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注