C语言学习,在这里推荐浙江大学翁恺老师的视频,慕课网网址:https://www.icourse163.org/learn/ZJU-9001?tid=9001#/learn/content。笔者的复习笔记也主要是根据该视频进行。本文的主要内容如下
- 程序设计与C语言
- 计算
- 判断
- 循环
- 循环控制
- 数据类型
- 函数
- 数组
- 指针
- 字符串
- 结构类型
枚举;结构;联合;上机11; - 程序设计
- 文件
- 链表
refer
1.
11.1 枚举
枚举是一种用户定义的数据类型,要使用enum关键字。定义时需要使用enum,枚举类型名字,大括号内名字0123,常见枚举如下:enum COLOR {RED, YELLOW, GREEN};
枚举量可以作为值,也可以作为类型,但是内部计算的时候都是以值的类型进行计算的。
声明枚举量的时候也可以指定值,但是一般不建议,需要注意的是枚举量一般以全局变量的形式出现。枚举类型较为少用。
10.2 结构结构也是用户定义变量,需要使用关键字struct。struct的声明类型如下所示:
struct date {
int month;
int day;
int year;
};
struct date myBirthday;
myBirthday.month = 12;
typedef struct computer {
CPU;
memory;
storage;
}computer;
computer myNewComputer;
myNewComputer.CPU = ARM;
于是便可以当做普通变量使用,但是在获得结构的变量时候需要使用.
10.3 联合一、自定义数据类型
使用typedef自定义数据类型,如typedef int Length就是让Length成为了int的别名。可以用于增加程序的可阅读性。
联合使用union关键字实现,很少用故不讲。



