【预处理指令】
"#define" 预处理指令可以用来定义宏
#define PI 3.14f
宏可以用来给数字起名字
定义宏的时候要把名称写在前面,把它代表的数字写在后面
宏名称通常由大写英文字母构成
宏名称里不可以包含空格
用宏给数字起名字的时候,不要使用赋值操作符
编译器会把程序中的所有宏名称替换成它所代表的数字,然后再进行处理
命令行-$:"gcc -DPI=3.14f filename.c"
可以在编译命令中使用"-D"选项指定宏所代表的数字
如果程序中的一些数字在编写的时候无法确定,只有在编译的时候才能知道就可以用宏代表它们
"#define" 预处理指令可以用来定义宏
#define PI 3.14f
宏可以用来给数字起名字
定义宏的时候要把名称写在前面,把它代表的数字写在后面
宏名称通常由大写英文字母构成
宏名称里不可以包含空格
用宏给数字起名字的时候,不要使用赋值操作符
编译器会把程序中的所有宏名称替换成它所代表的数字,然后再进行处理
命令行-$:"gcc -DPI=3.14f filename.c"
可以在编译命令中使用"-D"选项指定宏所代表的数字
如果程序中的一些数字在编写的时候无法确定,只有在编译的时候才能知道就可以用宏代表它们
【练习】
宏命令实现各地不同地区发行彩票的数的组数
<思想>
->$: gcc -DSIZE=5 filename.c -o filename
->$: filename
->$: gcc -DSIZE=7 filename.c -o filename
->$: filename
->$: gcc -DSIZE=7 -DLOT=36 filename.c -o filename
->$: filename
/*代码*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(0));
int arr[SIZE] = {0}, num