出版时间:2007-12 出版社:电子工业 作者:宋钦科技 页数:480
Tag标签:无
内容概要
本书共分11章,循序渐进地介绍C语言程序设计的基本概念、基本数据、输入/输出、程序的流程控制、数组与字符串、指针、函数与预处理、结构等自定义数据类型、文件操作等内容,并在最后介绍C语言的常用函数库。同时在附录中介绍Dev C++、Visual C++、C++ Builder Personal 6.0的安装与使用,以及C++语言的特性。书中融入大量的程序范例,并提供许多程序设计与调试的相关经验,因此,本书非常适合作为学习程序语言的教材。在每章最后一节,针对该章的语法及程序设计技巧,安排许多实用综合程序范例,以期能多给学习者更多的实践经验。 本书实例源代码可在飞思下载专区下载,以供读者参考。 本书可作为各级学校和培训机构的教材或参考书,同样,程序设计自学者或是硬件工程师也可以用其来查阅相关知识点或作为参考资料。 本书繁体字版名为《That’s It C语言》,由荣钦科技股份有限公司授权出版,著作权归荣钦科技股份有限公司所有。本书简体字中文版授权电子工业出版社出版,专有出版权属电子工业出版社所有,未经本书版权所有者和本书出版者书面许可,任何单位和个人均不得以任何方式或任何手段复制或传播本书的部分或全部。
书籍目录
第1章 C语言与程序设计简介 11.1 认识程序语言 21.1.1 机器语言 21.1.2 汇编语言 21.1.3 高级语言 31.1.4 非程序性语言 41.1.5 人工智能语言 41.2 程序设计简介 41.2.1 算法 51.2.2 程序语言的选择 61.2.3 程序设计流程 71.2.4 程序代码编写原则 71.2.5 结构化程序设计 81.3 C语言简介 91.4 C程序的开发环境 101.4.1 Visual C++ 2005 Express 101.4.2 C++ Builder 111.4.3 Visual C++ 111.4.4 Dev C++ 121.4.5 GCC 131.5 第一个C程序 141.5.1 预处理区 151.5.2 程序注释 151.5.3 程序语句 161.5.4 程序块 161.5.5 C程序开发步骤说明 171.5.6 开始编写C程序 181.5.7 编译C程序 201.5.8 执行C程序 211.5.9 main()函数 221.6 本章重点回顾 23【学习测试】 24第2章 基本数据处理 272.1 变量和常量 282.1.1 变量简介 282.1.2 变量命名规则 282.1.3 变量声明 292.1.4 常量简介 312.2 基本数据类型 312.2.1 整数数据类型 322.2.2 浮点数数据类型 342.2.3 字符数据类型 362.2.4 void 数据类型 392.3 表达式简介 392.3.1 赋值运算符 392.3.2 算术运算符 402.3.3 关系运算符 412.3.4 逻辑运算符 432.3.5 自增与自减运算符 452.3.6 位运算符 472.3.7 复合赋值运算符 502.3.8 运算符优先级 512.4 数据类型转换 522.4.1 自动类型转换 522.4.2 强制类型转换 552.5 本章综合练习 562.6 本章重点回顾 59【学习测试】 61第3章 基本输入/输出函数 653.1 常用输入/输出函数简介 663.1.1 printf()函数 663.1.2 scanf()函数 733.2 其他输入/输出函数简介 773.2.1 getchar()函数和putchar()函数 773.2.2 getche()函数和getch()函数 793.2.3 gets()函数和puts()函数 813.3 本章综合练习 823.4 本章重点回顾 84【学习测试】 85第4章 流程控制 894.1 顺序结构 904.2 选择结构 914.2.1 if条件语句 914.2.2 if…else条件语句 934.2.3 条件运算符 954.2.4 if…else if条件语句 964.2.5 switch条件语句 984.3 循环结构 1004.3.1 for循环语句 1014.3.2 while循环语句 1044.3.3 do…while循环语句 1074.4 其他循环相关语句 1094.4.1 break语句 1104.4.2 continue语句 1114.4.3 goto语句 1134.5 本章综合练习 1154.6 本章重点回顾 121【学习测试】 122第5章 数组与字符串 1275.1 数组简介 1285.1.1 一维数组 1295.1.2 二维数组 1325.1.3 多维数组 1345.2 认识字符串 1355.2.1 字符串声明 1355.2.2 字符串数组简介 1375.3 字符串处理功能实现 1385.3.1 字符串长度与复制功能 1395.3.2 字符串连接功能 1405.3.3 字符串比较功能 1425.3.4 字符串搜索功能 1435.4 本章综合练习 1455.5 本章重点回顾 149【学习测试】 149第6章 指针 1536.1 指针简介 1546.1.1 声明指针变量 1556.1.2 指针运算 1596.1.3 多重指针 1616.2 指针与数组 1646.2.1 指针与一维数组 1676.2.2 指针与多维数组 1686.2.3 指针与字符串 1736.2.4 指针数组 1756.3 动态内存分配 1786.3.1 动态分配变量 1786.3.2 动态分配数组 1806.4 本章综合练习 1876.5 本章重点回顾 193【学习测试】 194第7章 函数 1997.1 认识函数 2007.1.1 自定义函数语法简介 2007.1.2 函数声明 2027.1.3 函数调用 2047.2 函数的参数传递 2067.2.1 传值调用 2077.2.2 传址调用 2097.2.3 数组与参数传递 2127.2.4 指针型返回值 2157.3 函数指针 2177.3.1 声明函数指针 2177.3.2 参数型函数指针 2197.3.3 函数指针数组 2227.4 命令行参数介绍 2247.5 变量的作用域 2277.5.1 全局变量(Global Variable) 2277.5.2 局部变量 2287.6 变量的存储类型 2307.6.1 自动变量 2307.6.2 静态局部变量 2317.6.3 外部变量 2337.6.4 静态外部变量 2357.6.5 寄存器变量 2377.7 递归函数 2387.7.1 递归的定义 2387.7.2 递归的运作机制 2407.8 本章综合练习 2437.9 本章重点回顾 255【学习测试】 257第8章 预处理器与宏 2618.1 宏 2628.1.1 #include 指令 2628.1.2 #define指令 2648.1.3 宏函数 2668.2 条件编译指令 2698.2.1 #if、#endif、#else和#elif指令 2698.2.2 #ifdef和#ifndef指令 2718.3 本章综合练习 2728.4 本章重点回顾 273【学习测试】 273第9章 结构与其他自定义数据类型 2759.1 结构 2769.1.1 结构声明与存取方式 2769.1.2 结构指针 2789.1.3 结构数组 2829.1.4 结构指针数组 2869.1.5 嵌套结构 2879.1.6 链表的应用 2909.1.7 函数与结构 2929.2 其他自定义数据类型 2969.2.1 类型定义指令 2969.2.2 枚举类型 2989.2.3 联合类型 3009.3 本章综合练习 3029.4 本章重点回顾 312【学习测试】 313第10章 文件入门与处理 31910.1 文件简介 32010.1.1 认识数据流 32010.1.2 文件的种类 32210.1.3 文件存取方式 32210.2 文本文件操作简介 32210.2.1 文件的打开与关闭 32310.2.2 字符存取函数 32510.2.3 字符串存取函数 32710.2.4 格式化存取函数 33010.3 二进制文件操作介绍 33210.3.1 二进制文件写入函数 33310.3.2 二进制文件读取函数 33510.4 随机存取文件 33710.4.1 读取光标 33710.4.2 随机文件存取方式 33910.5 无缓冲区文件存取操作 34310.5.1 基本文件操作简介 34310.5.2 无缓冲区随机文件存取方式 34710.6 本章综合练习 34910.7 本章重点回顾 350【学习测试】 352第11章 C语言的常用函数库 35511.1 字符串与字符处理函数 35611.1.1 字符处理函数 35611.1.2 字符串处理函数 35811.1.3 字符串转换函数 36011.2 时间和日期函数 36111.3 数学函数 36411.3.1 三角函数与双曲线函数 36411.3.2 指数与对数函数 36511.3.3 其他数学函数 36711.4 随机数函数 36811.5 本章综合练习 37011.6 本章重点回顾 375【学习测试】 375附录A Dev C++的安装与介绍 377附录B Visual C++安装与介绍 385B.1 安装Visual C++ 385B.2 Visual C++6.0的IDE界面 391B.3 快速编译程序 392附录C 在Linux下开发程序 395C.1 在Linux下编写与编译C语言程序 396C.2 程序的执行与默认路径的设置 399C.3 在线指令查询 400附录D ASCII一般字符编码 403附录E C++语言速览 405E.1 面向对象程序设计 406E.1.1 封装 406E.1.2 继承 407E.1.3 多态 407E.2 青出于蓝的C++语言 407E.2.1 头文件 408E.2.2 注释 409E.2.3 名称空间 409E.2.4 bool数据类型 410E.2.5 数据类型转换 410E.2.6 标准输入/输出函数 411E.2.7 字符串 412E.2.8 动态内存分配 414E.3 C++语言的函数特殊用法 416E.3.1 函数的默认参数 416E.3.2 引用调用 417E.3.3 内联函数 419E.3.4 函数重载 421E.4 认识类 423E.4.1 类声明 423E.4.2 数据成员与成员函数 424E.4.3 建立类对象 424E.5 构造函数与析构函数 426E.5.1 构造函数简介 426E.5.2 析构函数 429E.5.3 函数对象传递 431E.5.4 域运算符 434E.6 综合练习 436E.7 重点回顾 438【学习测试】 440附录F 参考答案 445
图书封面
图书标签Tags
无
评论、评分、阅读与下载