《2022年c语言考试重点归纳总结.docx》由会员分享,可在线阅读,更多相关《2022年c语言考试重点归纳总结.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C 语言期末学问点总结一、概述lC 程序由函数构成, 其中有且只能有一个 main 函数;程序的执行总是从 main 函数开头, 在 main函数中终止;lMain 函数可以书写在程序的 任何位置 ;l函数中的语句必需以“;”终止;l程序中注释可以显现在 任何空格能显现 的地方;l标识符的命名规章: 数字、字母、下划线(数字不能开头 ),系统保留的 关键字 不行用用来命名;l编译的快捷键;l运行的快捷键;二、数据类型与基本操作l基本数据类型及其储备字节数:整形、实型、字符型l整形常量: 125,0125,0x12af l实型常量: 3.14,2.5E+3l字符型常量: a,“ abcd”输入输
2、出格式 %d,%o,%x,%u %ld %f%lf%c,%dl数据类型关键字:数据类型关键字基本整int长整long单精度实型float双精度实型double字符型char字节数44481lASCII 码是字符编码 方式,占 一个字节l小写字母 a的 ASCII 值为 97;大写字母 A 的 ASCII 值为 65, 大小写相差 32;l变量必需先定义后使用;l转义字符(见教材 30 页),在一个字符串中假如显现转义字符,根据一个字符来运算,如“ abcd101efn”,统计结果为 8 个字符;此处要留意 “101” 是一个字符, 101 是八进制数;在例如“ abcd181efn”,统计结果
3、为 10 个字符;由于八进制中没有数码 8,所以1 为一个字符, 8,1 为两个字符;l0 是字符串终止的标记,其ASCII 码值为 0;l只有字符型变量,没有字符串型变量,字符串用字符数组来储备;l算术运算符: +,-,*,/,%;其中%(求余)要求 参与运算的数据均为整数 ; 除法( /):假如参与运算的数都是整数, 商为整数,小数丢弃 ;l自加+、自减 -运算:只能 用于变量 ,不能用于常量;l赋值: =,一个等号表示赋值 ;将=右边的数据赋值给左边的变量,左边必需是变量;复合的赋值运算: +=,-=,*= ,/=,%=, &= , |=, =,=;l关系运算: , = , = , =
4、= , .=;= =,两个等号表示左右是否相等的关系 判定;关系表达式的值是“真1”或“假 0”l规律运算: &|!,规律表达式的值为“真 1”或“假 0”;规律与 & 运算, 左边为“假” 不运算右边 ;规律或 |运算, 左边为“真”,不运算右边 ;l条件运算符“?:”:相当于两个分支的if 语句l强制类型转换:( int)3.14,可以将 3.14 强制转换为整形,结果为3;l基本输入函数: scanfgetchargetsl基本输出函数: printfpucharputs三、规律运算和条件分支l算法:一个算法应当有 0 个或多个输入 ;一个算法产生 1 个或多个输出 ;l算法要有有穷性;
5、l结构化程序设计有三种结构: 次序结构、挑选结构、循环结构lif 语句:三种形式lSwitch 语句:有多个 case, case后的常量不能重复,可以有或没有default(没有 case语句匹配的时候,执行 default);lBreak,可以终止 switch 语句,也可以终止整个循环lContinue:终止本次循环四、循环掌握lFor:括号中有三个表达式,两个“;”,三个表达式均可以为“空”,表达式2 为空,表示循环条件为永真;lWhile():括号中只有一个表达式lDo while ();:括号后有“;”;五、数组l数组是一组数的集合l数组名是数组的 首地址,也是第一个元素的地址数组
6、元素 数组元素的地址 与数组名的关系a0a1a2a3a4a5结论&a0&a1&a2&a3&a4&a5laa+1 a+2 a+3 a+4 a+5( a+i) 是 ai的地址l二维数组的地址关系:每一行都是一个一维数组;l字符数组:终止的标志“ 0”;字符数组的输入和输出: scanf或 printf (%c 和%s 两种格式); putchar 和 getchar处理单个字符; puts 和 gets 处理整个字符串;l使用 puts 或 gets 函数要包含 “string.h”;l字符串处理函数: strlen(字符串测量) strcpy(字符串复制) strcmp(字符串比较) strca
7、t(字符串连接)六、函数l函数的构成:函数的首部 +函数体l函数的分类:库函数、自定义函数l函数的声明:原型,放在程序的开头l函数的返回值( return )l函数的类型l函数的调用:嵌套调用、递归调用l函数的单向值传递l函数的地址传递l全局变量 和局部变量l变量的储备类型: static的使用七、编译预处理l#include 文件包含l宏l带参数的宏的替换八、指针l指针:地址l指针变量:装地址的变量l指针运算: &、* l指针和数组的关系l九、结构体和共用体l结构体的定义l ll结构体变量的长度是“ 共用体的定义共用体变量的长度是“全部成员的长度的和”全部成员中,字节最多的成员的长度 ”十、位运算和文件l位运算: &|=lFopen 函数的使用格式; fclose函数的使用格式; fputchar、fgetchar、fputc、fgetc;