2022年c语言考试重点归纳总结_第1页
2022年c语言考试重点归纳总结_第2页
2022年c语言考试重点归纳总结_第3页
2022年c语言考试重点归纳总结_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C 语言期末学问点总结一、概述l C 程序由函数构成, 其中有且只能有一个main 函数;程序的执行总是从main 函数开头,在 main函数中终止;l Main 函数可以书写在程序的 任何位置 ;l 函数中的语句必需以“ ;” 终止;l 程序中注释可以显现在 任何空格能显现 的地方;l 标识符的命名规章: 数字、字母、下划线(数字不能开头 ),系统保留的 关键字 不行用用来命名;l 编译的快捷键;l 运行的快捷键;二、数据类型与基本操作l 基本数据类型及其储备字节数:整形、实型、字符型l 整形常量: 125, 0125, 0 x12afl 实型常量: 3.14 ,2.5E+3l 字符型常量:

2、a,“abcd”l 数据类型关键字:数据类型 基本整 长整 单精度实型 双精度实型 字符型关键字 int long float double char字节数 4 4 4 8 1输入输出格式 %d,%o,%x,%u%ld %f %lf %c,%dl ASCII 码是字符编码 方式,占 一个 字节l 小写字母 a的 ASCII 值为 97;大写字母 A 的 ASCII 值为 65,大小写相差 32;l 变量必需先定义后使用;l 转义字符(见教材 30 页),在一个字符串中假如显现转义字符,根据一个字符来运算,如“ abcd101efn” ,统计结果为 8 个字符;此处要留意 “ 101” 是一个字

3、符, 101 是八进制数;在例如“ abcd181efn” ,统计结果为 10 个字符;由于八进制中没有数码 个字符;8,所以 1 为一个字符, 8,1 为两l 0 是字符串终止的标记,其ASCII 码值为 0;l 只有字符型变量,没有字符串型变量,字符串用字符数组来储备;l 算术运算符: +, -, *, /, %;其中 %(求余)要求 参与运算的数据均为整数除法( /):假如参与运算的数都是整数,商为整数,小数丢弃 ;l 自加 +、自减 -运算:只能 用于变量 ,不能用于常量;l 赋值: =,一个等号表示赋值 ;将=右边的数据赋值给左边的变量,左边必需是变量;复合的赋值运算: +=,-=,

4、*=,/=,%=,&=,|=,=,=;l 关系运算: , = , = , = = , .= ;= =,两个等号表示左右是否相等的关系 判定;关系表达式的值是“ 真 1” 或“ 假 0”l 规律运算: & | !,规律表达式的值为“ 真 1” 或“ 假 0” ;规律与 & 运算, 左边为“ 假”不运算右边 ;规律或 |运算, 左边为“ 真” ,不运算右边;l 条件运算符“ ?:” :相当于两个分支的 if 语句l 强制类型转换:( int)3.14,可以将 3.14 强制转换为整形,结果为 3;l 基本输入函数: scanf getchar gets l 基本输出函数: printf pucha

5、r puts三、规律运算和条件分支l 算法:一个算法应当有 0 个或多个输入 ;一个算法产生 1 个或多个输出 ;l 算法要有有穷性;l 结构化程序设计有三种结构:次序结构、挑选结构、循环结构l if 语句:三种形式l Switch 语句:有多个 case,case后的常量不能重复,可以有或没有 default(没有 case语句匹配的时候,执行 default);l Break,可以终止 switch 语句,也可以终止整个循环l Continue:终止本次循环四、循环掌握l For:括号中有三个表达式,两个“ ;” ,三个表达式均可以为“ 空” ,表达式2 为空,表示循环条件为永真;l Wh

6、ile():括号中只有一个表达式l Do while();:括号后有“ ;” ;五、数组l 数组是一组数的集合l 数组名是数组的 首地址 ,也是第一个元素的地址数组元素 数组元素的地址 与数组名的关系a0 &a0 aa1 &a1 a+1a2 &a2 a+2a3 &a3 a+3a4 &a4 a+4a5 &a5 a+5结论 l (a+i)是 ai的地址l 二维数组的地址关系:每一行都是一个一维数组;l 字符数组:终止的标志“0” ;字符数组的输入和输出:scanf或 printf (%c 和%s 两种格式);putchar 和 getchar处理单个字符; puts 和 gets处理整个字符串;l

7、 使用 puts 或 gets 函数要包含 “ string.h” ;l 字符串处理函数: strlen(字符串测量) strcpy(字符串复制) strcmp(字符串比较) strcat(字符串连接)六、函数l 函数的构成:函数的首部 +函数体l 函数的分类:库函数、自定义函数l 函数的 声明 :原型,放在程序的开头l 函数的返回值( return)l 函数的类型l 函数的调用:嵌套调用、递归调用l 函数的 单向值传递l 函数的 地址传递l 全局变量 和局部变量l 变量的储备类型: static的使用七、编译预处理l #include 文件包含l 宏l 带参数的宏的替换八、指针l 指针:地址l 指针变量:装地址的变量l 指针运算: &、*l 指针和数组的关系l 九、结构体和共用体l 结构体的定义全部成员的长度的和”l 结构体变量的长度是“l 共

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论