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*等取个新的名字。

    静待后续。。。 
  • 相关阅读:
    修改服务器时间以后 cookie无法保存
    SqlServer 2017 下载地址及密钥
    ASP.NET CORE 开发路线
    在ASP.NET CORE下生成PDF文档
    Redis 学习笔记2
    Redis 学习笔记1
    notepad++文件对比
    Notepad++主题设置与推荐
    Vivado HLx 2019.1下载、安装与激活
    Tensorflow机器学习入门——cifar10数据集的读取、展示与保存
  • 原文地址:https://www.cnblogs.com/hejing-swust/p/7733090.html
Copyright © 2011-2022 走看看