【New things for me】
4.1函数的基本知识
- 嗯,要知道函数的基本形式,分别是返回值类型、函数名字、参数表、函数体(里面就是一些语句咯)
- 程序可以看作是,变量定义和函数定义的集合,且函数之间是通过参数,函数的返回值以及外部变量进行交流;
- 函数的return后面可以没有返回值;
- 一般函数返回的都是整型的数值;
4.2返回非整型值的函数
- 如果函数是有参数的,那就要声明,没有的话就要用void来进行声明;
4.3外部变量
- 外部变量可以在全局范围内访问;
- 程序中如果存在大量的外部变量,对程序本身可能会有不良影响,因为由此,函数之间有了太多的数据联系;
4.4作用域规则
- 名字的作用域值得是程序中可以使用这个名字的部分
- 外部变量的定义中必须指定数组的长度,但是extern声明中则不一定要指定数组的长度;
4.5头文件
- 头文件:这个据说历史原因。头文件是 C 语言和类 C 语言里面一个非常大的弊端。,到底是什么我现在还没有较为有自我意识的体会,其中百度百科又是这么说的在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现
总之给我的感觉就是乱七八糟的,就是要把公用的东西放在一起,嗯大概就是这个意思吧,方便,不用在每个程序中都把那些东西敲一遍;
4.6静态变量
- 一种仅可以供源文件中的函数使用而且他函数不能使用的情况,可以达到隐藏外部对象的目的;
- 通常要用static进行声明
- 也可以用来声明函数
4.7寄存器变量
- 嗯,就是类似于cache那种理解方式吧,与高体有点相关,看来学点底层的东西还是有点用处的;
4.8程程序块结构
- 一种定义变量的方法吧
4.9初始化
- 这个没什么要记录的,用着用着就应该都清楚了吧
4.10递归
- 自己调用自己
4.11预处理器
- 就是
#include
里面的那些乱七八糟的东西; - 还有个
#define
- 宏替换:其实就是
#define
啦啊哈哈哈, - 这一块不是很清楚,慢慢体会吧;
- 条件包含:确保那些内容制备包含一次,那么如果多包含几次会怎么样呢?会有什么样的后果呢?
———————————————————————华丽的分割线————————————————————————
1. 事情永远是干不完的,要学会休息啊;
2. 还是得实践
3. 略略略