标准课件C语言复习.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《标准课件C语言复习.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 标准 课件 语言 复习
- 资源描述:
-
1、&第一章第一章2C程序的特点程序的特点2C程序的开发步骤程序的开发步骤&第二章第二章2常量与变量常量与变量F常量常量数值常量与符号常量数值常量与符号常量F标识符命名规则标识符命名规则F变量变量先定义,后使用先定义,后使用变量初始化变量初始化 intint a=b=c=3; a=b=c=3; 2基本数据类型基本数据类型F整型:整型:int short long unsignedint: -3276832767,2字节字节F实型:实型:float doubleF字符型字符型char 1字节,存放一个字符(字节,存放一个字符(ASCII码)码)字符常量字符常量A b换码序列:换码序列:0 n 101
2、 x41字符串常量字符串常量“hello”字符串结束标志字符串结束标志0字符数组存放字符数组存放F数据类型转换数据类型转换隐式转换隐式转换运算转换运算转换赋值转换赋值转换输出转换输出转换函数调用转换函数调用转换显式转换(强制转换)显式转换(强制转换)一般形式:一般形式:(类型名)(表达式)(类型名)(表达式)如如 i=(inti=(int)(f1+f2);)(f1+f2);hello 0doublefloatlongunsignedintchar,short低高2运算符与表达式运算符与表达式F运算符掌握运算符掌握功能功能优先级与结合性优先级与结合性运算量类型与个数运算量类型与个数F算术运算符:
3、算术运算符:+ - * / % + -int k; k=2/3;int k; k=2%3; k=3; i=2*(+k); j=2*(k-);F赋值运算符赋值运算符a=3 表达式表达式 a=3; 赋值语句赋值语句自右向左自右向左 a=b=c=5;赋值运算符左侧必须是可寻址变量赋值运算符左侧必须是可寻址变量 7=a+5; a+b=c;+= -= *= /= %= x*=y+8 x=x*(y+8)F逗号运算符逗号运算符a+5,b-3,c+求值顺序:从左向右求值顺序:从左向右F关系运算符关系运算符 = !=F逻辑运算符逻辑运算符& | !F条件运算符条件运算符: xy?x:y 自右向左自右向左输入输出
4、输入输出2scanf printf getchar putchar2常用格式符:常用格式符:%d %f %c %s&第三章第三章2语句语句F表达式语句表达式语句F函数调用语句函数调用语句F空语句空语句F复合语句复合语句F程序控制语句程序控制语句2程序结构程序结构F顺序结构顺序结构F选择结构选择结构if语句的三种形式语句的三种形式复合语句的使用复合语句的使用if与与else的配对的配对switch语句语句常量表达式常量表达式语句标号作用语句标号作用breakif (expression) statement;if (expression) statement1; else statement2;
5、if ( expr1 ) statement1;else if (expr2 ) statement2;else if (expr3 ) statement3;. else statementn; switch( expression) case const expr1: statement group 1; break; case const expr2: statement group 2; break; . case const expr n: statement group n; break; default: statement group; break; F循环结构循环结构if与与
6、goto whiledowhileforbreak与与continuewhile(expression) 循环体语句;循环体语句;do 循环体语句;循环体语句; while(expression);for(expr1 ; expr2 ; expr3) 循环体语句;循环体语句;&第六章第六章 函数函数2C语言是函数式语言语言是函数式语言F必须有且只能用一个必须有且只能用一个mainF程序执行从程序执行从main开始,在开始,在main中结束中结束F函数定义不能嵌套函数定义不能嵌套F库函数与用户自定义函数库函数与用户自定义函数现代风格:现代风格: int max(int x,int y) int
7、z; z=xy?x:y; return(z); 2函数定义函数定义F形参的定义格式形参的定义格式F所有变量定义放在第一个可执行语句所有变量定义放在第一个可执行语句前面前面2形参与实参形参与实参F实参必须有确定的值实参必须有确定的值F实参与形参个数应相同,类型应一致实参与形参个数应相同,类型应一致F参数传递方式参数传递方式值传递值传递地址传递地址传递2函数返回值函数返回值F函数返回值的类型用类型说明符说明;函数返回值的类型用类型说明符说明;若未加说明,自动按若未加说明,自动按int型处理型处理F若函数返回值的类型与若函数返回值的类型与return语句中语句中表达式值的类型不一致,按前者为准表达式
8、值的类型不一致,按前者为准F若函数无返回值,可用若函数无返回值,可用“void”说明说明2函数调用函数调用F函数调用的一般形式:函数调用的一般形式:函数名函数名(实参表实参表);F函数的嵌套调用函数的嵌套调用2函数说明函数说明F一般形式一般形式: 类型说明符类型说明符 函数名函数名(形参类型形参类型 形参名形参名,. ); 或或 类型说明符类型说明符 函数名函数名();();F作用作用:告诉编译系统本函数中要使用:告诉编译系统本函数中要使用类型的函数,其参数个数类型的函数,其参数个数及类型,为编译程序作类型检查提供依据及类型,为编译程序作类型检查提供依据F函数说明位置函数说明位置:在程序的数据
9、说明部分,可在函数内部或外部在程序的数据说明部分,可在函数内部或外部说明说明FC语言中下列情况下,可不作函数说明语言中下列情况下,可不作函数说明若函数返值是若函数返值是char或或int型,系统自动按型,系统自动按int型型处理处理被调用函数定义出现在主调函数之前被调用函数定义出现在主调函数之前在文件开头,所有函数定义之前作了类型说在文件开头,所有函数定义之前作了类型说明,则主调函数中不必再说明明,则主调函数中不必再说明2变量的存储属性变量的存储属性F变量的生存期:静态变量与动态变量变量的生存期:静态变量与动态变量F变量的作用域:局部变量与全局变量变量的作用域:局部变量与全局变量F变量的存储类
10、型变量的存储类型autoregisterstaticexternF局部变量局部变量定义定义不同函数中定义的同名变量,占用不同的内不同函数中定义的同名变量,占用不同的内存单元,互不干扰存单元,互不干扰形参属于局部变量,默认为形参属于局部变量,默认为auto型型F全局变量全局变量定义定义有效范围:从有效范围:从定义变量的位置开始定义变量的位置开始到本源文到本源文件结束,及有件结束,及有extern说明说明的其它源文件的其它源文件同一源文件中若外部变量与局部变量同名,同一源文件中若外部变量与局部变量同名,则外部变量被屏蔽则外部变量被屏蔽Fauto型与型与register型型作用域:定义它的函数作用域
11、:定义它的函数生存期:定义它的函数生存期:定义它的函数局部变量默认为局部变量默认为auto型型auto型与型与register型变量只能是局部变量型变量只能是局部变量auto型与型与register型变量在每次函数调用时型变量在每次函数调用时初始化;若不赋初值,其值不定初始化;若不赋初值,其值不定F静态型静态型static生存期:整个程序运行期间生存期:整个程序运行期间局部静态变量局部静态变量具有具有全局寿命全局寿命和和局部可见性局部可见性编译时赋初值,编译时赋初值,只赋一次只赋一次;若不赋初值,其值为若不赋初值,其值为0外部静态变量外部静态变量外部变量只能是外部变量只能是static型或缺省
12、存储类型型或缺省存储类型外部静态变量不允许其它文件引用外部静态变量不允许其它文件引用若不赋初值,其值为若不赋初值,其值为0F外部参照型外部参照型externextern不是定义变量,只是对变量进行说明不是定义变量,只是对变量进行说明extern说明的变量在其它文件或本文件的其说明的变量在其它文件或本文件的其它地方已经定义它地方已经定义extern变量不能初始化,不分配内存变量不能初始化,不分配内存F编译预处理编译预处理2以以“#”开头开头2无分号无分号“;”2宏定义宏定义 #define2文件包含文件包含 #include2头文件头文件 *.h&第五章第五章 指针与数组指针与数组2数组定义:数
展开阅读全文