欢迎来到天天文库
浏览记录
ID:40533421
大小:52.00 KB
页数:5页
时间:2019-08-04
《c语言考试重点归纳总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言期末知识点总结一、概述l C程序由函数构成,其中有且只能有一个main函数。程序的执行总是从main函数开始,在main函数中结束。l Main函数可以书写在程序的任何位置。l 函数中的语句必须以“;”结束。l 程序中注释可以出现在任何空格能出现的地方。l 标识符的命名规则:数字、字母、下划线(数字不能开头),系统保留的关键字不可用用来命名。l 编译的快捷键。l 运行的快捷键。二、数据类型与基本操作l 基本数据类型及其存储字节数:整形、实型、字符型l 整形常量:125, 0125, 0x12af
2、l 实型常量:3.14 ,2.5E+3l 字符型常量:‘a’,“abcd”l 数据类型关键字:数据类型基本整长整单精度实型双精度实型字符型关键字intlongfloatdoublechar字节数44481输入输出格式%d,%o,%x,%u%ld%f%lf%c,%dl ASCII码是字符编码方式,占一个字节l 小写字母a的ASCII值为97;大写字母A的ASCII值为65,大小写相差32。l 变量必须先定义后使用。l 转义字符(见教材30页),在一个字符串中如果出现转义字符,按照一个字符来计算,如“abcd
3、101ef”,统计结果为8个字符。此处要注意“101”是一个字符,101是八进制数。在例如“abcd181ef”,统计结果为10个字符。因为八进制中没有数码8,所以1为一个字符,8,1为两个字符。l 是字符串结束的标记,其ASCII码值为0。l 只有字符型变量,没有字符串型变量,字符串用字符数组来存储。l 算术运算符:+, -, *, /, %。其中%(求余)要求参加运算的数据均为整数;除法(/):如果参加运算的数都是整数,商为整数,小数丢
4、弃。l 自加++、自减--运算:只能用于变量,不能用于常量。l 赋值:=,一个等号表示赋值。将=右边的数据赋值给左边的变量,左边必须是变量。复合的赋值运算:+=,-=,*=,/=,%=,&=,
5、=,^=,<<=,>>=。l 关系运算:>,<,>=,<=,==,!= 。==,两个等号表示左右是否相等的关系判断。关系表达式的值是“真1”或“假0”l 逻辑运算:&&
6、
7、 !,逻辑表达式的值为“真1”或“假0”。逻辑与&&运算,左边为“假”不计算右边;逻辑或
8、
9、运算,左边为“真”,不计算右边。l 条件运算符“?:”:相当于两个
10、分支的if语句l 强制类型转换:(int)3.14,可以将3.14强制转换为整形,结果为3。l 基本输入函数:scanf getchar gets l 基本输出函数:printf puchar puts三、逻辑运算和条件分支l 算法:一个算法应该有0个或多个输入;一个算法产生1个或多个输出。l 算法要有有穷性。l 结构化程序设计有三种结构:顺序结构、选择结构、循环结构l if语句:三种形式l Switch语句
11、:有多个case,case后的常量不能重复,可以有或没有default(没有case语句匹配的时候,执行default)。l Break,可以结束switch语句,也可以结束整个循环l Continue:结束本次循环四、循环控制l For:括号中有三个表达式,两个“;”,三个表达式均可以为“空”,表达式2为空,表示循环条件为永真。l While():括号中只有一个表达式l Dowhile();:括号后有“;”。五、数组l 数组是一组数的集合l 数组名是数组的首地址,也是第一个元素的地址数组元素数组元素的地址与数组名的关系
12、a[0]&a[0]aa[1]&a[1]a+1a[2]&a[2]a+2a[3]&a[3]a+3a[4]&a[4]a+4a[5]&a[5]a+5结论l (a+i) 是 a[i]的地址 l 二维数组的地址关系:每一行都是一个一维数组。l 字符数组:结束的标志“ ”。字符数组的输入和输出:scanf或printf(%c和%s两种格式);putchar和getchar处理单个字符;puts和gets处理整个字符串。l 使用puts或gets函数要包含“string.h”。l 字符串处理函数:strlen(字符串测量)strcpy
13、(字符串复制)strcmp(字符串比较)strcat(字符串连接)六、函数l 函数的构成:函数的首部+函数体l 函数的分类:库函数、自定义函数l 函数的声明:原型,放在程序的开头l 函数的返回值(return)l 函数的类型l 函数的调用:嵌套调用、递归调用l 函数的单向值传递l 函数的地址传递l 全局变量和局部变量
此文档下载收益归作者所有