
| 第1章 C语言与程序设计简介 1 1.1 认识程序语言 2 1.1.1 机器语言 2 1.1.2 汇编语言 2 1.1.3 高级语言 3 1.1.4 非程序性语言 4 1.1.5 人工智能语言 4 1.2 程序设计简介 4 1.2.1 算法 5 1.2.2 程序语言的选择 6 1.2.3 程序设计流程 7 1.2.4 程序代码编写原则 7 1.2.5 结构化程序设计 8 1.3 C语言简介 9 1.4 C程序的开发环境 10 1.4.1 Visual C++ 2005 Express 10 1.4.2 C++ Builder 11 1.4.3 Visual C++ 11 1.4.4 Dev C++ 12 1.4.5 GCC 13 1.5 第一个C程序 14 1.5.1 预处理区 15 1.5.2 程序注释 15 1.5.3 程序语句 16 1.5.4 程序块 16 1.5.5 C程序开发步骤说明 17 1.5.6 开始编写C程序 18 1.5.7 编译C程序 20 1.5.8 执行C程序 21 1.5.9 main()函数 22 1.6 本章重点回顾 23 【学习测试】 24 第2章 基本数据处理 27 2.1 变量和常量 28 2.1.1 变量简介 28 2.1.2 变量命名规则 28 2.1.3 变量声明 29 2.1.4 常量简介 31 2.2 基本数据类型 31 2.2.1 整数数据类型 32 2.2.2 浮点数数据类型 34 2.2.3 字符数据类型 36 2.2.4 void 数据类型 39 2.3 表达式简介 39 2.3.1 赋值运算符 39 2.3.2 算术运算符 40 2.3.3 关系运算符 41 2.3.4 逻辑运算符 43 2.3.5 自增与自减运算符 45 2.3.6 位运算符 47 2.3.7 复合赋值运算符 50 2.3.8 运算符优先级 51 2.4 数据类型转换 52 2.4.1 自动类型转换 52 2.4.2 强制类型转换 55 2.5 本章综合练习 56 2.6 本章重点回顾 59 【学习测试】 61 第3章 基本输入/输出函数 65 3.1 常用输入/输出函数简介 66 3.1.1 printf()函数 66 3.1.2 scanf()函数 73 3.2 其他输入/输出函数简介 77 3.2.1 getchar()函数和putchar()函数 77 3.2.2 getche()函数和getch()函数 79 3.2.3 gets()函数和puts()函数 81 3.3 本章综合练习 82 3.4 本章重点回顾 84 【学习测试】 85 第4章 流程控制 89 4.1 顺序结构 90 4.2 选择结构 91 4.2.1 if条件语句 91 4.2.2 if…else条件语句 93 4.2.3 条件运算符 95 4.2.4 if…else if条件语句 96 4.2.5 switch条件语句 98 4.3 循环结构 100 4.3.1 for循环语句 101 4.3.2 while循环语句 104 4.3.3 do…while循环语句 107 4.4 其他循环相关语句 109 4.4.1 break语句 110 4.4.2 continue语句 111 4.4.3 goto语句 113 4.5 本章综合练习 115 4.6 本章重点回顾 121 【学习测试】 122 第5章 数组与字符串 127 5.1 数组简介 128 5.1.1 一维数组 129 5.1.2 二维数组 132 5.1.3 多维数组 134 5.2 认识字符串 135 5.2.1 字符串声明 135 5.2.2 字符串数组简介 137 5.3 字符串处理功能实现 138 5.3.1 字符串长度与复制功能 139 5.3.2 字符串连接功能 140 5.3.3 字符串比较功能 142 5.3.4 字符串搜索功能 143 5.4 本章综合练习 145 5.5 本章重点回顾 149 【学习测试】 149 第6章 指针 153 6.1 指针简介 154 6.1.1 声明指针变量 155 6.1.2 指针运算 159 6.1.3 多重指针 161 6.2 指针与数组 164 6.2.1 指针与一维数组 167 6.2.2 指针与多维数组 168 6.2.3 指针与字符串 173 6.2.4 指针数组 175 6.3 动态内存分配 178 6.3.1 动态分配变量 178 6.3.2 动态分配数组 180 6.4 本章综合练习 187 6.5 本章重点回顾 193 【学习测试】 194 第7章 函数 199 7.1 认识函数 200 7.1.1 自定义函数语法简介 200 7.1.2 函数声明 202 7.1.3 函数调用 204 7.2 函数的参数传递 206 7.2.1 传值调用 207 7.2.2 传址调用 209 7.2.3 数组与参数传递 212 7.2.4 指针型返回值 215 7.3 函数指针 217 7.3.1 声明函数指针 217 7.3.2 参数型函数指针 219 7.3.3 函数指针数组 222 7.4 命令行参数介绍 224 7.5 变量的作用域 227 7.5.1 全局变量(Global Variable) 227 7.5.2 局部变量 228 7.6 变量的存储类型 230 7.6.1 自动变量 230 7.6.2 静态局部变量 231 7.6.3 外部变量 233 7.6.4 静态外部变量 235 7.6.5 寄存器变量 237 7.7 递归函数 238 7.7.1 递归的定义 238 7.7.2 递归的运作机制 240 7.8 本章综合练习 243 7.9 本章重点回顾 255 【学习测试】 257 第8章 预处理器与宏 261 8.1 宏 262 8.1.1 #include 指令 262 8.1.2 #define指令 264 8.1.3 宏函数 266 8.2 条件编译指令 269 8.2.1 #if、#endif、#else和 #elif指令 269 8.2.2 #ifdef和#ifndef指令 271 8.3 本章综合练习 272 8.4 本章重点回顾 273 【学习测试】 273 第9章 结构与其他自定义数据类型 275 9.1 结构 276 9.1.1 结构声明与存取方式 276 9.1.2 结构指针 278 9.1.3 结构数组 282 9.1.4 结构指针数组 286 9.1.5 嵌套结构 287 9.1.6 链表的应用 290 9.1.7 函数与结构 292 9.2 其他自定义数据类型 296 9.2.1 类型定义指令 296 9.2.2 枚举类型 298 9.2.3 联合类型 300 9.3 本章综合练习 302 9.4 本章重点回顾 312 【学习测试】 313 第10章 文件入门与处理 319 10.1 文件简介 320 10.1.1 认识数据流 320 10.1.2 文件的种类 322 10.1.3 文件存取方式 322 10.2 文本文件操作简介 322 10.2.1 文件的打开与关闭 323 10.2.2 字符存取函数 325 10.2.3 字符串存取函数 327 10.2.4 格式化存取函数 330 10.3 二进制文件操作介绍 332 10.3.1 二进制文件写入函数 333 10.3.2 二进制文件读取函数 335 10.4 随机存取文件 337 10.4.1 读取光标 337 10.4.2 随机文件存取方式 339 10.5 无缓冲区文件存取操作 343 10.5.1 基本文件操作简介 343 10.5.2 无缓冲区随机文件 存取方式 347 10.6 本章综合练习 349 10.7 本章重点回顾 350 【学习测试】 352 第11章 C语言的常用函数库 355 11.1 字符串与字符处理函数 356 11.1.1 字符处理函数 356 11.1.2 字符串处理函数 358 11.1.3 字符串转换函数 360 11.2 时间和日期函数 361 11.3 数学函数 364 11.3.1 三角函数与双曲线函数 364 11.3.2 指数与对数函数 365 11.3.3 其他数学函数 367 11.4 随机数函数 368 11.5 本章综合练习 370 11.6 本章重点回顾 375 【学习测试】 375 附录A Dev C++的安装与介绍 377 附录B Visual C++安装与介绍 385 B.1 安装Visual C++ 385 B.2 Visual C++6.0的IDE界面 391 B.3 快速编译程序 392 附录C 在Linux下开发程序 395 C.1 在Linux下编写与编译 C语言程序 396 C.2 程序的执行与默认路径的 设置 399 C.3 在线指令查询 400 附录D ASCII一般字符编码 403 附录E C++语言速览 405 E.1 面向对象程序设计 406 E.1.1 封装 406 E.1.2 继承 407 E.1.3 多态 407 E.2 青出于蓝的C++语言 407 E.2.1 头文件 408 E.2.2 注释 409 E.2.3 名称空间 409 E.2.4 bool数据类型 410 E.2.5 数据类型转换 410 E.2.6 标准输入/输出函数 411 E.2.7 字符串 412 E.2.8 动态内存分配 414 E.3 C++语言的函数特殊用法 416 E.3.1 函数的默认参数 416 E.3.2 引用调用 417 E.3.3 内联函数 419 E.3.4 函数重载 421 E.4 认识类 423 E.4.1 类声明 423 E.4.2 数据成员与成员函数 424 E.4.3 建立类对象 424 E.5 构造函数与析构函数 426 E.5.1 构造函数简介 426 E.5.2 析构函数 429 E.5.3 函数对象传递 431 E.5.4 域运算符 434 E.6 综合练习 436 E.7 重点回顾 438 【学习测试】 440 附录F 参考答案 445 |
商品评论(0条)