C语言阶段复习一_第1页
C语言阶段复习一_第2页
C语言阶段复习一_第3页
C语言阶段复习一_第4页
C语言阶段复习一_第5页
全文预览已结束

下载本文档

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

文档简介

1、C语言阶段复习(一)复习提纲:第一讲C语言的基本结构第二讲基本数据类型第三讲运算符与表达式第四讲基本输入输出和顺序程序设计分章复习:第一讲 C语言的基本结构内容提要:1、C语言的发展历史:由 algol 60语言发展而来2、程序设计语言的发展过程:机器语言汇编语言高级语言(面向对象面向过程)C语言是一种 面向过程 的语言3、C语言的特点:允许直接访问物理地址,可移植性好等4、C语言程序的基本结构:(重点掌握)一个完整的C语言例子:/* This is the third C program */ 注释/*开始以*/结束,程序中的标注,不参与程序执行#include 预处理命令,以#号开头。st

2、dio.h是一个头文件int max (int a, int b); 函数的声明,函数名为max (函数和变量在使用之前一定要声明)void main ( )main 是主函数名,一个 C语言程序有且仅有一个main函数。C程序执行时就是从 main函数开始,具体讲就是从“ ”开始,到“ ”结束。int x, y, z; 变量的声明,声明了三个整型变量,变量名为x, y, z;scanf (%d%d, &x, &y); 利用函数scanf接收屏幕的输入,输入的内容放在变量x和y中z = max (x, y); 函数 max 的调用printf (max = %dn, z); 利用函数print

3、f向屏幕上输出变量 z的值int max (int a, int b) 函数 max的函数体部分int c;if (a b) 选择结构语句,c = a;elsec = b; return (c);)5、编写C语言的基本步骤编写程序(.c文件)一一编译程序(,obj文件)一一连接程序(.exe文件)一一运行程序C语言程序编写注意事项:1、C程序是由多个函数构成的。2、每个C程序中有且只有一个 main函数。3、main函数是程序的入口和出口。4、不使用行号,无程序行的概念。5、程序中可使用空行和空格。6、C程序格式常用锯齿形书写格式。7、C程序中可加任意多的注释。8、引用C语言标准库函数,一般要

4、用文件包含预处理命令将其头文件包含进来练习题:一、选择题:1,下列说法中正确的是0 o0程序书写时,不区分大小写字母0程序书写时,一行只能写一个语句0) C程序书写时,一个语句可分成几行书写D) 0程序书写时每行必须有行号2,下面对0语言特点,不正确描述的是10】。0语言兼有高级语言和低级语言的双重特点,执行效率高0语言既可以用来编写应用程序,又可以用来编写系统软件0) 0语言的可移植性较差D) 0语言是一种结构式模块化程序设计语言3.0语言源程序的最小单位是10A)程序行B)语句0)函数D)字符4,用0语言编写的代码程序【D】.A)可立即执行B)是一个源程序0)经过编译即可执行D)经过编译解

5、释才能执行5.以下叙述中正确的是A A) 0程序中注释部分可以出现在程序中任意合适的地方B)花括号和只 能作为函数体的定界符0)构成0程序的基本单位是函数,所有函数名都可以由用户命名D)分号是0语句之间的分隔符,不是语句的一部分第二讲基本数据类型第三讲运算符与表达式内容提要:1、C语言中数据类型的分类2、常量与变量以及标识符理解常量与变量的概念,掌握标识符的命名规则3、三种基本的数据类型,整型,实型和字符型4、赋值运算符:=5、算术运算符:+ - */%(重点掌握)6、强制类型转换符7、自增自减运算符 + -(重点掌握)8、逗号运算符9、Sizeof运算符10、复合赋值运算符练习题:一、选择题

6、 TOC o 1-5 h z .下列C语言中运算对象必须是整型的运算符是A 。A) %= B) / C) = D) *=.若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1; 则执行后,c3中的值是 A。 A) 0 B) 0.5 C) 1 D) 2.设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y;的功能是D。A)把x和y按从大到小排列B) 把x和y按从小到大排列C)无确定结果D)交换x和y中的值.若以下选项中的变量已正确定义,则正确的赋值语句是C。A) x1=26.8%3; B) 1+2=x2; C) x3=0 x12; D) x4=1+2=3

7、;.若有 float x;贝 U sizeof (x) 和 sizeof (float)两种描述(A )。(A)都正确(B)都不正确(Q前者正确(D)后者正确.有整型变量x,单精度变量 y=5.5 ,表达式x=(float)(y*3+(int)y)%4) 执行后,x的值 为(A )。(A) 17(B) 17.(C 17.5(D) 16 TOC o 1-5 h z .已定义ch为字符型变量,下列赋值语句中错误的是A。A) ch=; B ) ch=62+3; C ) ch= a ; D ) ch=xaa;.设有“int x=11; ”则表达式(x+*1/3 )的值是A。A)3 B )4 C)11

8、D) 12.已定义c为字符型变量,则下列语句中正确的是C。A)c=/ 97 / B)c= 97 C) c=97 D ) c= a”.以下不能定义为用户标识符的是CA) scanfB) VoidD) _3com_D) int11、在以下各组标识符中,合法的标识符是。AB (1) A)B01B) table_1C)0_tD) k%AC (2 ) A)Fast_B) voidC)pblD) ABD (3) A) xy_ B) longdouble C) *p D) CHARABCD (4) A) sj B)Int. sizeof(float) 是(B )。A) 一个双精度型表达式BC) 一种函数调用

9、DC)_xy D)w_y23)一个整型表达式 )一个不合法的表达式.若有以下程序段:Bint a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3)printf(%d , %d %dn,a, b, c);其输出结果是A) 3, 0, -10 B ) 0, 0, 5 C ) -10, 3, -10 D ) 3, 0, 3.有以下程序D#include void main()int m=3,n=4,x;x=-m+;x=x+8/+n;printf(%dn,x);程序运行后的输出结果是 d。A) 3 B ) 5 C ) -1 D )-2.假定x和y为double型,则表达式 x=2,y=x+

10、3/2的值是A) 3.B) 3C) 2. D) 3.设正x、y均为整型变量,且 x=10 y=3 ,则以下语句的输出结果是Dprintf(%d,%dn,x-,-y);A) 10,3B) 9.3C) 9.2D)10.2二、填空题.C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 字母或者下划线 。.字符常量使用一对界定单个字符,而字符串常量使用一对来界定若.程序的运行结果为aabbcc。#include void main() char c1=a,c2=b,c3=c;printf (a%cb%ctc%cn,c1,c2,c3); . C语言中没有专门的字符串变量,如需

11、要存放在变量中,则以 ASCII码 形式来 存放。. C实型变量分为 单精度 和双精度 两类。.一个字符变量在内存中占 1 字节。.可以利用 强制类型转换 运算符将一个表达式的值转换成指定的类型。.两个整数相除的结果是 整 数。.赋值运算符的作用是将一个数据或表达式的值赋给一个 变量 。.sizeof( double )表示的含义是一个 double型数据占用内存的 字节 11.所有变量都应先声明后使用。此说法对吗?对。第四讲基本输入输出和顺序程序设计内容提要:1、掌握格式化输入scanf和格式化输出printf的使用方法2、了解字符型数据的非格式化输入输出putchar getchar3、理

12、解三种控制结构的流程图练习题:. C语言本身不提供输入输出语句,输入和输出操作是由 库函数实现的,如格式输出 函数 printf 和格式输入函数 scanf 。. putchar () 函数的作用是 , getchar ()函数的作用是 。.在printf ()函数的格式说明中,d表示,%c表示,%f表示, %s 表木 , %ld表布 o.若想通过以下输入语句给x赋1,给y赋2,则输入数据的形式应是 qint a, b;scanf(x = %d, y = %d ; &x, &y);.若想通过以下输入语句使a = 5.0, b = 4, c = 3则输入数据的形式应该是 。int c, b;float a;s

温馨提示

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

评论

0/150

提交评论