| 网站首页 | 行业资讯 | 操作系统 | 网络技术 | 网页设计 | 平面设计 | 媒体制作 | 编程开发 | 
 | 办公软件 | 网络安全 | 电脑技术 | 数 据 库 | 课程在线 | 成功案例 | 项目合作 | 团队简介 | 
蓝色极速感谢大家的支持!站长:干戈 QQ:495979847     IAS网上答疑系统V1.0发布  [Sunpeople  2007年9月15日]        
  您现在的位置: 蓝色极速 >> 编程开发 >> C >> 教程正文
 

没有任何图片教程

          ★★★ 
C程序开发经典实例之5
作者:未知    教程来源:网络    点击数:    更新时间:2006-5-16    

题目:学习static定义静态变量的用法

1.程序分析:

2.程序源代码:

#include"stdio.h"

varfunc()

{

intvar=0;

staticintstatic_var=0;

printf("\40:varequal%d\n",var);

printf("\40:staticvarequal%d\n",static_var);

printf("\n");

var++;

static_var++;

}

voidmain()

{

inti;

for(i=0;i<3;i++)

varfunc();

}

【程序42】

题目:学习使用auto定义变量的用法

1.程序分析:

2.程序源代码:

#include"stdio.h"

main()

{

inti,num;

num=2;

for(i=0;i<3;i++)

{

printf("\40:Thenumequal%d\n",num);

num++;

}

for(i=0;i<3;i++)

{

autointnum=1;

printf("\40:Theinternalblocknumequal%d\n",num);

num++;

}

}

【程序43】

/*欢迎访问C++Builder研究-www.ccrun.com*/

题目:学习使用static的另一用法。

1.程序分析:

2.程序源代码:

#include"stdio.h"

main()

{

inti,num;

num=2;

for(i=0;i<3;i++)

{

printf("\40:Thenumequal%d\n",num);

num++;

}

for(i=0;i<3;i++)

{

staticintnum=1;

printf("\40:Theinternalblocknumequal%d\n",num);

num++;

}

}

【程序44】

题目:学习使用external的用法。

1.程序分析:

2.程序源代码:

#include"stdio.h"

inta,b,c;

voidadd()

{

inta;

a=3;

c=a+b;

}

voidmain()

{

a=b=4;

add();

printf("Thevalueofcisequalto%d\n",c);

}

【程序45】

题目:学习使用register定义变量的方法。

1.程序分析:

2.程序源代码:

/*636372756E2E636F6D*/

voidmain()

{

registerinti;

inttmp=0;

for(i=1;i<=100;i++)

tmp+=i;

printf("Thesumis%d\n",tmp);

}

【程序46】

题目:宏#define命令练习(1)

1.程序分析:

2.程序源代码:

#include"stdio.h"

#defineTRUE1

#defineFALSE0

#defineSQ(x)(x)*(x)

voidmain()

{

intnum;

intagain=1;

printf("\40:Programwillstopifinputvaluelessthan50.\n");

while(again)

{

printf("\40:Pleaseinputnumber==>");

scanf("%d",&num);

printf("\40:Thesquareforthisnumberis%d\n",SQ(num));

if(num>=50)

again=TRUE;

else

again=FALSE;

}

}

【程序47】

题目:宏#define命令练习(2)

1.程序分析:

2.程序源代码:

#include"stdio.h"

#defineexchange(a,b)

{

/*宏定义中允许包含两道衣裳命令的情形,此时必须在最右边加上"\"*/

intt;\

t=a;\

a=b;\

b=t;\

}

voidmain(void)

{

intx=10;

inty=20;

printf("x=%d;y=%d\n",x,y);

exchange(x,y);

printf("x=%d;y=%d\n",x,y);

}

【程序48】

题目:宏#define命令练习(3)

1.程序分析:

2.程序源代码:

#defineLAG>

#defineSMA<

#defineEQ==

#include"stdio.h"

voidmain()

{

inti=10;

intj=20;

if(iLAGj)

printf("\40:%dlargerthan%d\n",i,j);

elseif(iEQj)

printf("\40:%dequalto%d\n",i,j);

elseif(iSMAj)

printf("\40:%dsmallerthan%d\n",i,j);

else

printf("\40:Nosuchvalue.\n");

}

【程序49】

题目:#if#ifdef和#ifndef的综合应用。

1.程序分析:

2.程序源代码:

#include"stdio.h"

#defineMAX

#defineMAXIMUM(x,y)(x>y)?x:y

#defineMINIMUM(x,y)(x>y)?y:x

/*欢迎访问C++Builder研究-www.ccrun.com*/

voidmain()

{

inta=10,b=20;

#ifdefMAX

printf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));

#else

printf("\40:Theloweroneis%d\n",MINIMUM(a,b));

#endif

#ifndefMIN

printf("\40:Theloweroneis%d\n",MINIMUM(a,b));

#else

printf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));

#endif

#undefMAX

#ifdefMAX

printf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));

#else

printf("\40:Theloweroneis%d\n",MINIMUM(a,b));

#endif

#defineMIN

#ifndefMIN

printf("\40:Theloweroneis%d\n",MINIMUM(a,b));

#else

printf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));

#endif

}

【程序50】

题目:#include的应用练习

1.程序分析:

2.程序源代码:

test.h文件如下:

#defineLAG>

#defineSMA<

#defineEQ==

#include"test.h"/*一个新文件50.c,包含test.h*/

#include"stdio.h"

voidmain()

{

inti=10;

intj=20;

if(iLAGj)

printf("\40:%dlargerthan%d\n",i,j);

elseif(iEQj)

printf("\40:%dequalto%d\n",i,j);

elseif(iSMAj)

printf("\40:%dsmallerthan%d\n",i,j);

else

printf("\40:Nosuchvalue.\n");

}

教程录入:Sunpeople    责任编辑:Sunpeople  
  • 上一个教程:

  • 下一个教程:

  •      
    点击申请点击申请点击申请点击申请点击申请点击申请点击申请
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |

    Copyright(C)2006-2009 Exploit Team All Rights Reserved
    QQ:495979847 网络备案号:陇ICP备07001585号