一、圣诞树
#include <stdio.h>
#include <stdlib.h>
#define N 10
int main(int argc, char *argv[]) {
int i,j;
for(j=N-1;j>=0;j--){
for(i=0;i<j;i++)
printf(" ");
for(i=0;i<N-j;i++)
printf("* ");
printf("\n");
}
}
用 #define 定义一个标识符来表示一个常量。其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。
- #define? 标识符? 常量?? //注意, 最后没有分号
- #define又称宏定义,标识符为所定义的宏名,简称宏。
- 宏定义最大的好处是“方便程序的修改”。使用宏定义可以用宏代替一个在程序中经常使用的常量。注意,是“经常”使用的。这样,当需要改变这个常量的值时,就不需要对整个程序一个一个进行修改,只需修改宏定义中的常量即可。
二、九九乘法表
#include <stdio.h>
#include <stdlib.h>
#define N 9
int main(int argc, char *argv[]) {
int i,j;
for(j=1;j<=N;j++){
for(i=1;i<=j;i++){
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
用了一个双循环,这是在经过尝试后才能想到的,并不是一打代码就能想到双循环。
|