版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言复习(1-8章),编写程序求n!,1:使用for 循环 #include stdio.h void main() int n,sum=1; printf(请输入一个数:); scanf(%d, ,编写程序求n!,2:使用while循环 void main() int n,sum=1; printf(请输入一个数:); scanf(%d, ,编写程序求n!,3:使用do-while循环 void main() int n,sum=1; printf(请输入一个数:); scanf(%d, ,编写程序求n!,4:使用函数 #include stdio.h int fun(int); void
2、 main() int n,sum=0; printf(请输入一个数:); scanf(%d, ,编写程序求n!,4:使用函数 int fun(int n) int sum=1; if(n0;n-) sum=sum*n; return sum; ,编写程序求n!,4:使用函数(函数嵌套) int fun(int n) if(n=0) printf(输入错误,请重新输入); else if(n=1) return 1; else return (n*fun(n-1); ,第四章,1:关系运算符与逻辑运算符 2:if结构与if-else结构 3:if结构的嵌套 4:Switch语句,有无defau
3、lt?,第四章,常考知识点 1:switch语句的语法规则 1.1 case 常量表达式: 1.2 switch () 2:switch语句与if语句的等价表示 3:if-else语句的嵌套,第四章,以下程序的运行结果是【 】 int a,b,c; int s,w=0,t=0; a=-1;b=3;c=3; if(c0)s=a+b; if(a0) if(c0)w=a-b; else t=c; printf(%d,%d,%dn,s,w,t); ,第四章,以下程序段的运行结果是【 】 int x=1,y=0; switch(x) case 1: switch (y) case 0:printf(*1
4、*);break; case 1:printf(*2*);break; case 2:printf(*3*);break; ,第四章,若变量都已正确说明,则以下程序段输出为( ) int a=1,b=2,c=3; if(ab) a=b; b=c; c=a; printf(a=%d b=%d c=%dn,a,b,c);,第四章,main() int a=1,b=1; switch (a) case 1: switch (b) case 0:printf(“$”);break; case 1:printf(“#”);break; case 2:printf(“*”); case 2:printf(
5、“”); case 3:printf(“”); break; case 4:printf(“ ,第五章,1掌握for循环语句的格式和作用。for(;) 2掌握while循环语句的格式和作用。while() 3掌握do循环语句的格式和作用。dowhile(); 4掌握各种跳转语句的格式和作用。goto, return, break, continue 5会根据现有的程序,分析出程序功能或写出运行结果。 6会根据处理问题的需要,选择合适的语句编写出程序。,第五章,注意: 在for和while语句之后一般没有分号 有分号表示循环体就是分号之前的内容(空循环体) while (i 100);i+; f
6、or (i = 0; i 100; i+);printf(%d, i); if,swtich,while,for后面的语句只能是一句,因此,多句时别忘了。,第五章,常用的循环算法: 1:分解多位数的数字 while( m) k = m%10 ; /*求最低位的数字 */ m=m/10; /*除去最低位的数字*/ 2:判断素数 3:求阶乘,第五章,main() int i=1; doi-;while(i+); printf(“%d”,i-); A) -1 B) 0 C) 1 D)陷入死循环,第五章,下面程序段的运行结果是【 】。 i=1; a=0; s=1; do a=a+s*i; s=-s;
7、i+; while(i=10); printf(a=%d,a);,第五章,设x和y均为int型变量,则执行下的循环后,y值为【 】 for(y=1,x=1;y=10)break; if (x%2=1) x+=5; continue; x-=3;,第五章,运行以下程序后,如果从键盘上输入student#,则输出结果为【 】。 #include main( ) int v1=0,v2=0;char ch; while(ch=getchar( )!=#) switch(ch) case d: case t: default: v1+; case a: v2+; printf(%d,%dn,v1,v2
8、);,第七章,1掌握函数的定义、调用和声明的格式。 int f(int n)return n*n; int f(int n); x=f(10); x=100 2掌握函数定义中值参数和指针参数的不同作用。void h(int x, int* a) 3掌握函数的递归定义和调用的概念。调用自身函数 4掌握函数调用时参数的传递过程和函数体的执行与返回过程。 5能够根据现有的函数定义分析函数功能,或根据某种功能写出函数定义。,第七章,以下正确的函数定义是( ). A)double fun(int x,int y) z=x+y; return z; B) double fun(int x,int y);
9、int z; z=x+y; return z; C) fun(int x,y) int z; return z; D) double fun(int x,int y) double z; z=x+y; return z;,第七章,对下列递归函数: int f(int n) return (n=0)? 1: f(n-1)+2; 函数调用f(3)的返回值是( ). A) 5 B) 6 C) 7 D) 以上均不是,第七章,下列程序的执行结果为( ). float f1(float x) int k=2; k=k*x; return k; main() float b=4.3; printf(%.1f
10、,f1(b); A) 8.6 B) 9.0 C) 8.0 D) 8,第七章,执行下列程序后, 变量a的值应为( ). f1(float x) return x+1.3; main( ) float a; a=f1(2.4); A) 3.7 B) 3 C) 4 D) 不确定,第八章 指针 (1)指针: 某变量的地址值称为该变量的指针。 (2)指针变量: 指针变量是存放普通变量地址的变量。 指针变量指向这个普通变量。,11 12,a b,地址 1010 1012,指针变量 整型变量,指针变量的定义, 数据类型 *指针变量名1; double *pd,d1,d2; /*pd为指向double型变量的指针*/ char *pc,c1,c2; /*pc为指向char型变量的指针*/ float *pf,f1,f2; /*pf为指向float型变量的指针*/ 定义指针变量必须在变量名前加指针说明符“*”。指针变量名本身不含“*”号。 定义指针变量后,系统为这个指针变量也分配一个存储单元,这个存贮单元一般都占有固定的字节(如16位计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年隆林各族自治县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年铅山县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年盐池县医疗事业单位人员招聘笔试模拟试题及答案解析
- 2026年应县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年临泉县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年临泽县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年临泉县带编教师招聘笔试备考题库及答案解析
- 2026年威远县中小学幼儿园教师招聘考试备考试题及答案解析
- 2026年镇远县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年礼县医疗事业单位人员招聘笔试备考试题及答案解析
- 创新教育评价体系的构建与实施
- 2025深信服超融合一体机产品手册
- 人教版八年级上册数学教学计划的时间安排
- 回流焊的工艺流程
- 无人机通信与导航技术-洞察分析
- T-BAAA 001-2024 事故车辆损失鉴定评估规范
- 手术器械的包装操作流程
- 测绘人员培训与岗位管理制度
- AQuietHouse(课件)英语启蒙丽声北极星分级绘本第二级上
- 材料力学第4版单辉祖习题答案
- 广联达钢筋算量框架梁节点设置解析
评论
0/150
提交评论