《[理学]C语言复习.ppt》由会员分享,可在线阅读,更多相关《[理学]C语言复习.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、理学理学C语言复言复习基本内容:数据类型、表达式基本内容:数据类型、表达式、标识符、标识符可由字母、下划线、数字组成,并且以字母或下划线开头。可由字母、下划线、数字组成,并且以字母或下划线开头。标识符不能是系统中的关键字标识符不能是系统中的关键字、常量、常量常用类型:常用类型:整型常量整型常量十进制常量十进制常量八进制常量八进制常量十六进制常量十六进制常量 2021/1/42字符常量字符常量用单撇号括起来的一个字符,可以使用转义字符用单撇号括起来的一个字符,可以使用转义字符 1=“72”,2=72;3=n,4=12,5=x0a;实型常量实型常量小数形式小数形式3.56、4.0、.56、12.指
2、数形式指数形式1.34e2、5.6E8字符串字符串用双撇号括起来的字符序列用双撇号括起来的字符序列2021/1/43、变量类型、变量类型数据类型数据类型C C数数据据类类型型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型 voidvoid定义类型定义类型 typedeftypedef数值类型数值类型字符类型字符类型charchar整整 型型浮点型浮点型短整型短整型shortshort长整型长整型longlong整型整型intint单精度型单精度型floatfloat双精度型双精度型doubledouble枚举类型枚举类型 enumenum数组数组结构体结构体 structstru
3、ct共用体共用体 unionunion2021/1/44变量定义:数据类型变量表;变量定义:数据类型变量表;变量初始化:变量初始化:基本类型、结构体和共用体基本类型、结构体和共用体在定义时直接赋值在定义时直接赋值数组数组可以顺序初始化,也可以分行初始化可以顺序初始化,也可以分行初始化注意:注意:=“”和和*“”和和 a=0,1,2,3,4;变量分类变量分类全局变量:(外部变量)在函数外定义全局变量:(外部变量)在函数外定义局部变量:(内部变量)在函数内定义局部变量:(内部变量)在函数内定义变量的存储类别变量的存储类别、2021/1/45、表达式、表达式算术表达式算术表达式/:两个整数相除结果?
4、一个为实数结果?两个整数相除结果?一个为实数结果?%:只能两个整数取模,结果?:只能两个整数取模,结果?逻辑表达式逻辑表达式(、(、!)关系表达式关系表达式逗号表达式逗号表达式表达式表达式1,表达式,表达式2,表达式表达式n赋值表达式赋值表达式“”,将右侧表达式的值给左侧的变量,将右侧表达式的值给左侧的变量表达式的结果?表达式的结果?2021/1/46强制类型转换强制类型转换对表达式的类型进行强制转换对表达式的类型进行强制转换条件表达式条件表达式逻辑表达式?表达式:表达式逻辑表达式?表达式:表达式2021/1/47需要掌握的函数需要掌握的函数基本输入输出函数基本输入输出函数、各种类型的数据的输
5、入和输出各种类型的数据的输入和输出、字符串处理函数字符串处理函数、数学函数数学函数、2021/1/48需要掌握的控制语句需要掌握的控制语句控制语句控制语句条件语句条件语句语句语句语句语句循环语句循环语句结构结构结构结构语句语句语句语句语句语句2021/1/49需要掌握的算法需要掌握的算法条件语句条件语句三个数的比较三个数的比较学生成绩的分类学生成绩的分类闰年闰年abc循环语句循环语句最大公约数、最小公倍数最大公约数、最小公倍数求和、阶乘求和、阶乘九九乘法表九九乘法表素数素数穷举(百鸡问题)穷举(百鸡问题)斐波那奇数列斐波那奇数列2021/1/410数组算法数组算法一维数组一维数组最大值、最小值
6、和平均值及所在位置最大值、最小值和平均值及所在位置冒泡排序冒泡排序简单排序简单排序逆序存放逆序存放查找查找斐波那奇数列斐波那奇数列二维数组二维数组行和、列和行和、列和最大值、最小值最大值、最小值字符数组字符数组求字符串长度求字符串长度两个字符串连接两个字符串连接2021/1/411函数部分算法函数部分算法最大公约数、最小公倍数最大公约数、最小公倍数求和、阶乘求和、阶乘最大值、最小值和平均值最大值、最小值和平均值冒泡排序冒泡排序简单排序简单排序逆序存放逆序存放查找查找行和、列和行和、列和最大值、最小值最大值、最小值逆序逆序长度长度连接连接2021/1/412指针部分算法指针部分算法冒泡排序冒泡排序逆序存放逆序存放查找查找行和、列和行和、列和最大值、最小值最大值、最小值逆序逆序长度长度2021/1/413