没有合适的资源?快使用搜索试试~ 我知道了~
c语言教程
资源推荐
资源详情
资源评论






























2001 年 2 月 17 日
第 1 页
目录
1 C 语言概述..................................................................................................................................2
1.1 C语言的发展过程...........................................................................................................2
1.2 当代最优秀的程序设计语言..........................................................................................2
1.3 C语言版本.......................................................................................................................2
1.4 C语言的特点...................................................................................................................2
1.5 面向对象的程序设计语言..............................................................................................2
1.6 C和C++.......................................................................................................................2
1.7 简单的C程序介绍..........................................................................................................2
1.8 输入和输出函数..............................................................................................................3
1.9 C源程序的结构特点.......................................................................................................3
1.10 书写程序时应遵循的规则............................................................................................3
1.11 C语言的字符集.............................................................................................................4
1.12 C语言词汇.....................................................................................................................4
1.13 Turbo C 2.0 集成开发环境的使用 ................................................................................4
1.13.1 Turbo C 2.0 简介和启动 .....................................................................................4
1.13.2 Turbo C 2.0 集成开发环境 .................................................................................4
1.13.3 File 菜单 ..............................................................................................................5
1.13.4 Edit 菜单..............................................................................................................5
1.13.5 Run 菜单..............................................................................................................6
1.13.6 Compile 菜单.......................................................................................................6
1.13.7 Project 菜单 .........................................................................................................7
1.13.8 Options 菜单........................................................................................................7
1.13.9 Debug 菜单..........................................................................................................9
1.13.10 Break/watch 菜单 ............................................................................................10
1.13.11 Turbo C 2.0 的配置文件 .................................................................................10
2 程序的灵魂—算法...................................................................................................................10
2.1 算法的概念....................................................................................................................10
2.2 简单算法举例................................................................................................................11
2.3 算法的特性....................................................................................................................12
2.4 怎样表示一个算法........................................................................................................12
2.4.1 用自然语言表示算法.........................................................................................12
2.4.2 用流程图表示算法.............................................................................................12
2.4.3 三种基本结构和改进的流程图.........................................................................14
2.4.4 用 N-S 流程图表示算法 ....................................................................................15
2.4.5 用伪代码表示算法.............................................................................................15
2.4.6 用计算机语言表示算法.....................................................................................15
2.5 结构化程序设计方法....................................................................................................16
3 数据类型、运算符与表达式...................................................................................................16
3.1 C语言的数据类型.........................................................................................................16
3.2 常量与变量....................................................................................................................17
3.2.1 常量和符号常量.................................................................................................17

2001 年 2 月 17 日
第 2 页
3.2.2 变量.....................................................................................................................17
3.3 整型数据........................................................................................................................17
3.3.1 整型常量的表示方法.........................................................................................17
3.3.2 整型变量.............................................................................................................18
3.4 实型数据........................................................................................................................19
3.4.1 实型常量的表示方法.........................................................................................19
3.4.2 实型变量.............................................................................................................20
3.4.3 实型常数的类型.................................................................................................21
3.5 字符型数据....................................................................................................................21
3.5.1 字符常量.............................................................................................................21
3.5.2 转义字符.............................................................................................................21
3.5.3 字符变量.............................................................................................................21
3.5.4 字符数据在内存中的存储形式及使用方法.....................................................21
3.5.5 字符串常量.........................................................................................................22
3.6 变量赋初值....................................................................................................................22
3.7 各类数值型数据之间的混合运算................................................................................22
3.8 算术运算符和算术表达式............................................................................................23
3.8.1 C 运算符简介......................................................................................................23
3.8.2 算术运算符和算术表达式.................................................................................23
3.9 赋值运算符和赋值表达式............................................................................................25
3.10 逗号运算符和逗号表达式..........................................................................................25
3.11 小结..............................................................................................................................26
3.11.1 C的数据类型....................................................................................................26
3.11.2 基本类型的分类及特点...................................................................................26
3.11.3 常量后缀...........................................................................................................26
3.11.4 常量类型...........................................................................................................26
3.11.5 数据类型转换...................................................................................................26
3.11.6 运算符优先级和结合性...................................................................................26
3.11.7 表达式...............................................................................................................26
4 最简单的 C 程序设计—顺序程序设计..................................................................................26
4.1 C语句概述.....................................................................................................................26
4.2 赋值语句........................................................................................................................27
4.3 数据输入输出的概念及在 C 语言中的实现...............................................................28
4.4 字符数据的输入输出....................................................................................................28
4.4.1 putchar 函数(字符输出函数)........................................................................28
4.4.2 getchar 函数(键盘输入函数).........................................................................28
4.5 格式输入与输出............................................................................................................29
4.5.1 printf 函数(格式输出函数)............................................................................29
4.5.2 scanf 函数(格式输入函数) .................................................................................30
4.6 顺序结构程序设计举例................................................................................................32
5 分支结构程序...........................................................................................................................33
5.1 关系运算符和表达式....................................................................................................33
5.1.1 关系运算符及其优先次序.................................................................................33
5.1.2 关系表达式.........................................................................................................33

