定义枚举类型erum 定义的枚举常量往往可没有指明时y二般不 include<s↑doh 只是为了直接使用后边定义 *define COLORNUM 3 的符号常量 enum [red, write blue): char" col[COLORNUM]=["red",wt:定义整型变量 void maino 直接用枚举常量 int i,i k: printf("result: \n"): for(i=red;i<=blue;|++)/从red到bue穷举 forj=red:j<=blue:j*+)∥从red到blue穷举 for(k=red:k<=blue:k+-)//从red到be穷举 }prin(%d%N+0:1。cook printf( yos\t%s\tyoslt---\t
6 定义的枚举常量往往可直接使用 #include<stdio.h> #define COLORNUM 3 enum {red,write,blue}; char *col[COLORNUM]={"red","write","blue"}; void main() { int i,j,k; printf("result:\n"); for(i=red;i<=blue;i++) //从red到blue穷举 for(j=red;j<=blue;j++) //从red到blue穷举 for(k=red;k<=blue;k++) //从red到blue穷举 { printf("%s\t%s\t%s\t---\t",col[i],col[j],col[k]); printf("%d\t%d\t%d\n",i,j,k); } } •定义枚举类型enum •没有指明Color 时,一般不 使用这个类型来定义变量, 只是为了直接使用后边定义 的符号常量 •定义整型变量 •直接用枚举常量
多文件程序 程序文件模块 为什么?当程序较大时,可以把程序分别保存为 几个c文件,或者每个程序员编写一部分函数, 这些函数保存在一个c文件,最后再构成完整的 程序。 其中的每一个c文件称为程序文件模块。 整个程序只允许有一个man0函数 组成结构:函数一>文件一程序 大程序一若干程序文件模块 各程序文件模块分别编译,再连接
7 多文件程序 ▪ 程序文件模块 ▪ 为什么?当程序较大时,可以把程序分别保存为 几个.c文件,或者每个程序员编写一部分函数, 这些函数保存在一个.c文件,最后再构成完整的 程序。 ▪ 其中的每一个.c文件称为程序文件模块。 ▪ 整个程序只允许有一个main()函数 ▪ 组成结构:函数->文件->程序 ▪ 大程序-若干程序文件模块 ▪ 各程序文件模块分别编译,再连接