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

    静待后续。。。 
  • 相关阅读:
    css做导航
    css和div
    表格技巧
    HTML表单
    ASP.NET MVC 中的强类型控件
    Aspose.Cells导入与导出excel
    webpack 入门
    asp.net my sqlHelper
    visual studio下用mysql数据库建EF遇到的问题及解决方法
    asp.net mvc 无刷新高效分页
  • 原文地址:https://www.cnblogs.com/hejing-swust/p/7733090.html
Copyright © 2011-2022 走看看