没有合适的资源?快使用搜索试试~ 我知道了~
C语言程序设计谭浩强重点笔记.doc
需积分: 5 16 下载量 88 浏览量
2021-06-03
14:05:00
上传
评论 1
收藏 387KB DOC 举报
温馨提示
试读
27页
C语言入门学习,快速掌握学习重点,学会必备的基础知识
资源推荐
资源详情
资源评论
目 录
第一章 C 语言概述......................................................................................................................................1
1.1 C 程序结构特点 16.............................................................................................................................1
1.2 C 程序上机步骤 17.............................................................................................................................1
第二章 程序的灵魂——算法 23..................................................................................................................2
2.1 算法 24................................................................................................................................................2
2.2 算法的三种基本结构.........................................................................................................................2
2.3 结构化程序设计方法 42....................................................................................................................2
第三章 数据类型 运算符与表达式 48.........................................................................................................2
3.1 C 语言的基本元素 48.........................................................................................................................2
3.2 C 的数据类型 48.................................................................................................................................2
3.3 常量与变量 48....................................................................................................................................3
3.4 基本类型............................................................................................................................................. 3
3.5 变量 63................................................................................................................................................4
3.6 不同类型数据间的混合运算.............................................................................................................5
3.7 函数的调用过程(补充).................................................................................................................5
第四章 最简单的 C 程序设计——顺序程序设计 77..................................................................................5
4.1 字符数据的输入输出.........................................................................................................................5
第五章 选择结构的程序设计......................................................................................................................6
第六章 循环结构程序设计..........................................................................................................................6
6.1 语句标号............................................................................................................................................. 6
6.2 break 语句和 continue 语句................................................................................................................6
第七章 数组 132...........................................................................................................................................6
7.1 构造类型............................................................................................................................................. 6
7.2 数组 133..............................................................................................................................................6
7.3 二维数组............................................................................................................................................. 7
7.4 字符串——字符数组.........................................................................................................................7
7.5 字符串处理函数 #include <string.h>.................................................................................................7
第八章 函数 153...........................................................................................................................................8
8.1 c 程序的结构 154...............................................................................................................................8
8.2 函数调用参数传递.............................................................................................................................8
8.3 函数变量的作用范围.........................................................................................................................8
8.4 变量的存储类别.................................................................................................................................9
第九章 预处理命令 197.............................................................................................................................10
9.1 预编译命令作用...............................................................................................................................10
第十章 指针 211.........................................................................................................................................11
10.1 变量的访问方式.............................................................................................................................11
10.2 指针变量.........................................................................................................................................11
第十一章 结构体 270.................................................................................................................................12
11.1 结构体 270......................................................................................................................................12
11.2 声明结构体类型变量的方法 271...................................................................................................12
11.3 结构体变量引用 273......................................................................................................................12
11.4 结构体变量初始化.........................................................................................................................12
11.5 结构体数组 275..............................................................................................................................13
11.6 结构体类型指针.............................................................................................................................13
1
11.7 链表 283..........................................................................................................................................13
11.8 共用体 297......................................................................................................................................14
11.9 枚举类型 301..................................................................................................................................14
11.10 用 typedef 定义的类型 304...........................................................................................................15
第十二章 位运算 308.................................................................................................................................15
12.1 位段 315......................................................................................................................................... 15
第十三章 文件 319.....................................................................................................................................15
13.1 文件 319..........................................................................................................................................15
13.2 文件的分类 319..............................................................................................................................15
13.3 C 语言对文件的处理方法 319.......................................................................................................16
13.4 文件结构体类型 321......................................................................................................................16
13.5 文件结构体数组和指针 321..........................................................................................................16
13.6 文件的操作 321..............................................................................................................................17
13.7 文件的定位 333..............................................................................................................................18
13.8 出错检测 335..................................................................................................................................19
13.9 小结 336..........................................................................................................................................19
第十四章 C++对 C 的扩充 338.................................................................................................................20
14.1 C++的特点 338...............................................................................................................................20
14.2 C++的输入输出 339.......................................................................................................................20
14.3 C++的输出 cout..............................................................................................................................20
14.4 C++的输入 cin 341.........................................................................................................................21
14.5 函数的重载 342..............................................................................................................................22
14.6 带缺省参数的函数 344..................................................................................................................22
14.7 变量的引用类型 345......................................................................................................................22
14.8 内置函数 348..................................................................................................................................24
14.9 作用域运算符 349..........................................................................................................................24
14.10 动态分配运算符 new349..............................................................................................................24
14.11 撤销内存运算符 delete250...........................................................................................................25
第十五章 C++的面向对象基础 352..........................................................................................................25
15.1.........................................................................................................................................................25
2
第一章 C 语言概述
1.1 C 程序结构特点 16
1、C 程序的基本构件——函数。
2、一个函数由函数首部和函数体两部分构成。
函数首部一般包括函数类型、函数名、函数参数等。
函数体一般包括声明部分和执行部分。其中:在声明部分中定义所用到的
变量;执行部分则由若干个语句组成。
3、C 程序只有一个 main 函数,且总是从 main 函数开始执行。
4、C 语言语句必须以“;”结束。
5、用/* */作为注释。
6、C 编译器一般自顶向下顺序编译 C 源程序,如果被调函数定义在主调函数之
后位置时,要在主调函数前,给出被调函数的原型说明。以便 编译器在编译被调函
数的调用语句时,对调用语句进行参数检查。
如果不进行原型说明,则无法通过编译检查。
原型说明:类型说明 函数名(参数类型,参数类型,……)
7、头文件——头文件包含了 C 语言的标准函数库的原型说明。
C 语言通过使用#include <>预处理命令,将库函数的原型说明插入到源文件中。
1.2 C 程序上机步骤 17
1、编辑源文件 .c;
2、编译成目标文件.obj;
3、连接——将目标程序和库函数及
其他目标程序连接起来,生产可执行文件 ,
文件扩展名为.exe;
4、执行。
1
第二章 程序的灵魂——算法 23
2.1 算法 24
1、算法——指为求解某一问题而采用的具体方法和步骤。
2、两类算法——数值运算算法和非数值运算算法
3、算法的特性——有穷性、确定性、有效性等
4、算法描述——文字描述法(如伪代码描述算法)、图形描述法(如流程图和
NS 流程图描述算法)。
2.2 算法的三种基本结构
顺序、选择、循环
2.3 结构化程序设计方法 42
1、自顶向下——首先对问题进行分析,确定算法思路。
2、逐步细化——根据算法思路,制定原始算法流程,并不断细化流程。
3、模块设计——分解算法流程,将功能相对独立的部分划分为一个模块。
4、结构化编码——利用高级语言正确实现 3 种基本结构。
第三章 数据类型 运算符与表达式 48
3.1 C 语言的基本元素 48
1、符号集——C 语言使用的基本符号。
2、标识符——用来标记常量、变量、函数及文件名字的字符序列。
3、关键字——C 程序规定的,具有特定含义、专门用作语言特定成分的一类标
识符。ANSI 推荐的 C 语言关键字是 32 个。关键字全部应该小写。
3.2 C 的数据类型 48
数据是操作的对象,数据类型是指数据的内在表现形式。如(数据代码、存储、
运算)。
1、基本类型:整型、字符型、实型。
2、构造类型:在基本类型的基础上,按照某种构成规则构造而成的类型。数组 、
结构体、共用体、枚举型。
2
3、指针类型:用于存储地址的一类数据类型。
4、空类型:
编译器根据变量的数据类型,给变量分配存储单元。
3.3 常量与变量 48
1、符号常量——符号常量在其作用域内不能改变,也不能被赋值。
#define 符号常量(大写) 常量
2、变量——变量由变量名和变量值标识。
数据类型 变量;
变量名实际上是一个符号地址,编译连接程序时给每个变量名分配一个内
存地址,当程序访问变量值时,实际上是通过变量名找到相应的内存地址,
从其存储单元中读取数据。
3.4 基本类型
1、整形数据在内存中的存放,是以补码形式存放的。
2、实型数据:单精度 双精度。
在内存中以指数形势存放。
若数据超过有效位,则超过 C 语言规定有效位的数据将被舍去,故产生误
差。
3、字符型数据:用一个字节存储单元存储。即将字符的 ASCII 码存储到内存单
元中。
用单引号括起来的一个字符。
转义字符——特殊字符常量或者控制字符常量,它们都以“\”开头。
Char、unsigned char 区别:char 用 7 位数表示,最大表示编码为 127 的字符;
unsigned char 用 8 位数表示,最大表示编码为 255 的字符。
字符数据与整型数据可以相互赋值。
字符数据可以以字符数据输出,也可以以整型数据形式输出。
4、字符串常量:C 语言中,必须是用字符数组来保存字符串常量。在内存中顺
序存储。
用一对双引号括起来的字符序列。
3
剩余26页未读,继续阅读
资源评论
gemini48
- 粉丝: 1
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功