没有合适的资源?快使用搜索试试~ 我知道了~
王桂林零基础入门C语言(全)
需积分: 50 106 下载量 33 浏览量
2018-11-28
15:34:15
上传
评论 6
收藏 5.66MB PDF 举报
温馨提示
试读
293页
零基础入门C语言,王桂林老师编写的。比较浅显、易懂,适合初学者以及复习。
资源推荐
资源详情
资源评论
原创作者: 王桂林 技术交流:QQ 329973169
2
版本信息:
版本
修订人
审阅人
时间
组织
V1.0
王桂林
2016.02.02
广州小码哥教育科技有限公司
V1.1
王桂林
2016.11.01
原创作者: 王桂林 技术交流:QQ 329973169
3
1. Hello World
......................................................................................................................................
1
1.1. 源程序
.................................................................................................................................
1
1.1.1. C 语言版
....................................................................................................................
1
1.1.2. C++版
.........................................................................................................................
1
1.1.3. hello word collection
.................................................................................................
1
1.2. 注释
.....................................................................................................................................
1
1.3. 从源程序到可执行程序
.....................................................................................................
2
1.3.1. 集成开发环境:
......................................................................................................
2
1.3.2. 手动编译:
..............................................................................................................
2
1.4. 致敬大师
.............................................................................................................................
3
2. Linux 常用基础命令
......................................................................................................................
5
2.1. 版本选择
.............................................................................................................................
5
2.1.1. 内核版本
..................................................................................................................
5
2.1.2. 发行版本
..................................................................................................................
5
2.2. 目录结构
.............................................................................................................................
6
2.2.1. 系统目录
..................................................................................................................
6
2.2.2. 分区与目录
..............................................................................................................
8
2.3. 常用命令
...........................................................................................................................
10
2.3.1. 命令格式
................................................................................................................
10
2.3.2. 目录切换
................................................................................................................
10
2.3.3. 文件操作
................................................................................................................
10
2.3.4. 用户管理
................................................................................................................
11
2.3.5. 网络命令
................................................................................................................
11
2.3.6. Ubuntu 下软件安装
...............................................................................................
11
2.4. vim 文本编辑
.....................................................................................................................
11
2.4.1. vim 编辑器中有三种状态模式
.............................................................................
12
2.4.2. vim 编辑器的启动与退出
......................................................................................
12
2.4.3. 文件操作
................................................................................................................
12
2.4.4. 光标移动操作
........................................................................................................
12
2.4.5. 编辑操作
................................................................................................................
13
2.4.6. 查找与替换操作
....................................................................................................
13
2.4.7. 学习工具 vimtutor
................................................................................................
14
2.4.8. vim 最简易配置
.....................................................................................................
14
2.4.9. vim 与 HHKB
...........................................................................................................
14
3. C 语言与自然语言
........................................................................................................................
16
3.1. 语法规则
...........................................................................................................................
16
3.2. 程序与流程
.......................................................................................................................
16
3.2.1. 程序
........................................................................................................................
16
3.2.2. 流程和流程图
........................................................................................................
17
3.2.3. 常用制图工具
........................................................................................................
18
4. 常/变量与数据类型(DataType)
..................................................................................................
19
4.1. C 语言中的关键字
.............................................................................................................
19
4.2. 变量(Variable)
...................................................................................................................
19
4.2.1. 变量的定义
............................................................................................................
19
原创作者: 王桂林 技术交流:QQ 329973169
4
4.2.2. 变量的命名规则:
...............................................................................................
19
4.2.3. 交换两个变量的内容
...........................................................................................
20
4.2.4. 驼峰命名法
............................................................................................................
20
4.3. 内存模型
...........................................................................................................................
21
4.3.1. 物理基础
................................................................................................................
21
4.3.2. CPU 读写内存
.........................................................................................................
22
4.3.3. 读写流程:
............................................................................................................
22
4.3.4. 代码演示
................................................................................................................
23
4.4. 计算机的基石补码
...........................................................................................................
24
4.4.1. 计算机编码基础
....................................................................................................
24
4.4.2. 补码的编码规则
....................................................................................................
24
4.4.3. 小结
........................................................................................................................
26
4.5. 数据类型
...........................................................................................................................
26
4.5.1. 类型总揽
................................................................................................................
27
4.5.2. 基本类型之数值类型
...........................................................................................
27
4.5.3. 基本类型之字符类型
...........................................................................................
29
4.6. 常量(Constant)
..................................................................................................................
33
4.6.1. 常量类型
................................................................................................................
33
4.6.2. 常量的大小
............................................................................................................
34
4.7. 格式输入与输出
...............................................................................................................
35
4.7.1. printf
........................................................................................................................
35
4.7.2. scanf
........................................................................................................................
38
4.7.3. putchar && getchar
.................................................................................................
40
4.7.4. 输入输出缓冲
........................................................................................................
41
4.8. 类型转化(Type Cast)
.........................................................................................................
41
4.8.1. 隐式转化
................................................................................................................
41
4.8.2. 强制转化
................................................................................................................
43
4.8.3. 浮点数跟 0 值比较
...............................................................................................
43
4.9. 练习
...................................................................................................................................
44
4.9.1. printf 返回值有意义吗?
......................................................................................
44
5. 运算符与表达式(Operator&&Express)
.......................................................................................
45
5.1. 运符符的优先级和结合性
...............................................................................................
45
5.2. 常见运符算符及构成的表达式
......................................................................................
47
5.2.1. 赋值运算符与赋值表达式
...................................................................................
47
5.2.2. 算术运算符与算术表达式
...................................................................................
48
5.2.3. 关系运算符与关系表达式
...................................................................................
49
5.2.4. 逻辑运算符与逻辑表达式
...................................................................................
50
5.2.5. 条件运算符与条件表达式
...................................................................................
52
5.2.6. 逗号运算符与逗号表达式
...................................................................................
53
5.2.7. sizeof 运算符及其表达式
......................................................................................
53
5.2.8. 小结
........................................................................................................................
54
5.3. 运算符综合练习
...............................................................................................................
55
5.3.1. if(x==y) 与 if(x=y) 之间的区别。
........................................................................
55
5.3.2. 表达式 3==3==3 的值是多少?
...................................................................
55
原创作者: 王桂林 技术交流:QQ 329973169
5
5.3.3. 表达式 100<=a<=300,能表达[100,300]这样的区间吗?
................................
55
5.3.4. 如何判断,我们输入的字符在[a,z]之间。
........................................................
55
5.3.5. 求[100,999]内的水仙花数
....................................................................................
55
5.3.6. 判断输入的年份,是否为润年。
.......................................................................
55
5.3.7. 判断数字是否是回文数。
...................................................................................
55
6. 程序结构设计
..............................................................................................................................
56
6.1. 选择
...................................................................................................................................
56
6.1.1. If else
.......................................................................................................................
56
6.1.2. switch
......................................................................................................................
59
6.1.3. 小结
........................................................................................................................
61
6.1.4. 练习判断按键
........................................................................................................
61
6.2. 循环
...................................................................................................................................
62
6.2.1. 循环三要素
............................................................................................................
62
6.2.2. while“当”型循环
................................................................................................
63
6.2.3. do while“直到”型循环
.......................................................................................
65
6.2.4. for“列表”型循环
................................................................................................
68
6.2.5. 循环小结
................................................................................................................
69
6.2.6. 循环的嵌套
............................................................................................................
70
6.2.7. 循环建议
................................................................................................................
72
6.2.8. 练习
........................................................................................................................
73
6.3. 跳转
...................................................................................................................................
75
6.3.1. break
........................................................................................................................
75
6.3.2. continue
..................................................................................................................
76
6.3.3. return
.......................................................................................................................
77
6.3.4. goto
.........................................................................................................................
78
6.3.5. 练习
........................................................................................................................
78
6.4. 练习
...................................................................................................................................
78
6.4.1. 打印如下图形
........................................................................................................
78
7. 数组(Array)
...................................................................................................................................
80
7.1. 一维数组
...........................................................................................................................
80
7.1.1. 逻辑与声明
............................................................................................................
80
7.1.2. 初始化
....................................................................................................................
81
7.1.3. 一维数组的存储
....................................................................................................
83
7.1.4. 数组三要素
............................................................................................................
84
7.1.5. 关于变长数组
........................................................................................................
84
7.1.6. 课堂练习
................................................................................................................
85
7.2. 二维数组
...........................................................................................................................
89
7.2.1. 逻辑与声明
............................................................................................................
89
7.2.2. 二维数组的存储
....................................................................................................
89
7.2.3. 初始化
....................................................................................................................
92
7.2.4. 课堂练习
................................................................................................................
94
7.3. 数组名的二义性
...............................................................................................................
97
7.3.1. 一维数组名
............................................................................................................
97
7.3.2. 二维数组名
............................................................................................................
98
剩余292页未读,继续阅读
资源评论
asfilqjrefjqj
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- BaiduyunSpider-master.zip
- 基于双向 LSTM 中文微博情感分类项目功能实现
- 疫情管理系统代码 java疫情管理系统代码
- 疫情-疫情系统-疫情系统源码-疫情管理系统-疫情管理系统java代码-基于springboot的疫情系统-疫情项目代码-代码
- 疫情-疫情系统-疫情系统源码-疫情管理系统-疫情管理系统java代码-基于Web的疫情系统设计与实现-疫情系统设计与实现-代码
- 基于springboot的信息技术知识竞赛系统代码
- 信息技术知识竞赛系统代码 java信息技术知识竞赛系统代码
- PHP新闻管理系统设计与实现 毕业设计
- 基于Springboot+Vue+Python水质管理和预报系统
- 信息技术知识竞赛系统-信息技术知识竞赛系统源码-基于springboot的信息技术知识竞赛系统-信息技术知识竞赛管理系统java
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功