c++中的C

来源:互联网 发布:职场女性知乎 编辑:程序博客网 时间:2024/06/10 00:54

1 创建函数

:函数原型:参数表中必须包含应当传递的参数类型和参数的表示符。

:c中可以有不确定的参数数目。

2   函数返回值

:c++中必须指明返回值类型。

c默认返回int.

3 switch语句

:选择器是一个产生整数值的表达式。发现匹配,执行对应的语句。如果都不匹配,就执行default。

4 指定存储空间分配

全局变量:函数体外部定义的,生命期一直到程序的结束。

局部变量:1、局部变量默认是auto

2、 register  :告诉编译器尽可能快速的访问变量。加快访问速度。

3、静态变量

局部变量初始化只在第一次调用时执行。

优点:在函数范围之外他是不可用的。

4 外部变量

这个变量或函数可能在另一个文件中或当前文件的后面定义。

5 常量

c语言中#define需要类型检查

c++,const 不要改变我。

6、 volatile 

:不知何时会改变。

7 赋值

:左值必须是一个明确命名的变量。

8 运算符

:逻辑运算符

:位运算符:&,~,

:移位运算符:<</>>左移,右移。

:一元运算符

:二元运算符

:逗号运算符

:转换运算符

9,c++显示转换

:static_cast:用于良性和适度良性转换

:const_cast:对const与volatile转换

:reinterpret_cast:重解释,转换为完全不同的含义

dynamic_cast:用于类型安全的向下转换。

10 sizeof 运算符

11 :typedof

12 :enum关键字

枚举类型:enum;把名字和数字相联系得到一中方式。

13、union

:使用同一个变量处理不同的数据类型。可以节省内存

14 数组

复合类型:创建连续存储空间,但每个变量都没有一个单独的标识符。他们都集中在名字a下。

缺陷:访问超出数组界限。2 编译期定义数组的大小。

数组的标识符不是左值,不能给他赋值。

当给出数组名没有方括号时,得到的就是数组的起始地址。

int main(int argc,char *argv[]){}

第一个参数是第二个参数的元素个数。

15 函数地址

:函数被载入计算机中运行。就会占内存。

16  定义函数指针

17 管理分段编译

Make,当使用分段编译是,需要某种方法自动编译每个文件并且告诉连接器把所有分散的代码段,连同适当的库和启动代码,够造成一个可执行的文件。

 

原创粉丝点击