c陷进与缺陷(3)
来源:互联网 发布:淘宝个人头像怎么换 编辑:程序博客网 时间:2024/04/27 21:30
2011-11-15
c语言中只有 && || ?: , 四个运算符存在规定求值顺序!其它的都是未定义的,特别的赋值运算符不保证任何求值顺序。
检查 a+b是否溢出 if ( a > INT_MAX - b)
... ;//处理
同名全局变量只能定义一次,否则与系统实现有关!声明的类型一定要跟定义一样!全局变量很容易出错。
static 限制作用域在一个源文件内,对其它源文件不可见
库函数
int main()
{
char c;
while( ( c = getchar()) != EOF) //问题代码
putchar(c);
return 0;
}
getchar()函数一般返回标准输入文件的下一个字符,当没有输入时返回EOF。但getchar返回的是int型,而c是char型,所以可能会出现bug。
FILE *fp;
fp = fopen(file ,"r+"); // r+ 表示对文件进行输入和输出操作
但为了保持与过去不能对文件同时读写程序的兼容性,一个输入操作后不能直接跟着一个写操作。
反之亦然,必须在其中插入fseek函数的调用。
- c陷进与缺陷(3)
- 《C陷进与缺陷》
- c陷进与缺陷笔记(1)
- c陷进与缺陷笔记(2)
- c陷进与缺陷笔记(4)
- c陷进与缺陷笔记(5)
- C陷进与缺陷(一)
- C 语言陷进与缺陷
- 读《C陷进与缺陷》笔记
- C语言陷进和缺陷学习心得
- 《C 陷进和缺陷》----词法分析中的“贪心法”
- C语言缺陷与陷阱(3)
- C陷阱与缺陷(七)可移植性缺陷
- 《C陷阱与缺陷》读书笔记3
- 读书笔记(《C陷阱与缺陷》)
- C语言缺陷与陷阱(笔记)
- C语言缺陷与陷阱(笔记)
- C语言缺陷与陷阱(笔记)
- hdu 3666 THE MATRIX PROBLEM
- Emacs Dired Mode 批量打开文件的方法
- 构建富Internet应用程序 :使用OpenLaszlo、Eclipse Laszlo IDE和Web Tools
- zoj 3348
- thinkphp——关于import中@表示的路径
- c陷进与缺陷(3)
- 移动“三国演义”【转】
- linux下php快速升级 5.2.6(1)用yum(2)重新编译安装
- ASIHTTPRequest中HTTP请求解释
- 再写——Prim && Kruskal
- 一个牛人给我们的建议
- 黑马视频学习-交通灯
- iPhone文件系统NSFileManager讲解
- 动态库与静态库的区别