目录
函数
假如我们要写计算两个数相加的代码: 如果写成函数形式:
函数特点:简化代码,代码复用。
函数形式:
函数的使用:
数组
1.数组的定义
C语言中给了数组的定义:一组相同类型元素的集合
2.数组的下标
C语言规定:数组的每个元素都有一个下标,下标是从0开始的。 数组可以通过下标来访问的。
For example:
3.数组的使用
操作符
简单介绍一下,后面专题讲
上面分别为加,减,乘,除,求余
条件操作符举例:m=a>b?a:b 意思是先判断a是否大于b,是的话m=a,否则m=b.
常见关键字
C语言提供了丰富的关键字,这些关键字都是语言本身预先设定好的,用户自己是不能创造关键字的。(这里先讲个static,其他就不拓展开一个个讲了,后面专题或者遇到再展开)
关键字static
在C语言中: static是用来修饰变量和函数的
1. 修饰局部变量-称为静态局部变量
2. 修饰全局变量-称为静态全局变量
3. 修饰函数-称为静态函数
1.修饰局部变量
如果用static 修饰i
2.修饰全局变量
结论: 一个全局变量被static修饰,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使 用。
3.修饰函数
结论: 一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用。(与修饰全局变量相似)
define 定义常量和宏
指针
1.内存
内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的 。 所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。 为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地 址。
变量是创建内存中的(在内存中分配空间的),每个内存单元都有地址,所以变量也是有地址的。 取出变量地址如下:
指针的使用实例:
以整形指针举例,可以推广到其他类型,如:
2.指针变量的大小
//指针变量的大小取决于地址的大小
//32位平台下地址是32个bit位(即4个字节)
//64位平台下地址是64个bit位(即8个字节)
结构体
结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型。
比如描述学生,学生包含: 名字+年龄+性别+学号 这几项信息。
这里只能使用结构体来描述了。
结构体的初始化: