C语言课件总复习.ppt_第1页
C语言课件总复习.ppt_第2页
C语言课件总复习.ppt_第3页
C语言课件总复习.ppt_第4页
C语言课件总复习.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、习语言复习提纲,山东理工高等院校,第一部分:基本概念,一,c方案的构成特点1 .一个c方案计程仪方案可以由一个或多个源文件(.c )组成,一个源文件为一个编译单位。 2. C项计程仪项由函数组成(即c项计程仪项的基本构成单元是函数)。 一个c-plum可以有多个函数,但只能有一个主函数(即main函数)。 3.1个函数由函数头和函数主体两部分组成4.1个c plum始终从main函数执行,无论主函数位置如何,都以主函数结束。注意:上述4点必须记住。 2、习语言的基本数据类型整数型、字符类型(包括单个字符和字符串)、实型(浮点型)、枚举类型。 从应用的观点出发,这些个的数据类型分为常量与变量1、

2、常数1 )整数常数。 (1)十进制整数: 78,- 324,0 (2)以八进制整数: 0开头,用0123表示。 2 )实常数(浮动小数点数):小数形式:由数字和小数点构成(需要小数点)例:有0.123、-123 . 123等2种标记形式。 指数形式:数字部分e指数部分示例: 123e3 1.2e-5。 注意:字符e (或e )前面必须有数字,e后面必须有整数(13位)。 例如,e3、2.1e3.5、e等是不正确的指数形式。 3 )字符常数:用单引号括起来的1个字符: a,9, 转义字符:如果在单个字符前加上巴克斯斜线,则该字符将转换为其它含义。 例如: n表示换行,231表示ascii查询密码

3、为八进制(231 )字符,x5A表示ascii查询密码为十六进制(5A )字符,字符串常量:用双引号括住的字符串。 象征符常量:用于替换预定义命令#define中定义的常量的象征符。 例如,#define PI 3.1415926标签条的概念:在习语言情况下,无论变量、象征符常量和函数如何,它们的名称都由称为标签条的符号(或符号的组合)表示。 标识符命名约定必须以字母或下划线开始,后跟字母、数字和下划线。 例如: a_1、a2等是合法的,9_m、a$等是违法的。 和c的牛鼻子词不能重复。 int、if、while等无法使用时。知识补充:字符常数在内存中以1字节存储ascii查询密码,字符串常量

4、以二进制补充查询密码存储比字符数多1字节的数值。 2、变量1 )整数变量(int、long、unsigned) 2)实变量(float、double、long double) 3)文字变量(char )注关于各数据的混合运算的问题:习语言中的基本类型的各数据可以进行混合运算关于输出,完全依赖于格式输出的设置。 例如,有printf(“%f”,a 5 32768 3.14-0.123456789 ),三、运算符和表达式习语言的修正34个运算符在运算符的运算规则优先顺序和耦合性各级的习语言考试中,都有判断表达式结果的问题,主要检查考生对运算规则、优先顺序和耦合性的熟练程度1 .算术运算符和算术表达

5、式(,-,*,/,% ),1 )运算规则:两个整数相除的结果是整数。 5/2=2。 (float)5/2=2.5模式运算符(侑运算符% )要求两侧的运算量都是整型量。 2 )优先度和耦合性:和数学一样可以加上括弧来改变。 2 .强制类型转换运算符:(类型名)。 3 .自增1、自减1运算符(、-1)运算规则: I和I相当于i=i 1。 -i和I相当于i=i-1。 此运算符仅适用于变量,不能用于常量。 例如8个错误。I和I的区别是,前者引用自加,后者相反。 思考题:请考虑下面两个句子的输出结果分别是什么i=3; 打印机(“% d”,I ); i=3; (I4)打印机(“% d”,I ); 2 )耦

