• C语言小知识,摘自o'reilly著C程序设计新思维,人民邮电出版社


    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了!!!

  • 相关阅读:
    (C/C++学习笔记) 十四. 动态分配
    (C/C++学习笔记) 十三. 引用
    (C/C++学习笔记) 十二. 指针
    (C/C++学习笔记) 十一. 数组
    (C/C++学习笔记) 十. 函数
    (C/C++学习笔记) 九. 变量的存储类型
    (C/C++学习笔记) 八. 程序控制语句
    并发编程之多进程
    网络编程之Socket
    异常处理
  • 原文地址:https://www.cnblogs.com/yifan2015/p/5725279.html
Copyright © 2020-2023  润新知