大一下学期四五单元总结

         新学期已经开始四星期了,下面是我对这四周知识的总结。

        新学期最先学习的是指针。指针里存放着对象的地址,可以间接的对对象进行访问。定义指针时指针的类型要与对应的变量类型一致。当在程序中使用多个指针时,如果中途修改了指针对应的值但不想改变这个值时,可以用const来对变量或者指针进行限定,使变量和指针不能被改变。

        当需要输入不同类型但相关的一些变量时,就需要使用结构体了。使用结构体时要提前定义好结构体中每个变量的类型。

         枚举类型功能上类似于bool类型,都是返回一个值,只是枚举类型中需要返回的值能够自己在定义时自行设置。

         数组在引用其中的因素时除了采用数组名和下标来引用,还能够通过用指针定义数组的第一个元素和最后一个元素的下一个位置之后再对指针操作来对数组中的元素进行操作。

        在用数组解决问题时可能会遇到关于字符的问题,string类型的数组就能对字符串进行保存操作。而vector类型也类似于数组,可以起到类似数组的作用。而在使用数组时一定要定义包含的变量的类型,当不确定变量的类型时,可以给变量auto类型,让系统自动给变量类型。

        迭代器就像是专属于数组和容器的指针,它也是指向第一个元素和最后一个元素的下一个位置,通过对迭代器的加减等操作来对数组和容器中的元素进行操作。

      新学的知识中可以对文件进行整体的输入输出,真正使我们感到了方便。

       当一个程序要写的很长时,其中可能有许多重复的操作,我们可以使用函数来定义这种操作,在使用时只需输入函数名,系统就会自行进行函数代表的操作。同时可能会对不同类型的变量进行同样的操作,这是我们可以采用重载函数,列举不同变量类型的同种函数名的函数,在使用时系统会根据变量的类型自行选择对应的函数进行操作。

       constexpr类型的数据对象一定是一个常量,而且必须用常量表达式初始化。若constexpr的对象是一个函数,则它的类型应为constexpr函数。const的对象是常量,如果对象是常量表达式,则是constexpr类型。

       类似于数组有指针,函数也有指针。只是函数的指针在定义时是定义函数的变量的类型,在使用时如果函数中的变量的类型符合函数指针的指向的变量的类型,函数指针会自行与该函数关联。当有作用类似的多个数组时,函数指针可以写成函数指针的数组,这时要自行选择一个指针名来对对应的数组进行操作。

        constexpr类型的数据对象一定是一个常量,而且必须用常量表达式初始化。若constexpr的对象是一个函数,则它的类型应为constexpr函数。const的对象是常量,如果对象是常量表达式,则是constexpr类型。

       类似于数组有指针,函数也有指针。只是函数的指针在定义时是定义函数的变量的类型,在使用时如果函数中的变量的类型符合函数指针的指向的变量的类型,函数指针会自行与该函数关联。当有作用类似的多个数组时,函数指针可以写成函数指针的数组,这时要自行选择一个指针名来对对应的数组进行操作。

       在程序运行前,系统就会给变量、数组等划分好作用域和存储空间。局部作用域指作用于一部分程序,而全局作用域可以在整个程序中。存储空间分配包括在程序一开始就执行的到结束才释放的静态分配、只在对应模块中起作用的自动分配和通过程序员采用new调用,delete释放的名为堆的动态分配。

       在编写大型程序时可能会遇到变量名相同的情况,而采用namespace语句可以将程序分为多个模块,变量名只在一个的模块中起作用。

      包 含函数的结构体称为类,类中的变量称为对象。

       新学期虽然只学了四周,但我感觉比整个上学期学的还要多。新学期学习的知识主要是概念性的知识,以后要注意多看课本,增强对课本中知识的印象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值