C++第一课课后笔记

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

目录

一 、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.使用

输出

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值