|
计算机等级二级C语言程序设计100例四(1) 【程序41】
题目:学习static定义静态变量的用法
1.程序分析:
2.程序源代码:
以下是引用片段: #include "stdio.h" varfunc() { int var=0; static int static_var=0; printf("\40:var equal %d \n",var); printf("\40:static var equal %d \n",static_var); printf("\n"); var++; static_var++; } void main() {int i; for(i=0;i<3;i++) varfunc(); }
【程序42】
题目:学习使用auto定义变量的用法
1.程序分析:
2.程序源代码:
以下是引用片段: #include "stdio.h" main() {int i,num; num=2; for (i=0;i<3;i++) { printf("\40: The num equal %d \n",num); num++; { auto int num=1; printf("\40: The internal block num equal %d \n",num); num++; } } }
【程序43】
题目:学习使用static的另一用法。
1.程序分析:
2.程序源代码:
以下是引用片段: #include "stdio.h" main() { int i,num; num=2; for(i=0;i<3;i++) { printf("\40: The num equal %d \n",num); num++; { static int num=1; printf("\40:The internal block num equal %d\n",num); num++; } } }
【程序44】
题目:学习使用external的用法。
1.程序分析:
2.程序源代码:
以下是引用片段: #include "stdio.h" int a,b,c; void add() { int a; a=3; c=a+b; } void main() { a=b=4; add(); printf("The value of c is equal to %d\n",c); }
【程序45】
题目:学习使用register定义变量的方法。
1.程序分析:
2.程序源代码:
以下是引用片段: void main() { register int i; int tmp=0; for(i=1;i<=100;i++) tmp+=i; printf("The sum is %d\n",tmp); }
【程序46】
题目:宏#define命令练习(1)
1.程序分析:
2.程序源代码:
以下是引用片段: #include "stdio.h" #define TRUE 1 #define FALSE 0 #define SQ(x) (x)*(x) void main()
|