6、合性:右键。 例如i=3; a=-i; 打印(“% d”,a ); 4 .代入(复合代入)运算符和代入式1 )表记形式:=、=、-、*、/、%=。 2 )演算规则:=:将左边的常数、变量、式子分配给左边的变量。 相当于a*=3 5的a=a*(3 5) 3)耦合性:右键。 例: a=3; b=4; c=5; d=0; a=b=c=d; 知识补充:可以给变量赋予不同数据类型的常数。 例如: int a=3.9; 浮点b=a; 思考题目: a=3; a=a-=a*a; a=3; a-=a*a; 5、类似逗号运算符和逗号表达式的格式:表达式1、表达式2、表达式3示例:打印(“% d”、(x=a=3,a

7、=4,6 * a ) ); 6 .关系运算子(、=、=、=)优先级:高低。 耦合性:左键。 运算规则:参与关系运算的对象可以是常数、变量、公式,但关系运算的结果只有1 (成立时)、0 (不成立时)两个。 7、逻辑运算符(!scanf(“%d”),第一部分是一些最基本的,内容比较混乱,但非常重要,需要理解后记住。 重要的是运算符及其表达式的求值问题。 第二部分:计程仪编程部分,关于计程仪编程的基础知识项目群三个基本结构顺序结构选择结构循环结构计程仪项目群常用的算法,一是关于编程的基础知识1,c句的种类:控制句:完成一定的控制功能。 函数调用语句:完成函数调用功能。 式文:由各种式子的加分号码组成

8、。 空语句:仅使用分号的语句。 复合句:由多个句子组成。 注意:在:处,可以在一行中写入多个语句。 此外,控制语句还可以将一个语句分割成多行写入。 此外,要分割非控制语句,必须添加换行字符“”。 每个句子后面要加分。 2 .关于printf ()函数(控制格式输出-重要)一般格式: printf (“转换控制字符串”,输出表串)转换控制字符串:包含三种信息。 普通文字直接输出。 将转义字符作为转换后的文字输出。 由%和格式输出控制特罗尔组成的格式输出控制特罗尔。 输出表列:输出的量。 常数、变量、公式、函数等。 例如: char a=B; 打印机(“7 % c”数控语言成绩%f”,a,a 24

9、,89.9 ); 此外,int max(int a、int b )主()返回(ab )? a:b ); int x=3,b=8; 选择printf(“max=%d”、max(x,b ) ) : 由%和格式输出特罗尔组成的格式输出说明: d格式:用于输出十进制整数。 %md、%lmd等等。 o格式字符:以八进制输出整数,象征符二进制位作为八进制的一部分输出(即不输出负的八进制)。 %o、%mo等%x格式、%u格式:分别用于输出十六进制和无符号数(4)%c格式: 1个字符。 (5)%s格式:用于输出字符串。 %m.ns (6)%f格式符号:用于输出以小数形式表示的实数。 例如: %m.nf。 (7

10、)%e格式:以指数形式输出实数。关于scanf ()函数:格式: scanf (格式控制、地址表列)在scanf中不使用%u指定符,对于unsigned型数据,可以指定以%d、%o、%x格式输入的输入数据所占的列数,并且是必要的扫描(=),非法。 注意:请记住,地址表中的列需要地址运算符float a23,int a(2)或int a 2,3是经常犯的错误。 数组元素的表示:数组名的下标。 下标从0开始排列。 数组名是存储数组开头地址的常数。 因此,在int a10中,表示a数组的第四个元素的方法可以是a3或* (a3) .一个数组中的所有元素都具有相同的数据类型。 使用数组只能引用数组元素,而不能引用整个数组。例如: int a10; a10=1、2、3、4、5、6、7、8、9、10。 (错误),下列句子不正确的理由: int a10,I; for(i=0; i=10; 打印机(“% d”,ai ); 关于指针问题(指针或地址),请考虑一下,指针变量指的是普通变量: int a,*p=,for(i=0; i5; I )打印(“% d”、(*

温馨提示

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

评论

0/150

提交评论