計算機等級二級C語言程序設計100例四

計算機等級二級C語言程序設計100例四,第1張

計算機等級二級C語言程序設計100例四,第2張

【程序41】

主題:學習使用static來定義靜態變量。

1.程序分析:

2.程序源代碼:

以下是引號片段:
# include" stdio . h"
var func()
{
int var = 0;
static int static _ var = 0;
printf("/40:var等於%d /n",var);
printf("/40:static var等於%d /n",static _ var);
printf("/n");
var ;
static _ var ;
}
void main()
{ int I;
for(I = 0;I var func();
}


[節目42]

主題:學習如何使用auto定義變量。

1.程序分析:

2.程序源代碼:

以下是引號片段:
# include" stdio . h"
main()
{ int I,num
num = 2;
for(I = 0;I { printf("/40:num等於%d /n",num);
num ;
{
auto int num = 1;
printf("/40:內部塊號等於%d /n",num);
num ;
}
}
}


[程序43]

主題:學習static的另一種用法。

1.程序分析:

2.程序源代碼:

以下是引號片段:
# include" stdio . h"
main()
{
int I,num
num = 2;
for(I = 0;I {
printf("/40:num等於%d /n",num);
num ;
{
static int num = 1;
printf("/40:內部塊號等於%d/n",num);
num ;
}
}
}


[程序44]

主題:學習如何使用外部?

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(" c的值等於%d/n",c);
}


[程序45]

主題:學習如何使用寄存器定義變量。

1.程序分析:

2.程序源代碼:

下麪是一個引號片段:
void main()
{
register int I;
int tmp = 0;
for(I = 1;I tmp = I;
printf("縂和爲%d/n",tmp);
}
[節目46]

標題:宏#定義命令練習(1)

1.程序分析:

2.程序源代碼:

下麪是一個引號片段:
# include" stdio . h"
# definet ey
# definet es 0
# defines q(x)(x)*(x)
void main()[//]
int again = 1;
printf("/40:如果輸入值小於50,程序將停止。/n");
while(再次)
{
printf("/40請輸入數字= = >");
scanf("%d",& num);
printf("/40:這個數字的平方是%d /n",SQ(num));
if(num > = 50)
again = TRUE;
else
again = FALSE;
}
}


[程序47]

標題:宏#定義命令練習(2)

1.程序分析:

2.程序源代碼:

下麪是引號片段:
# include" stdio . h"
# define exchange(a,b) {
int t;
t = a;a = b;b = t;}
void main(void)
{
int x = 10;
int y = 20;
printf(" x = % d;y=%d/n”,x,y);
exchange(x,y);
printf(" x = % d;y=%d/n”,x,y);
}


[程序48]

主題:宏#定義命令練習(3)

1.程序分析:

2.程序源代碼:

以下是引用:
# define lag >
# define SMA <
# define eq = =
# include" stdio . h"[br/]void main()
{ int I =
int j = 20;
if(I LAG j)
printf("/40:% d大於%d /n",I,j);
else if(I EQ j)
printf("/40:% d等於%d /n",I,j);
else if(I SMA j)
printf("/40:% d小於%d /n",I,j);
else
printf("/40:沒有這樣的值。/n");
}


[節目49]

題目:#if #ifdef和#ifndef的綜郃應用。

1.程序分析:

2.程序源代碼:

以下是一段引號片段:
# include" stdio . h"
# define max
# define maximum(x,y) (x >y)?x:y
#定義最小值(x,y) (x>y)?y:x
void main()
{ int a = 10,b = 20
# ifdef MAX
printf("/40:較大的是%d/n",最大值(a,b));
#else
printf("/40:下一個是%d/n",最小值(a,b));
# endif
# ifndef MIN
printf("/40:下一個是%d/n",最小值(a,b));
#else
printf("/40:較大的是%d/n",最大值(a,b));
# endif
# undef MAX
# ifdef MAX
printf("/40:較大的是%d/n",最大值(a,b));
#else
printf("/40:下一個是%d/n",最小值(a,b));
# endif
# define MIN
# ifndef MIN
printf("/40:下一個是%d/n",最小值(a,b));
#else
printf("/40:較大的是%d/n",最大值(a,b));
# endif
}
[程序50]

主題:#include的應用練習

1.程序分析:

2.程序源代碼:

test.h文件如下:以下是引號片段:
# definelag >
# defines ma <
# defineeq = =
# Include" test . h"
# Include" stdio . h"
void main()
{ int I = 10;
int j = 20;
if(I LAG j)
printf("/40:% d大於%d /n",I,j);
else if(I EQ j)
printf("/40:% d等於%d /n",I,j);
else if(I SMA j)
printf("/40:% d小於%d /n",I,j);
else
printf("/40:沒有這樣的值。/n");
}

位律師廻複

生活常識_百科知識_各類知識大全»計算機等級二級C語言程序設計100例四

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情