免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
经典C语言程序设计100例41-50 - 来源:网络 发布人:ktadmin 时间:2009/2/7 15:51:18 【程序41】题目:学习static定义静态变量的用法1.程序分析:2.程序源代码:#include stdio.hvarfunc()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;i3;i+) varfunc();-【程序42】 题目:学习使用auto定义变量的用法1.程序分析:2.程序源代码:#include stdio.hmain()int i,num;num=2; for (i=0;i3;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.hmain()int i,num;num=2;for(i=0;i3;i+)printf(40: The num equal %d n,num);num+;static int num=1;printf(40:The internal block num equal %dn,num);num+;-【程序44】题目:学习使用external的用法。1.程序分析:2.程序源代码:#include stdio.hint 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 %dn,c);-【程序45】题目:学习使用register定义变量的方法。1.程序分析:2.程序源代码:void main()register int i;int tmp=0;for(i=1;i);scanf(%d,&num);printf(40:The square for this number is %d n,SQ(num);if(num=50) again=TRUE;else again=FALSE;-【程序47】题目:宏#define命令练习(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=%dn,x,y);exchange(x,y);printf(x=%d; y=%dn,x,y);-【程序48】题目:宏#define命令练习(3)1.程序分析:2.程序源代码:#define LAG #define SMA y)?x:y#define MINIMUM(x,y) (xy)?y:xvoid main() int a=10,b=20;#ifdef MAXprintf(40: The larger one is %dn,MAXIMUM(a,b);#elseprintf(40: The lower one is %dn,MINIMUM(a,b);#endif#ifndef MINprintf(40: The lower one is %dn,MINIMUM(a,b);#elseprintf(40: The larger one is %dn,MAXIMUM(a,b);#endif#undef MAX#ifdef MAXprintf(40: The larger one is %dn,MAXIMUM(a,b);#elseprintf(40: The lower one is %dn,MINIMUM(a,b);#endif#define MIN#ifndef MINprintf(40: The lower one is %dn,MINIMUM(a,b);#elseprintf(40: The larger one is %dn,MAXIMUM(a,b);#endif-【程序50】题目:#include 的应用练习1.程序分析:2.程序源代码:test.h 文件如下:#define LAG #define SMA #define EQ =#include test.h /*一个新文件50.c,包含test.h*/#include stdio.hvoid main() int i=10;int j=20;if(i LAG j)printf(40: %d larger than %d n,i,j);else if(i EQ j)print
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版权协议:电影剧本素材授权使用合同
- 2025版血友病症状解读及护理指南
- 重读《论持久战》的时代背景、主要观点及现实启示讲稿
- 2025版银屑病常见症状及护理原则
- 7月新员工讲课
- 2024年上半年实验室生物安全培训考试题及答案
- 2025年湖南选调生行测真题及答案
- 2025年高山辅助驾驶测试题及答案
- 2025年二级建造师市政工程管理与实务真题及答案解析
- 完整版外伤包扎止血习题及答案
- 电子信息类专业导论(第3版)课件 02 移动通信1G-4G
- 2025年道路运输安全员考试题库及答案
- 中交物资管理办法
- 管理办法奖惩机制
- 大学新生入学心理健康教育
- 心内科常见急诊的诊断与处置
- 音乐课课堂常规
- 《中国工艺美术史》全套教学课件
- 集团教师培训管理办法
- 医疗广告培训课件
- 虱媒疾病传播机制-洞察及研究
评论
0/150
提交评论