您的位置:首页 > 编程语言 > C语言/C++

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: