C++(学习笔记)一:声明及定义
2016-02-26 00:00
489 查看
声明 declarations 和 定义 definitions
所有声明放在 .h 的头文件, 定义都放着.cpp文件里面###声明
extern variables // 声明变量,例如:extern int global; function prototypes // 函数原型,带大括号的是定义,没带就是原型,例如:int numFunc(); class/struct declaration // class/struct 声明,class/struct 没有所谓的定义,只有声明
###定义
int global; //定义变量 int numFunc(){ ... } //定义函数
###包含头文件
#include "xxx.h" //在当前目录找的头文件,一般引入不属于标准库的头文件 #include <xxx.h> //不会当前目录找,去系统目录找的头文件,一般包含标准库的头文件 #include <xxx> //和#inlcude <xxx.h>一样的,去系统目录下找头文件
c++的编译器,会在所有的变量前面加入下划线"_",
1, 编译cpp文件,后面的 --save-temps 表示保存编译过程中的所有中间过程文件, -Wall 表示输出warning错误 g++ a.cpp --save-temps -Wall a.bc .. a.ii 编译预处理处理以后的记过 a.o 目标代码 a.s 汇编代码 a.out 最终可执行程序 2, 编译预处理指令, 执行结果会直接输出到终端 cpp ./a.cpp
相关文章推荐
- 在VS2015中用C++创建动态库并用C#调用
- Cpp_构造函数
- 学长的训诫C++
- C语言的整型和长整型的字节长
- Cpp_类和对象
- 1053. Path of Equal Weight (30)
- Cpp_类型转换
- 从C++转向java——4、循环
- Cpp_引用
- 2015年第六届蓝桥杯本科B组C++省赛个人题解
- C++11之右值引用
- 用C语言将一个数开根号后再取倒数的方法
- 用C语言将一个数开根号后再取倒数的方法
- 用C语言将一个数开根号后再取倒数的方法
- C语言实现printf的基本格式输出%d,%c,%p,%s
- C语言实现printf的基本格式输出%d,%c,%p,%s
- C语言实现printf的基本格式输出%d,%c,%p,%s
- C++ const用法 尽可能使用const
- 一起talk C栗子吧(第一百二十三回:C语言实例--显示变量和函数的地址)
- c++11中的日期和时间库