资源描述:
《《c语言复习大纲》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、总复习考试安排时间:25日上午现科下午本部,考场以教学班为单位考试形式:笔试考试题型:选择题:20分,每题一分。判断题:20分,每题两分。问答题:30分,每题六分。包括:读程序写结果、写程序功能、写程序执行过程。编程题:30分,每题十分。顺序结构、选择结构和循环结构各一题。本门课程成绩比例构成:平时成绩(10%)+实验成绩(30%)+期末成绩(60%)第一章概述函数与主函数C语言是一种函数式语言,其程序基本组成是函数,程序由一个或多个函数组成,函数可以是系统提供的库函数,也可以是用户根据需要自己编制设计的函数必须有且只能有一个主函数main()不管主函数在程序中的位置如何,程序执行从ma
2、in开始,在main中结束,其它函数通过嵌套调用得以执行。编辑链接编译执行C程序开发步骤程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe第二章变量与表达式一、算术运算符和表达式基本算术运算符:+-*/%结合方向:从左向右优先级:----->*/%----->+-“-”可为单目运算符时,右结合性两整数相除,结果为整数%要求两侧均为整型数据,余数符号与被除数符号一致。2.1简单表达式利用“/”和“%”可以求整数每一位上的数字。例235%10=5235%100/10=3235/100=2标识符组成:只能由字母、数字、下
3、划线组成,且第一个字母必须是字母或下划线大小写敏感长度:最长32个字符2.2常量与变量关键字定义:有特殊含义的系统保留标识符,不能用来作为用户程序中定义的标识符。C语言保留的关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义
4、格式:#define符号常量常量符号常量不同于变量,它的值在其作用域(在本例中为主函数)内不能改变,也不能再被赋值如#definePRICE30直接常量:例:intia,ib,ic;floatfdata;决定分配字节数和数的表示范围合法标识符变量定义的一般格式:数据类型变量1[,变量2,…,变量n];变量初始化:定义时赋初值变量的使用:先定义,后使用变量定义位置:一般放在函数开头2.2数据类型C数据类型基本类型构造类型指针类型空类型void字符型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型i
5、nt长双精度型longdouble一、整型数据整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0xff整型变量的分类整型变量的基本类型符为int。根据数值的范围定义为以下三种整型变量:(1)基本整型,以int表示。(2)短整型,以shortint表示,或以short表示。(3)长整型,以longint表示,或以long表示。在turboc中一个int型的变量的值范围为-215~(215-1),即-32768~327
6、67。有符号基本整型[signed]int无符号基本整型unsignedint有符号短整型[signed]short[int]无符号短整型unsignedshort[int]有符号长整型[signed]long[int]无符号长整型unsignedlong[int]整型变量占字节数随机器不同而不同,一般占一个机器字short≤int≤long可用sizeof(类型标识符)测量整型常量的类型(1)根据其值所在范围确定其数据类型(2)在整常量后加字母l或L,认为它是longint型常量例12与12L例30000为int型65536为longint型二、实型数据实型常量(实数或浮点数)表示形式
7、:十进制数形式:由数字和小数点组成(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5,1.2E-3.5规范化的指数形式:即在字母e(或e)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。实型变量的分类单精度(float):占4字节,提供7位有效数字双精度(double):占8字节,提供15~16位有效数