##0基础学c++,第一天,算是作者做的一个笔记。
我学习的内容学习是BZ大学"哔哩计算机大学"的课程。
大家感兴趣的可以看一下。
一、循环语句
1.for循环
2.while循环
while(条件表达式){
条件循环语句;
}
//注意:
| 1 | 条件表达式必须是布尔类型,且不能省略。 |
| 2 | 条件循环语句可以是单条,也可以是多条,但如果是多条,一定要用花括号括起来。 |
| 3 | 在循环体内部需要对条件表达式做出修改,避免进入死循环。 |
| 4 | 循环条件需要确保在一定条件下可以修改,否则程序会进入死循环,造成无法正常运行。 |
| 5 | 循环体内部变量需进行初始化,循环过程中需谨慎处理变量,避免出现未知错误。 |
3.do..while循环:
这个循环与while相似但不同,do..while先进行循环体,在判断条件真假。他是迭代控制结构。
语法格式如下:
do{
循环体语句;
}while(条件表达式);
二、跳转语句
c++语言中的跳转语句用于改变程序的执行顺序,分为三种,分别是break,continue和goto。1.break语句:用于跳出循环,只在for,while,do-while和switch语句中使用。
2.continue语句:用于结束当前循环的本次迭代,继续进行下一次循环。
3.goto语句:用于无条件跳转到程序指定的标记语句。(注意:goto语句虽然可以无顺序执行跳转,但是容易导致程序的混乱和控制结构的不清晰,因此使用goto语句需要注意标记语句必须要在goto语句之前定义且标记语句不能是变量或表达式,goto语句只能够将控制转移到同一函数内的标记语句处,不能转移到另外函数当中,我们应当避免在程序中使用过多的goto语句,以免造成程序的混乱和难以维护。)
三、引用
c++中的引用定义是一种别名,用于指向一个已经存在的变量或对象。
引用定义只能在声明时进行初始化,也就是引用必须被初始化为某个对象或者变量的别名。
定义:
变量名的类型标识符 &引用名 = 变量名;
注意事项:
| 1 |
定义引用必须初始化。 |
| 2 | 对引用的操作和对引对应的变量的操作是完全等价的。 |
| 3 | 引用的类型的必须和对应的变量的类型相同。 |
| 4 | 在使用引用的时候,可以看作引用就是对应的变量使用。 |
四、数组
c++中的数组是一种含有固定数量元素的有序元素集合。数组元素必须为相同类型,可以是任何基本类型、结构体类型或类类型。在c++中,数组需要指定类型和长度。数组定义的基本格式如下: type arrayName[arraySize]; 类型 数组名字[数组长度]
数组长度为常量或表达式
初始化:
int arr[10] = {1,2,3,4};
访问: 通过下标访问
arr[0];//1
arr[1];//2
arr[2];//3
也可以:
int arr[10] = {0};
arr[0] = 1;//1
arr[1] = 2;//2
arr[2] = 3;//3
下标>数组长度-1时,结果为0.
五、函数
函数是c++中最基本的代码组织方式之一。它可以帮助我们把代码逻辑分解成可重用的、独立的模块,以便于代码的维护和重用。
函数的定义通常以以下形式表示:
返回类型 函数名(参数1类型 参数1名,参数2类型,参数2名,...){
//函数体
}
注意:
返回类型可以为基本数据类型,如果没有返回值用void。
六、命名空间
c++中的命名空间是一种将标识符分组的机制,以避免标识符之间的冲突。命名空间可以包含变量、函数和其他命名空间。定义方式如下:
namespace namespace_name{
int varl;
void fun();
namespace sub_namespace{
//sub_namespace content
}
}
注意:
| 1 | 在c++中标识符必须是唯一的,如果有两个标识符重名,则编译器会报错。命名空间是一种将标识符分组的机制。 |
| 2 | 可以创建多个命名空间,以避免同名标识符之间的冲突。 |
| 3 | 在使用命名空间中的标识符时,可以使用作用域解析运算符“::”,以指明该标识符属于哪个命名空间。 |
| 4 | 如果没有命名空间,则会默认使用全局命名空间。 |
七、类的认识和使用
c++中的类是一种用户自定义的数据类型,它将数据和操作封装在一起。类的目的在于提供了一种更好的代码重用和封装性,通过封装数据和方法,将其组织为一个独立的整体来处理和管理数据。
定义方式:
class 类名{
//访问属性
//类中成员
};
1. 类中成员分两种:
数据成员:变量
函数成员:函数
2.访问属性分三种:
public :公有成员可以在类内和类外直接访问
protected:保护成员,类中可以访问,类外不能直接访问
private:私有成员,类中可以访问,类外不能直接访问
八、面向对象
c++是一种面向对象的编程语言,面向对象是一种编程范式,它将程序中的数据和操作数据的方法打包在一起,被打包后的成为“对象”。c++的面向对象编程涉及以下几个概念:
1、类 2、对象 3、继承 4、多肽 5、 封装

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



