1 / 37
文档名称:

2021年C语言读书笔记.doc

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

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

分享

预览

2021年C语言读书笔记.doc

上传人:读书之乐 2020/11/4 文件大小:58 KB

下载得到文件列表

2021年C语言读书笔记.doc

文档介绍

文档介绍:第一章概述+s8j+t(q"C#z"%b9j1p0l$^#T/}5C1d①语言简练、紧凑,使用方便、灵活。共有32个关键字,9种控制语句。②运算符丰富,公有34种运算符。③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。④含有结构化控制语句(如if…else、while、do…while、switch、for)⑤语法限制不太严格,程序设计自由度大。.t-O,P1i-J!h"X:Px1T⑥许可直接访问物理地址,能进行位(bit)操作,能够直接对硬件操作。⑦生成目标代码质量高,程序实施效率高。;{&C/S!\(t⑧可移植性好。(w#K(^9j-b,IC虽不擅长科学计算和管理领域,但对操作系统和系统实用程序和对硬件进行操作方面,C有显著优势。现在很多大型应用软件也用C编写。9g2?2\1S3d第二章数据类型、:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。,e*a!R+d:w%,符号常量名通常见大写。变量其值能够改变,变量名只能由字母、数字和下划线组成,且第一个字符必需为字母或下划线。不然为不正当变量名。变量在编译时为其分配对应存放单元。0`S8k9u/******@:十进制不用说了,八进制以0开头,如0123,十六进制以0x开头,如0x1e。整型变量分为:基础型(int)、短整型(shortint)、长整型(longint)和无符号型。不一样机器上各类数据所占内存字节数不一样,通常int型为2个字节,long型为4个字节。%{8_f!a8~:十进制形式由数字和小数点组成(必需有小数点),如:、.123、123.、。指数形式如123e3代表123×10三次方。实型变量分为单精度(float)和双精度(double)两类。在通常系统中float型占4字节,7位有效数字,double型占8字节,15~16位有效数字。,g(G7B7@/r(m*a字符变量用单引号括起来,如'a','b'等。还有部分是特殊字符常量,如'\n','\t'等。分别代表换行和横向跳格。2e-x+y5{"U6Vu%F8l/x)a字符变量以char来定义,一个变量只能存放一个字符常量。字符串常量是由双引号括起来字符序列。这里一定要注意'a'和"a"不一样,前者为字符常量,后者为字符串常量,c要求:每个字符串结尾加一个结束标志'\0',实际上"a"包含两个字符:'a'和'\0'。5d4r4g7z(w(g6b-K":N/{/d"f0`(h整型、字符型、实型数据间能够混合运算,运算时不一样类型数据要转换成同一类型再运算,转换规则:char,short->int->unsigned->long->double<-float3X-w2Y6XQ6k-+`6N3c(:算数运算符( + - * / % )#H8{(s"C6N*l$T'`#t;R关系运算符(><==>=<=!=))`([a)K/x%m,A6B逻辑运算符(!&&||)位运算符(<<>>~|^&)4a:X#Q:d;U*v赋值运算符( =)条件运算符( ?:);O5E:j2X5w1Y;Y3s9Y5|5L逗号运算符(,)指针运算符(*&)求字节数(sizeof)强制类型转换(类型)#R"O5p!t;GQ1n"g分量运算符( .->)"A/Y2h(O#N)q!\*p下标运算符( [])其它运算符( 如函数调用运算符())1p/@/,M,Qb,R自增自减运算符( ++--)注意:++i和i++不一样之处,++i使用i之前先使i加1,i++使用i以后,使i加1。逗号表示式求解过程:先求解表示式1,再求解表示式2,整个表示式值是表示式2值。+v!k'}:r-a$E)X7i1i\'F-["e5{,:7F6p9_$K:f9E#O0h9T%n5aif()~else~for()~5\-W4q8G*l)h7bwhile()~do~while()continue9U&x"{1e(X#bi*zbreakswitchgoto#O$F/u/Bs!c:})T;Xreturn)$V"%c1c,H1w程序三种基础结构:次序结构,选择结构,循环结构3?2x8e:^w,F|,输入输出操作是由c库函数完成。。:v$}-y(r9Yputchar()向终端输出一个字符[7O5s6s9A