2001 年 2 月 17 日
第 3 页
5.2 逻辑运算符和表达式....................................................................................................34
5.2.1 逻辑运算符极其优先次序.................................................................................34
5.2.2 逻辑运算的值.....................................................................................................34
5.2.3 逻辑表达式.........................................................................................................34
5.3 if 语句 .............................................................................................................................35
5.3.1 if 语句的三种形式 ..............................................................................................35
5.3.2 if 语句的嵌套 ......................................................................................................36
5.3.3 条件运算符和条件表达式.................................................................................37
5.4 switch 语句 .....................................................................................................................38
5.5 程序举例........................................................................................................................39
6 循环控制...................................................................................................................................39
6.1 概述................................................................................................................................39
6.2 goto 语句以及用 goto 语句构成循环 ...........................................................................39
6.3 while 语句.......................................................................................................................40
6.4 do-while 语句 .................................................................................................................41
6.5 for 语句...........................................................................................................................42
6.6 循环的嵌套....................................................................................................................43
6.7 几种循环的比较............................................................................................................43
6.8 break 和 continue 语句...................................................................................................43
6.8.1 break 语句............................................................................................................44
6.8.2 continue 语句......................................................................................................44
6.9 程序举例........................................................................................................................45
7 数组...........................................................................................................................................46
7.1 一维数组的定义和引用................................................................................................46
7.1.1 一维数组的定义方式.........................................................................................46
7.1.2 一维数组元素的引用.........................................................................................46
7.1.3 一维数组的初始化.............................................................................................47
7.1.4 一维数组程序举例.............................................................................................47
7.2 二维数组的定义和引用................................................................................................48
7.2.1 二维数组的定义.................................................................................................48
7.2.2 二维数组元素的引用.........................................................................................48
7.2.3 二维数组的初始化.............................................................................................49
7.2.4 二维数组程序举例.............................................................................................50
7.3 字符数组........................................................................................................................50
7.3.1 字符数组的定义.................................................................................................50
7.3.2 字符数组的初始化.............................................................................................50
7.3.3 字符数组的引用.................................................................................................50
7.3.4 字符串和字符串结束标志.................................................................................50
7.3.5 字符数组的输入输出.........................................................................................51
7.3.6 字符串处理函数.................................................................................................51
7.4 程序举例........................................................................................................................53
7.5 本章小结........................................................................................................................54
8 函 数.........................................................................................................................................54
8.1 概述................................................................................................................................54

2001 年 2 月 17 日
第 4 页
8.2 函数定义的一般形式....................................................................................................55
8.3 函数的参数和函数的值................................................................................................55
8.3.1 形式参数和实际参数.........................................................................................55
8.3.2 函数的返回值.....................................................................................................56
8.4 函数的调用....................................................................................................................56
8.4.1 函数调用的一般形式.........................................................................................56
8.4.2 函数调用的方式.................................................................................................56
8.4.3 被调用函数的声明和函数原型.........................................................................57
8.5 函数的嵌套调用............................................................................................................57
8.6 函数的递归调用............................................................................................................58
8.7 数组作为函数参数........................................................................................................59
8.8 局部变量和全局变量....................................................................................................62
8.8.1 局部变量.............................................................................................................62
8.8.2 全局变量.............................................................................................................63
8.9 变量的存储类别............................................................................................................63
8.9.1 动态存储方式与静态动态存储方式.................................................................63
8.9.2 auto 变量..............................................................................................................64
8.9.3 用 static 声明局部变量 ......................................................................................64
8.9.4 register 变量.........................................................................................................64
8.9.5 用 extern 声明外部变量.....................................................................................65
预处理命令......................................................................................................................................65
概述..........................................................................................................................................65
宏定义......................................................................................................................................65
无参宏定义......................................................................................................................65
带参宏定义......................................................................................................................67
文件包含..................................................................................................................................69
条件编译..................................................................................................................................69
本章小结..................................................................................................................................70
10 指针.........................................................................................................................................70
10.1 地址指针的基本概念..................................................................................................70
10.2 变量的指针和指向变量的指针变量..........................................................................70
10.2.1 定义一个指针变量...........................................................................................71
10.2.2 指针变量的引用...............................................................................................71
10.2.3 指针变量作为函数参数...................................................................................73
10.2.4 指针变量几个问题的进一步说明...................................................................75
10.3 数组指针和指向数组的指针变量..............................................................................76
10.3.1 指向数组元素的指针.......................................................................................76
10.3.2 通过指针引用数组元素...................................................................................77
10.3.3 数组名作函数参数...........................................................................................78
10.3.4 指向多维数组的指针和指针变量...................................................................81
10.4 字符串的指针指向字符串的针指变量......................................................................83
10.4.1 字符串的表示形式...........................................................................................83
10.4.2 使用字符串指针变量与字符数组的区别.......................................................84
10.5 函数指针变量..............................................................................................................85

