C++笔记详解

C++程序开发流程

1.使用vi编写c++源文件 扩展名可以是(.cpp /.cc or .cxx)

2.使用g++对源程序进行编译得到执行文件


c++程序中也可以使用c语言头文件,但是要把扩展名删除并在文件明前加字符c

在c++语言中使用流实现数据在不同地点之间的转移,数据的输入输出就是i一种代码域。使用流实现的。

c++语言中使用代码域来对代码进行分组,名字空间是一种代码域,可以使用::操作符把代码域名称和内部成员的名称连接起来。std是一个名字空间的名字,c++语言中规定了这个名字空间。cout是std名字空间中一个变量的名字,它代表了标准输出流。endl也是std名字空间的一个变量,它代表行结束符号。

可以使用语句

using namespace  名字空间名;

在文件开头声明名字空间


cin代表标准输入流,使用>>操作符读数据


c++语言中也支持结构体。当使用结构体声明时可以省略关键字struct.c++中结构体内部可以包含函数,这个函数在执行的时候需要制定一个结构体变量。结构体中声明的函数可以在结构体外部编写实现代码,但是函数名必须以结构体名称作为前缀。


c++中支持联合的使用,使用联合作为数据类型声明变量的时候也可以省略union关键字。c++还支持匿名联合的使用


c++语言也支持枚举类型


c++语言中函数必须显示声明,否则编译器出错


c++中的函数声明必须和函数定义中写得一样,除了参数名称可以省略。


在c++中如果声明一个函数的时候制定了一个返回值的类型,但是在函数代码中没有使用return 语句指定返回的数值则返回任意一个数字。


在c++中调用函数的时候提供的实参和函数声明的形参不一样则会自动进行参数的类型提升。

在c++中可以给多个函数起同一个名字,这叫做函数重载


如果一个函数有多个重载存在,在调用这个函数的时候提供的实参和任何一个重载函数的参数列表都不完全一样,而且多个重载函数可以对这组实参进行处理,则编译时会报错。


待续..........

C++笔记详解,布布扣,bubuko.com

C++笔记详解

上一篇:mvc5.0离线安装


下一篇:读书笔记_Effective_C++_条款三十五:考虑virtual函数以外的其他选择