C语言复习范围_第1页
C语言复习范围_第2页
C语言复习范围_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、 C语言复习范围1. 概述 C语言与UNIX操作系统的关系 C语言的特点2. 基本数据类型、常量、变量、运算符与表达式3. 简单C程序设计scanf printf getchar putchar4. 控制语句if switch dowhile while for5一维与二维数组6指针初步(含字符串处理) 指针的概念,定义与运算,指针与一维数组的关系7函数 函数的定义、调用(不考递归)、参数传递8变量的属性存贮类型全局与局部变量的概念变量的生存期与作用域9程序设计三种结构(顺序、分支、循环)二、 考试题型1. 填空题10个,每个2分(主要是表达式计算)2. 单选题10个,每个2分3. 读程序

2、写结果4个,每个5分4. 程序设计4题每题10分三、 复习例题1. 结构化程序设计的三种结构是、结构。2. 写出下列表达式的求值结果5<<2 0 ! = 1 021+3>>1 sizeof(0.5) !3 3>2&&5<=1105%10 53 25/10%10 10&5 3/2*2 !0x51| 0273. 已知int a = 1, b = 2 , c; 执行下列语句后,写出各变量的值。c = +ba+ ; a= ,b= ,c= c=a+b+; a= ,b= ,c= 5. 阅读以下程序写出运行结果(1) #include “stdio

3、.h” main() long s=123456789; while(s>0) printf(“%ld”,s%10);s/=10; (2) main() x=3; do x-;printf(“%d”,x);while(x>0); (3) #include “stdio.h” int x=1,y=2; void sub(int a) static int x=3; x+;y+=a; printf(“%d%d”,x,y); main() sub(2);printf(“%d%d”,x,y); (4) #include “stdio.h”main() char a40=”administr

4、ators”,*p; for(p=a;*p!=s;p+) putchar(*p32); (5) #include “stdio.h”main() char s81=”SouthWest JiaoTong University.”,*p; p=s; while(*p) if(*p>=65&&*p<=97) putchar(*p); p+; (6) #include “stdio.h” int x=1,y=2; void sub(int a) static int x=2; printf(“%d%d%d”,x,y,a);x-; main() sub(3);printf(

5、“%d”,x+y);sub(y-x); (7) #include “stdio.h” int a4= 1,2,3,4 ; main() int *p=a,m,n; for(m=3;m>=0;m-) for(n=0;n<=m;n+) printf(“%d”,*(p+n); (8) #include “stdio.h” #include “string.h” void main() char s81,*p,*q,t; gets(s); p=s;q=s+strlen(s)-1; while(p<q) t=*p;*p=*q;*q=t;p+;q-; puts(s); 6. 程序设计(1)在屏幕上打印如下图形,要求打印行数n在程序运行时输入。 * * * 共n行 * *(2) 在屏幕上打印如下图形,要求打印行数n在程序运行时输入。 * * * 共n行 * *(3) 编程输入一行字符,然后按相反顺序输出这些字符。(4) 编程输入一行字符,然后将串中小写字母变量大写后输出该串。(5) 编程求水仙花数。所谓水仙花数是指各位数字立方和等于该数自身的三位正整数。如:153135333(6)一张面值100元的人民

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论