C语言——改善C的150个建议

一、概述

        最近准备把C语言的水平再升华下,读改善C程序的150个建议,做好笔记及感想如下

二、正文

        1、语法篇

                    1)正确的main函数

                        int main(void)

                        int main(int argc, char *argv[])

                        感想:对于有操作系统的main函数来说,一个main就是一个进程,需要有返回值来表明进程的执行状态,返回                                  0表示正常

                    2)区分0的四种面孔

                        ①整形0 占32位

                        ②空指针NULL  也占32位

                        ③字符串结束标志 ‘\0’ 占8位

                        ④FALSE/false  FALSE占32位  false是bool类型

                        感想:0可以作为地址直接编译,在使用0的时候要小心

                    3)避免由运算符引发混乱

                        =    ==

                        &  &&

                        |    ||

                    4)小心宏定义使用中的陷阱
                    5)指针变量初始化
                    6)明晰逗号分隔
                        逗号可将多个表达式连接起来,整个表达式的值就是最右边表达式的值
                    7)注意内存溢出的危险
                    8)拒绝晦涩难懂的函数指针

                        void (*p[10]) (void (*)())

                    9)防止重复包含头文件
                    10)优化结构体元素布局
                    11)注意强制类型转换带来变化

    

猜你喜欢

转载自blog.csdn.net/cheng401733277/article/details/80178050
今日推荐