1 / 32
文档名称:

C语言读书笔记.doc

格式:doc   大小:280KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言读书笔记.doc

上传人:xgs758698 2016/8/14 文件大小:280 KB

下载得到文件列表

C语言读书笔记.doc

相关文档

文档介绍

文档介绍:C 语言读书笔记『C 程序设计』读书笔记关键字: c 语言原作者姓名: loose_went 文章原出处: 写在前面: 《C 程序设计》可以说是一本再基础不过的编程书了, 但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读, 回味无穷啊! 此笔记是《C 程序设计》谭浩强编著, 清华大学出版社出版。除了将书中的重点知识点记下来外, 也加入了我对知识点的理解,我想这一点是读书笔记的重要性所在。本笔记一直在 vc 在线网站上以在线教程的形式提供,有朋友反映看起来不方便,于是抽空将其制作成了 CHM 文件,供大家下载,如果有什么疑问,请联系 webmaster@ 。第一章概述 语言的特点①语言简洁、紧凑, 使用方便、灵活。共有32个关键字, 9种控制语句。②运算符丰富,公有34种运算符。③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。④具有结构化的控制语句(如 if… else 、 while 、 do… while 、 switch 、 for ) ⑤语法限制不太严格,程序设计自由度大。⑥允许直接访问物理地址,能进行位( bit )操作,可以直接对硬件操作。⑦生成目标代码质量高,程序执行效率高。⑧可移植性好。 语言的用途 C 虽不擅长科学计算和管理领域, 但对操作系统和系统实用程序以及对硬件进行操作方面,C 有明显的优势。现在很多大型应用软件也用 C编写。第二章数据类型、运算符与表达式 的数据类型 C 的数据类型包括: 整型、字符型、实型或浮点型( 单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。 2. 常量与变量常量其值不可改变,符号常量名通常用大写。变量其值可以改变,变量名只能由字母、数字和下划线组成, 且第一个字符必须为字母或下划线。否则为不合法的变量名。变量在编译时为其分配相应存储单元。 3. 整型数据整型常量的表示方法: 十进制不用说了, 八进制以 0 开头,如 0123 , 十六进制以 0x 开头,如 0x1e 。整型变量分为: 基本型( int )、短整型( short int )、长整型( long int )和无符号型。不同机器上各类数据所占内存字节数不同,一般 int 型为2个字节, long 型为 4 个字节。 4. 实型数据实型常量表示形式:十进制形式由数字和小数点组成(必须有小数点),如: 、.123 、 123. 、 等。指数形式如 123e3 代表 123 ×10 的三次方。实型变量分为单精度( float )和双精度( double )两类。在一般系统中 float 型占 4 字节, 7 位有效数字, double 型占 8 字节, 15~1 6 位有效数字。 5. 字符型数据字符变量用单引号括起来,如'a','b' 等。还有一些是特殊的字符常量,如'\n','\t' 等。分别代表换行和横向跳格。字符变量以 char 来定义,一个变量只能存放一个字符常量。字符串常量是由双引号括起来的字符序列。这里一定要注意'a' 和"a" 的不同, 前者为字符常量, 后者为字符串常量,c 规定: 每个字符串的结尾加一个结束标志'\0' ,实际上"a" 包含两个字符: 'a' 和'\0' 。 6. 数值型数据间的混合运算整型、字符型、实型数据间可以混合运算, 运算时不同类型数据要转换成同一类型再运算,转换规则: char,short -> int -> unsigned -> long -> double <- float 7. 运算符和表达式 c 运算符包括: 算数运算符( +-*/%) 关系运算符( >< == >= <= !=) 逻辑运算符( ! && ||) 位运算符( << >>~|^&) 赋值运算符( =) 条件运算符( ?:) 逗号运算符( ,) 指针运算符( *&) 求字节数( sizeof ) 强制类型转换(类型) 分量运算符( . ->) 下标运算符( []) 其它运算符( 如函数调用运算符()) 自增自减运算符( ++ -- )注意: ++i 和 i++ 的不同之处, ++i 使用i 之前先使 i 加1, i++ 使用 i 之后,使 i 加1。逗号表达式的求解过程: 先求解表达式1 , 再求解表达式2 , 整个表达式的值是表达式2的值。第三章最简单的c程序设计 1. c 的9种控制语句: if() ~ else~ for()~ while()~ do~while() continue break switch goto return 程序的三种基本结构:顺序结构,选择结构,循环结构 c 语言不提供输入输出语句,输入输出操作是由 c 的库函数完成。但