2022年C语言复习日记 .pdf
《2022年C语言复习日记 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言复习日记 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言复习日记C语言具有下列特点: 2003 年 10 月 15 日C 是中级语言它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。C 是结构式语言结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、 维护以及调试。 C 语言是以函数形式提供给用户的, 这些函数可方便的调用,并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。C 语言功能齐全 C 语言具有各种各样的数据类型, 并引入了指针概念, 可使程序效率更高
2、。另外C 语言也具有强大的图形功能, 支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大, 可以实现决策目的。C 语言适用范围大 C 语言还有一个突出的优点就是适合于多种操作系统, 如DOS 、UNIX,也适用于多种机型。1.C语言由函数组成函数是C程序的基本单位,必须有且唯一的MAIN函数;拥有大量的函数库2.函数的定义函数类型、函数名、函数参数、函数参数类型等;3.函数体由 包含内的部分,也称为程序块,加入 内可包含多个程序语句,但整体作用相同;4.MAIN是 C语言程序的入口;5.C语言程序的语句以; 结束,一行可由多外语句组成;一个语句也可占用多行;6.C语言的注释:/* *
3、/ ;7.C 语言自身没有单独的输入或输出指令,但库函数提供了多个输入输出函数。如“STDIOH”提供 PRINTF及 SCANF 语句;8.程序的数学表达式:1.程序 = 算法 + 数据结构 + 程序设计方法 + 语言工具和环境9.算法( Algorithm运算法则)是以数据为对象的具体操作过程,是程序的灵魂。一个程序的优劣很大部分决定于程序的算法。算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。一个算法应该具有以下五个重要的特征:有穷性:一
4、个算法必须保证执行有限步之后结束;确切性:算法的每一步骤必须有确切的定义;输入: 一个算法有0 个或多个输入,以刻画运算对象的初始情况,所谓0 个输入是指算法本身定除了初始条件;输出: 一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 1.数据结构( DATA STRUCTU
5、RE)指数据的组织形式,一般以数据类型表现的。基本数据类型有五种:整型 (int)、浮点型 (float)、字符型 (char) 、指针型 (*) 、无值型 (void);另外还有结构 (struct)和联合 (union)。2.程序设计方法主要有三种:顺序、分支、循环3.语言工具和环境即编程的工具及环境,现在一般把它们集成成IDE。说明 : 1.象其它一些语言一样, Turbo C的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。定义变量类型应在可执行语句前面, main()函数中的第一条语句就是变量定义语句, 它必须放在第一各执行语句clrscr()前面。2.在 Turbo C
6、 中, 大、小写字母是有区别的, 相同字母的大、小写代表不同的变量。3. Turbo C程序的书写格式非常灵活, 没有严格限制。加上不同的修饰符, 整型数有以下几种类型; signed short int 有符号短整型数说明。简写为short 或 int, 字长为 2 字节共 16 位二进制数 , 数的范围是 -3276832767。 可简写为INT signed long int 有符号长整型数说明。简写为long, 字长为 4 字节共32 位二进制数 , 数的范围是 -21474836482147483647 。 可简写为 LONG unsigned short int 无符号短整型数说明
7、。简写为unsigned int, 字长为 2 字节共 16 位二进制数 , 数的范围是065535。unsigned long int 无符号长整型数说明。简写为unsigned long, 字长为 4 字节共 32 位二进制数 , 数的范围是04294967295。实例测试2003 年 10 月 16 日1) 指令由操作数和操作码两部分组成2) COPY B:A.TXT PRN B 盘上的 A.TXT 文件内容在打印机上输出3) COPY X1.TXT+B1.TXT B:Z.TXT将当前盘当前目录下的两个文件X1.TXT和 B1.TXT 连接起来之后存入B盘当前目录下并且命名为Z.TXT
8、4) COPY ABC.TXT+XYZ.TXT 与 TYPE XYZ.TXTABC.TXT 功能相同5) 自增自减符 (+ + 与- -)的应用 : 单目运算符,自右而左运算设有 int x=11; 则表达式 (x+ * 1/3) =3, (+x * 1/3) =4 6) C 语言的运算符大部分都是自左至右运算,但!(取非)、(按位反)、+ +(自增)、- - (自减)、- (负号)、类型、 *(指针)、&(地址与)、sizeof(长度运算符)及赋值运算符均是自右至左运算的。7) C 语言的运算符优先顺序分15 个等级,() (圆括号)、 (下标运算符) 、-(成员指针)、. (结构体成员运算
9、符)均在第一级(最优先级)8) 一个运算式子的最终运算结果的类型由式子内所包含的占有长度最大的变量决定(不有管赋值式右边变量的类型, 如: (float)d=20/3 的结果是6.00而不是 6.67 ) 。9) =(赋值) 左边变量类型与右边式子运算结果类型不一致时要进行类型转换。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 低字长类型转高字长类型时低位字节存入低位字节,高位字节置0;10)强制类型转换运算符格式: ( 类型
10、名 ) 表达式11)实数( real number)又称为浮点数(floating-point number)有两种表示形式:十进制表示式、指数形式12)指数形式的实数表示法一般用到指数字符E(e) ,要求 E后面的指数必须为整数,且E的前面一定要有数字。123E3=123e3 = 123 * 103 13)规范化的指数形式:要求 E前面的数据部分的小数点式边只能有一位非0数字14)int x=1, y=1; 表达式 (!x|y-)=1 15)逻辑运算符:! (非)、& (与)、| (或)结果只能为真或假(1 或 0)16)字位运算符: (取反)、&(与)、| (或)、(异或)字节操作,结果为
11、整数。17)逗号运算符( , )与逗号表达式:先求解表达式1,再求解表达式2,整个逗号表达式的值是表达式2 的值。18)扩展式逗号表达式:表达式1,表达式 2,表达式 3, ,表达式 n,它的值为表达式n 的值;19)C语言中已定义且未经赋值的变量的值为不定传值;已定义且未经赋值的常量的值默认为0;20)函数的形参与实参:形式参数函数命名及定义时用到的参数;实际参数调用函数时用到的参数;21)字符常量是由一对单引号括起来的单个字符;字符串常量是由一对双引号括起来的字符序列。22)分支选择指令SWITCH (表达式)中的表达式结果只能为整型数据(包括字符型);23)条件运算符(?: )表达式1?
12、表达式2:表达式3 根据表达式1 的值确定条件运算式子的最终取值是第2 式还是第3 式子;若表达式 1=真,求解表达式2 的值,式子值等于表达式2的值;若表达式 1=假,求解表达式3 的值,式子值等于表达式3的值;(注:表达式2 或表达式 3 的值只能两者取一,且必有一式不执行求解)C语言的声明与定义2003 年 10 月 17 日1 数据定义: C语言支持9 种数据类型(指针未算在内)分别是int short long unsigned char float double struct(结构体名 ) ;union (共用体名) () ;(若省略数据类型则按INT 处理,如short= sho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言复习日记 2022 语言 复习 日记
限制150内