c语言考试重点归纳总结_第1页
c语言考试重点归纳总结_第2页
c语言考试重点归纳总结_第3页
c语言考试重点归纳总结_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、C语言期末知识点总结一、概述lC程序由函数构成,其中有且只能有一个 main函数。程序的执行总是从main函数开始,在main函数中结束。IMain函数可以书写在程序的任何位置。I函数中的语句必须以“;”结束。I程序中注释可以出现在 任何空格能出现 的地方。I标识符的命名规则:数字、字母、下划线(数字不能开头),系统保留的关键字不可用用来命名。I编译的快捷键。I运行的快捷键。】、数据类型与基本操作I基本数据类型及其存储字节数:整形、实型、字符型I整形常量:125,0125, 0x12afI实型常量:3.14,2.5E+3I字符型常量: a', “ abed'I数据类型关键字:数

2、据类型基本整长整单精度实型双精度实型字符型关键字intlongfloatdoublechar字节数44481输入输出格式%d,%o,%x,%u%ld%f%lf%c,%dI ASCII码是字符编码方式,占一个字节I 小写字母a的ASCII值为97;大写字母A的ASCII值为65,大小写相差32。I变量必须先定义后使用。I 转义字符(见教材30页),在一个字符串中如果出现转义字符,按照一个字符来计算,如“ abcd101efn ”,统计结果为8个字符。此处要注意“101”是一个字符,101是八进制数。在例如“abcd181efn”,统计结果为10个字符。因为八进制中没有数码 8,所以1为一个字符,

3、8,1为两 个字符。l 0 是字符串结束的标记,其 ASCII 码值为 0 。l 只有字符型变量,没有字符串型变量,字符串用字符数组来存储。l 算术运算符: +, -, *, /,%。其中 %(求余)要求 参加运算的数据均为整数 ;除法( /):如果参加运算的数都是整数, 商为整数,小数丢弃 。l自加+、自减-运算:只能 用于变量 ,不能用于常量。l赋值: =,一个等号表示赋值 。将 =右边的数据赋值给左边的变量,左边必须是变量。复合的赋值运算:+=, -=, *=, /=, %=, &二,|=,八二,<<=,>>=。l关系运算: > , < , &

4、gt;= , <= , = = , != 。= =,两个等号表示左右是否相等的关系 判断。关系表达式的值是“真 1”或“假 0”l逻辑运算: && | !,逻辑表达式的值为“真 1”或“假 0”。逻辑与 && 运算, 左边为“假”不计算右边 ;逻辑或 |运算, 左边为“真”,不计算右边 。l 条件运算符“?:”:相当于两个分支的 if 语句l强制类型转换:(int) 3.14,可以将3.14强制转换为整形,结果为3。l 基本输入函数: scanfgetchargetsl 基本输出函数: printfpucharputs三、逻辑运算和条件分支l 算法:一个算

5、法应该有 0个或多个输入;一个算法产生 1个或多个输出 。l 算法要有有穷性。l 结构化程序设计有三种结构: 顺序结构、选择结构、循环结构l if 语句:三种形式I Switch语句:有多个case case后的常量不能重复,可以有或没有 default (没有case语句匹配 的时候,执行 default)。IBreak,可以结束switch语句,也可以结束整个循环ICon ti nue:结束本次循环四、循环控制l For:括号中有三个表达式,两个“;”,三个表达式均可以为“空”,表达式 2为空,表示循 环条件为永真。l While():括号中只有一个表达式l Do while ();:括号

6、后有“;”。五、数组I 数组是一组数的集合I数组名是数组的首地址,也是第一个元素的地址数组元素数组元素的地址与数组名的关系a0&a0aa1&a1a+1a2&a2a+2a3&a3a+3a4&a4a+4a5&a5a+5结论I(a+i) 是ai的地址I二维数组的地址关系:每一行都是一个一维数组。I 字符数组:结束的标志“ 0”。字符数组的输入和输出:seanf或printf ( %c和s两种格式); putchar和getchar处理单个字符;puts和gets处理整个字符串。I 使用puts或gets函数要包含“string.h” 。I 字符串处理函

7、数:strlen (字符串测量)strepy (字符串复制)stremp (字符串比较)strcat (字 符串连接)六、函数I函数的构成:函数的首部+函数体I函数的分类:库函数、自定义函数I函数的声明:原型,放在程序的开头I函数的返回值(return)I函数的类型I函数的调用:嵌套调用、递归调用I函数的单向值传递I函数的地址传递I全局变量和局部变量l 变量的存储类型: static 的使用七、编译预处理l #include 文件包含l 宏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

提交评论