目录
一 、bool类型
二、内联函数-inline
三、重载函数
四、函数参数缺省
五、引用
六、命名空间 namespace
七、cin和cout
八、new和delete
**************************************************************************************************************
一、bool类型
1.作用:用来描述“真”或“假”;
2.特点:
·布尔类型的大小只有一个字节,但布尔类型的值只有“0”或“1”;
·布尔类型定义后,可以进行赋值,但没用,编译器自动截断;


**************************************************************************************************************
二、内联函数-inline
1.作用:以“内存膨胀”的方式,以空间换取时间
2.特点:
·适用于简单的函数,函数内部没有循环

**************************************************************************************************************
三、函数重载
1.含义:在同一个项目中定义的函数名可以重复
2.使用前提:
·函数名一致
·函数的参数列表不同
·编译器在使用重载函数时,根据函数的参数来决定调用的函数。
int add(){} 与 int add(){} //不构成重载,编译器报错
int add(){} 与 float add(){} //不构成重载,编译器报错
int add(int a){} 与 int add(){} //构成重载,两个函数均可以使用
int add(int a){} 与 int add(float a){} //构成重载,两个函数均可以使用。这种情况在传参时应该明确传入的参数类型,否则编译器报错。
不写重载是最好的解决方法!
**************************************************************************************************************
四、函数参数缺省
1.作用:声明函数的时候对形参指定一个默认值,使用函数的时候如果没有对该形参传参,形参使 用默认值。
2.举例:

返回:
sum0 = 6
sum1 = 3
注意:函数有多个形参时,缺省只能从后往前给形参默认值。且必须为常量
**************************************************************************************************************
五、引用
1.作用:给一个变量或对象取别名,该变量必须初始化。别名和原变量具有性质相同。
2.使用:

返回值:
a = 20
b = 20
**************************************************************************************************************
六、命名空间 - namespace
1.作用:用来组织和重用代码的编译单元,解决重名现象
作用域符号 "::"
2.namespace的使用:

输出 
**************************************************************************************************************
七、cin和cout
1.作用:cin类型scanf,cout类型printf.用于输入输出字符
在使用时需包含头文件#include<iostream>,属于std空间,
使用时常配合endl(换行)使用。


**************************************************************************************************************
八、new和delete
1.作用:new类似malloc,delete类似free;
2.使用

输出

本文介绍了C++中的基本编程概念,包括bool类型用于表示真或假,内联函数用于优化性能,函数重载允许同名函数根据不同参数列表区分,函数参数缺省设定默认值,引用作为变量的别名并要求初始化,命名空间解决代码重名问题,以及输入输出流cin和cout,以及动态内存管理new和delete的操作。
854

被折叠的 条评论
为什么被折叠?



