概述
1、sizeof(数组名);得到数组大小,sizeof(指针名);得到指针大小一般四个字节
2、具有文件作用域的变量都是静态内存模型,故static只是声明内部链接,默认链接extern
具有代码块作用域的变量都是内部链接,extern声明为外部链接,static只影响内存模型
对于函数static只影响链接属性,故static小函数可以写入被广泛包含的头文件而不引起混乱
4、const总作用于它左边的文本,最好写在类型名右侧如int const *p=NULL;
5、bool类变量 false 0或NULL赋给波澜变量都是0
true 非零值赋给波澜变量都是1
6、使用一个函数结尾goto语句处理错误提前跳出函数,有时break无法完成
7、if-else代替switch
8、健壮的宏
所有的输入放在括号内,整体也放在括号内 #define double(X) (2*(x));
要使用的话,将代码块放在{}内部!!
9、这本书实在看不下去了,对C99,C11不熟悉,他要解决的问题我在实际中也没遇到,GNU科学计算库、复合文字、可变参数宏、自己写可重载操作符,函数向量化明年再看吧!!我要去写Verilog了!!!
转载于:https://www.cnblogs.com/yifan2015/p/5725279.html
最后
以上就是高挑水池为你收集整理的C语言小知识,摘自o'reilly著C程序设计新思维,人民邮电出版社的全部内容,希望文章能够帮你解决C语言小知识,摘自o'reilly著C程序设计新思维,人民邮电出版社所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复