2001 年 2 月 17 日
第 5 页
10.6 指针型函数..................................................................................................................85
10.7 指针数组和指向指针的指针......................................................................................86
10.7.1 指针数组的概念...............................................................................................86
10.7.2 指向指针的指针...............................................................................................87
10.7.3 main 函数的参数...............................................................................................88
10.8 有关指针的数据类型和指针运算的小结..................................................................89
10.8.1 有关指针的数据类型的小结...........................................................................89
10.8.2 指针运算的小结...............................................................................................89
10.8.3 void 指针类型 ...................................................................................................89
结构体与共用体..............................................................................................................................89
定义一个结构的一般形式......................................................................................................89
结构类型变量的说明..............................................................................................................90
结构变量成员的表示方法......................................................................................................91
结构变量的赋值......................................................................................................................91
结构变量的初始化..................................................................................................................91
结构数组的定义......................................................................................................................92
结构指针变量的说明和使用..................................................................................................93
指向结构变量的指针......................................................................................................93
指向结构数组的指针......................................................................................................93
结构指针变量作函数参数..............................................................................................94
动态存储分配..........................................................................................................................94
链表的概念..............................................................................................................................95
枚举类型..................................................................................................................................96
枚举类型的定义和枚举变量的说明..............................................................................96
枚举类型变量的赋值和使用..........................................................................................96
类型定义符 typedef.................................................................................................................97
位运算..............................................................................................................................................98
位运算符C语言提供了六种位运算符:..............................................................................98
按位与运算......................................................................................................................98
按位或运算......................................................................................................................98
按位异或运算..................................................................................................................98
求反运算..........................................................................................................................99
左移运算..........................................................................................................................99
右移运算..........................................................................................................................99
位域(位段)..........................................................................................................................99
本章小结................................................................................................................................100
文件................................................................................................................................................101
C 文件概述............................................................................................................................101
文件指针................................................................................................................................101
文件的打开与关闭................................................................................................................101
文件的打开(fopen 函数)...............................................................................................101
文件关闭函数(fclose 函数).....................................................................................102
文件的读写............................................................................................................................102
字符读写函数 fgetc 和 fputc ........................................................................................102
剩余216页未读,继续阅读
资源评论


发狂的蜗牛
- 粉丝: 1053
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 源码-闲鱼客服源码全开源_2.zip
- 基于 Python 开发的 WeChatAI:微信群聊及个人智能助手,支持多模型与智能交互
- 学生系统登录页面.pdf
- 借助 Cookie 相关信息快速访问腾讯混元大模型
- 人工智能创新应用大赛之飞桨开源框架前沿模型复现专题赛
- Adobe-Flash-Player-NPAPI-v34.0.0.317.exe
- 智慧医疗与医疗物联网系统整体解决方案.pptx
- Adobe-Flash-Player-PPAPI-v34.0.0.317.exe
- 自动将大模型部署成openai,并且自动切换模型,自动伸缩扩容
- 展讯NV编辑工具,修改NV专用+详细使用中文教程
- 自动将大模型部署成openai,并且自动切换模型,自动伸缩扩容
- Java从起飞到入门学习笔记
- 基于 DeepSpeed 的大模型微调详解:文本总结模型的微调与分布式训练教程
- python学习笔记基础篇
- 基于java开发的图书推荐、搜索、借阅、交流的微信小程序+源码+项目文档+数据库(毕业设计&课程设计&项目开发)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
