c++第四.五章学习总结

       从新学期开学以来,c++学习了第四章复合类型和第五章函数,第四章复合类型学习了指针.引用;结构体.联合.枚举;内置数组;标准库类型string.vector;迭代器;还有对文件数据的处理。第五章函数学习了函数基础(函数定义.函数调用.函数声明.递归函数);参数传递(按值传递.按引用传递);返回类型和return语句;函数重载;作用域存储类别。

       指针:指针存放指定类型的对象地址,语法(类型 *指针变量),获取对象地址用“&”,空指针(指针值为0,nullptr,用头文件<cstdio>定义的预处理常量NULL);用于空间分配和释放的new和delete;

       引用:分为左值引用和右值引用,但一般引用指左值引用,引用是对象的另一个名字,左值引用(类型 &引用变量=初始值),右值引用(类型 &&右值引用变量=右值表达式);

       const:除了可限定一个对象为常量,还可用于限定指针和引用;

       结构体:struct 结构体类型名{成员声明;};

       枚举:定义了一组命名的整数常量,也可以枚举成员的值; 

       标准库string:支持字符串对象的各种初始化方式,支持字符串之间的复制比较等,还支持对字符串长度的查询等;

       标准库vector:表示对象的集合,其中所有对象的类型都相同;

       迭代器:类似于指针类型,提供对对象的间接访问,在容器或string对象上使用,begin()和end()操作返回容器对象上的迭代器;

       文件数据处理:标准库文件流(ifstream类,ofstream类,fstream类),字符串流(istringstream,ostringstream,stringstream);

       函数基础:函数定义(返回类型 函数名(参数列表){函数体}),函数调用(函数名(实参列表)),函数声明由函数返回类型.函数名和参数列表构成;

      参数传递:当实参的值被复制给形参时,形参和实参是两个独立的对象,实参被称为按值传递,当形参时引用类型时,对应的实参被称为按引用传递,c++默认的参数传递方式是按值传递;数组参数:数组做参数时,将传递数组第一个元素的地址,且数组长度与参数声明无关;

      返回类型和return语句:return语句形式(return,return 表达式),默认情况下,函数的返回值是按值传递的,将函数声明为返回引用,则不需要对return语句中的表达式进行复制,而是返回对象本身;

      函数重载:多个函数共享一个函数名,针对不同的参数类型提供不同的操作,重载函数的参数表必须不同或参数个数不同或参数类型不同;

      作用域与存储类别:作用域(全局对象.局部对象.文件作用域等),存储类别(静态存储.自动存储.动态存储);

      namespace(命名空间):namespace 命名空间名{命名空间成员声明},using指令可一次性将一个命名空间的所有成员引入到特定作用域,c++标准库的所有内容都是在一个名为std的命名空间中声明和定义的;

       这两章有上学期已经学过的内容,也有许多新的内容,特别是这些新的内容,有很多都非常的难理解,所以在学习的过程中不仅要听课,更要做好预习并做好复习。

     

      

 

 

 

 

 

 

 

 

 

       

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值