zoukankan      html  css  js  c++  java
  • C++常备知识总结

    1.extern表示是外部函数或外部变量,比如:

    1、extern void add(int x,inty);表示该函数主体不在当前模块中,在另一个模块中(文件)
    2、extern int total;表示该变量在另一个模块总定义过。

    一般都把一些经常用到的枚举和变量之类的写在.h头文件中。这样要引用时直接include "头文件名"就可以了调用里面所有的枚举和变量了。
    在大型项目中,引用别的.c文件中的函数则只能用extern,因为.c文件是不能 include的。所以想引用别的.c文件中的函数和全局变量、枚举等等的就只能用extern。

    2.#define是宏定义的意思

       1.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,

      预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。

      2.宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。

      3.宏定义其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用#undef命令。  

    3.typedef是用来定义类型,type definition 的缩写,常给一些类型名字,如int,char,char*等取个新的名字。

    静待后续。。。 
  • 相关阅读:
    调整压力测试工具转载ibm
    Python装饰器的使用
    python操作mysql数据库
    python进程与线程的操作
    python selenium框架的Xpath定位元素
    在Ubuntu Server 12.04 x64下安装Graphite
    SQLCLR(一)入门
    DataSet操作
    ASP.NET传递中文参数乱码的解决方法
    c#.net常用函数和方法集
  • 原文地址:https://www.cnblogs.com/hejing-swust/p/7733090.html
Copyright © 2011-2022 走看看