学习C++的第一天

        ##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、 封装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值