《Linux上C编程入门》.pdf
文本预览下载声明
从 0 到 C
——Linux 上学 C 编程入门
1/81
目录
1.前言5
2.历史7
2.1 Linux 历史7
2.1.1 什么是 Linux ?7
2.1.2 POSIX?GNU?7
2.1.3 Linux 与Unix 的历史9
简介10
初创期10
发展期11
现况12
2.2 C 历史13
3.预备14
3.1 如何写程序15
3.1.1 简要来说说15
写源代码15
编译源代码15
把目标代码链接起来15
3.1.2 具体来说说15
写源代码15
.1 C 文件15
.2 文本编辑器16
编译源代码18
.1 GCC18
.2 gcc19
链接代码19
4.开始认识C21
4.1 一个 C 的例子:22
4.2 另一个C 的例子25
4.3 1+2+3+...+100?26
4.4 基本类型27
4.4.1 整数类型:27
简介27
大小27
预编译指令#define29
表示30
4.4.2 浮点类型31
简介31
精度31
2/81
表示32
4.5 基本操作符33
4.5.1 算术操作符33
通用算术操作符33
整数类型专用操作符33
.1 整数取模%33
.2 按位与34
.3 按位或|34
.4 按位非~34
.5 按位异或^35
.6 左移35
.7 右移35
.8 关于位操作的一些说明36
4.5.2 赋值操作符37
4.5.3 关系操作符37
4.5.4 逻辑操作符38
4.5.5 条件表达式39
4.5.6 其他基本操作符39
4.5.7 默认类型和强制转换40
4.5.8 优先级和结合方向41
4.6 其它类型42
4.6.1 其它简单类型:42
枚举类型 enum42
数组44
字符串 45
指针46
.1 基本概念46
.2 指针操作符47
.3 指针与数组48
.4 野指针48
.5 万能指针49
.6 指针和函数49
4.6.2 复合类型51
结构51
联合52
Typedef53
4.6.3 关于其他类型的说明54
4.7 内存布局和修饰限定符55
4.7.1 单独编译与头文件55
4.7.2 持续性、链接性58
3/81
修饰符和限定符58
自动变
显示全部