
| 目 录 第1篇 Linux系统知识 第1章 认识Linux系统 1 1.1 Linux发行版的介绍 1 1.1.1 Red Hat Linux 1 1.1.2 Debian Linux 1 1.2 Linux的安装 2 1.2.1 Linux的分区格式 2 1.2.2 在Windows系统中 划分Linux分区 2 1.2.3 Red Hat Linux 9.0的 安装 4 1.2.4 GRUB在Windows 分区中引导Linux 13 1.3 VMware虚拟机安装Linux 系统 15 1.3.1 VMware软件安装 15 1.3.2 新建虚拟计算机 17 1.3.3 VMware的使用 21 1.3.4 在VMware虚拟机中 安装Linux系统 23 1.4 第一个C程序 25 1.4.1 在Linux中编写C程序 代码 25 1.4.2 编译程序 25 1.5 小结 26 1.6 小测试 26 第2章 常用的Linux操作命令 28 2.1 与文件命令 28 2.1.1 查看命令pwd 28 2.1.2 打开命令cd 28 2.1.3 查看命令ls 29 2.1.4 建立文件命令touch 30 2.1.5 建立与删除文件夹 命令mkdir、rmdir 30 2.1.6 文件复制命令cp 31 2.1.7 文件移动和更名 命令mv 32 2.1.8 删除文件与 命令rm 32 2.1.9 创建链接命令ln 33 2.1.10 查看文件信息 命令wc 33 2.1.11 文件查看命令cat 34 2.1.12 查看文件视图 命令head与tail 34 2.1.13 文件权限设置 命令chmod 35 2.1.14 查找文件命令find 36 2.2 man系统帮助命令 36 2.2.1 man手册的使用方法 37 2.2.2 帮助文档的结构 37 2.3 info手册 38 2.4 小结 39 2.5 小测试 39 第3章 文本编辑器的使用 40 3.1 VIM的使用 40 3.1.1 VIM的启动 40 3.1.2 在桌面上创建VIM 启动器 40 3.1.3 VIM的工作模式 41 3.1.4 保存与打开文件 42 3.1.5 移动光标 43 3.1.6 常用操作 43 3.1.7 选项设置 45 3.1.8 调用shell命令 46 3.2 VIM使用实例 46 3.2.1 字符的插入与删除 46 3.2.2 字符的查找与替换 47 3.3 带菜单的GVIM 48 3.3.1 文件的新建与保存 48 3.3.2 查找与替换 49 3.4 图形化的gedit 50 3.4.1 gedit的启动与打开 文件 50 3.4.2 gedit编辑文件 50 3.4.3 gedit打印文件 51 3.4.4 gedit的首选项 52 3.5 小结 54 3.6 小测试 55 第4章 编译与调试 56 4.1 编译的概念和理解 56 4.1.1 程序编译的过程 56 4.1.2 编译器 57 4.2 gcc编译器 57 4.2.1 gcc编译器简介 57 4.2.2 gcc对源程序扩展名 的支持 57 4.3 C程序的编译 58 4.3.1 编写第一个C程序 58 4.3.2 用gcc编译程序 59 4.3.3 查看gcc的参数 59 4.3.4 设置输出的文件 60 4.3.5 查看编译过程 61 4.3.6 设置编译的语言 61 4.4 编译过程的控制 62 4.4.1 编译过程简介 62 4.4.2 控制预处理过程 63 4.4.3 生成汇编代码 63 4.4.4 生成目标代码 64 4.4.5 链接生成可执行文件 64 4.5 gdb调试程序 65 4.5.1 gdb简介 65 4.5.2 在程序中加入调试 信息 65 4.5.3 启动gdb 65 4.5.4 在gdb中加载需要 调试的程序 66 4.5.5 在gdb中查看代码 66 4.5.6 在程序中加入断点 66 4.5.7 查看断点 67 4.5.8 运行程序 67 4.5.9 查看变量 68 4.6 程序调试实例 69 4.6.1 编写一个程序 69 4.6.2 编译文件 70 4.6.3 程序调试 70 4.6.4 gdb帮助的使用 72 4.7 gdb常用命令 72 4.8 编译程序常见的错误与问题 74 4.8.1 逻辑错误与语法错误 74 4.8.2 C程序中的错误与 异常 74 4.8.3 编译中的警告提示 74 4.8.4 找不到包含文件的 错误 75 4.8.5 错误地使用逗号 75 4.8.6 括号不匹配错误 75 4.8.7 小括号不匹配错误 76 4.8.8 变量类型或结构体声明 错误 76 4.8.9 使用不存在的函数 错误 76 4.8.10 大小写错误 76 4.8.11 数据类型错误 77 4.8.12 赋值类型错误 77 4.8.13 循环或判断语句中 多加分号 77 4.9 小结 78 4.10 小测试 78 第2篇 C语言基本知识 第5章 C语言基础 79 5.1 C程序的基本概念 79 5.1.1 C程序的基本结构 79 5.1.2 C程序的一般格式 80 5.1.3 C程序中的注释 81 5.2 数据类型 82 5.2.1 整型(int) 82 5.2.2 浮点型(float) 83 5.2.3 字符型(char) 84 5.2.4 变量名 85 5.2.5 字符NULL 86 5.3 变量赋值与输出 86 5.3.1 变量赋值 86 5.3.2 printf函数输出变量 86 5.3.3 scanf函数从键盘 读入变量 88 5.4 运算符 89 5.4.1 算术运算符 89 5.4.2 关系运算符 91 5.4.3 逻辑运算符 91 5.5 小结 92 5.6 小测试 93 第6章 C程序的常用语句 94 6.1 流程控制语句 94 6.1.1 if条件语句 94 6.1.2 if语句嵌套 96 6.1.3 switch选择执行语句 98 6.1.4 for循环语句 99 6.1.5 for循环嵌套 101 6.1.6 for循环应用实例:输出 九九乘法口诀表 102 6.1.7 while循环语句 103 6.1.8 do while循环语句 104 6.1.9 转移控制语句: continue 105 6.1.10 转移控制语句: break 106 6.1.11 转移控制语句: return 106 6.2 流程控制语句实例 107 6.2.1 三个数字的排序 107 6.2.2 解一元二次方程 108 6.3 两种特殊语句结构 111 6.3.1 三元操作符 111 6.3.2 块语句 112 6.4 小结 112 6.5 小测试 112 第7章 数组与指针 114 7.1 数组的理解与操作 114 7.1.1 什么是数组 114 7.1.2 数组的定义与访问 115 7.1.3 数组使用实例 116 7.2 指针 117 7.2.1 对指针的理解 117 7.2.2 指针操作符 117 7.2.3 指针的定义与访问 118 7.2.4 指针使用实例 119 7.3 数组与指针 120 7.3.1 数组与指针的关系 120 7.3.2 指针的算术运算 120 7.3.3 字符数组与字符串 121 7.4 二维数组与多维数组 122 7.4.1 对二维数组的理解 122 7.4.2 二维数组与指针 123 7.5 实例 125 7.5.1 学生成绩统计实例 125 7.5.2 冒泡法排序实例 126 7.5.3 统计字符串中的字符 127 7.5.4 小写字母转换成大写 字母 129 7.5.5 用指针访问数组 130 7.6 常见问题 131 7.6.1 错误的写操作 131 7.6.2 指针的错误赋值 132 7.6.3 数组指针的越界错误 133 7.7 小结 134 7.8 小测试 134 第8章 函数 135 8.1 对函数的理解 135 8.1.1 什么是函数 135 8.1.2 系统函数(库函数) 与用户自定义函数 136 8.1.3 函数的返回值 137 8.1.4 无参函数 138 8.1.5 有参函数 138 8.1.6 函数参数实例 138 8.2 自定义函数 140 8.2.1 自定义函数的编写 140 8.2.2 函数中调用函数 141 8.2.3 函数声明 143 8.2.4 递归函数 144 8.2.5 main函数的参数 argc与argv 145 8.3 函数与指针 145 8.3.1 值调用与引用调用 146 8.3.2 引用调用与指针 146 8.3.3 指针参数实例 147 8.3.4 自定义函数中指针 使用实例 148 8.3.5 数组作为参数 149 8.3.6 数组作为函数参数 实例 150 8.4 返回值 151 8.4.1 函数返回值的类型 151 8.4.2 函数返回指针 152 8.4.3 函数返回指针实例 153 8.4.4 函数返回结果到参数 154 8.5 库函数 154 8.5.1 库函数的种类 154 8.5.2 库函数包含文件 155 8.5.3 头文件使用实例 156 8.6 小结 156 |
商品评论(0条)