本书详细介绍在Visual C++ 6.0集成环境下编辑、编译、调试和运行程式的方法;归纳了教材中各章的主要内容,并针对该章的教学重点和难点精心设计了上机实验。本书内容丰富,实用性强,既便于学生理解和消化教材的内容,又便于教师组织实验教学。本书适于高等学校师生或计算机培训班使用,也可供报考计算机等级考试者和其他自学者参考。
作者:向华、杨焰、杨霞等 定价:29.50元
印次:1-4
ISBN:9787302176893
出版日期:2008.06.01
印刷日期:2010.07.30
本书详细地介绍了C语言的基础知识,包括数据类型、结构化程式设计及相关控制语句、数组、函式、指针、结构体和共用体、位运算及档案等。 本书在编写上体现了任务驱动式教学思想,每一章的开头均围绕本章的学习目标提出了一个总体编程任务,该任务又分解为若干易完成的小任务,然后通过对与任务相关知识的学习,逐步达到完成本章任务的目的。 本书强调实际编程能力的培养,知识结构完整、例题设计精心、习题丰富多样。除了每章末尾的上机实训之外,全书还根据大的教学环节设计了3个综合项目实训。在综合项目实训中,通过引导学生完成一个较複杂项目的设计、编程和调试,来培养及训练学生的程式设计技能以及分析问题和解决问题的能力。 本书中的示例代码均经过细心调试,保证能够正确运行。
第1章C语言概述 11.1C语言简史及特点 11.1.1C语言的发展 11.1.2C语言的特点 21.2C语言程式 21.2.1几个典型的C程式 21.2.2C程式的基本结构 41.2.3C语言的基本符号与辞彙 51.3C语言集成开发环境 61.3.1TurboC集成开发环境介绍 61.3.2TurboC集成开发环境的使用 71.3.3其他C语言集成开发环境简介 101.4上机实训:TurboC的基本操作 121.4.1实训目的 121.4.2实训内容 121.5习题 14第2章基本数据类型、运算符和表达式 162.1基本数据类型 162.1.1数据类型 162.1.2常量与变数 172.2整型数据 192.2.1整型常量 192.2.2整型变数 212.3实型数据 222.3.1实型常量 222.3.2实型变数 232.4字元型数据 242.4.1字元常量 242.4.2字元变数 252.4.3字元串常量 262.5不同类型数据的混合运算 272.5.1类型的自动转换 272.5.2类型的强制转换 282.6运算符与表达式 292.6.1运算符简介 292.6.2算术运算符和算术表达式 302.6.3赋值运算符和赋值表达式 322.6.4逗号运算符和逗号表达式 342.6.5其他常用运算符 342.6.6运算符的优先权与结合性 352.7上机实训:基本数据类型的简单程式设计 362.7.1实训目的 362.7.2实训内容 362.8习题 38第3章顺序结构程式设计 403.1算法 403.1.1算法的概念 403.1.2算法的表示 423.1.3结构化程式设计方法 443.2C语句 453.2.1控制语句 453.2.2表达式语句 463.2.3特殊语句 463.3数据输出 473.3.1输入/输出的概念 473.3.2格式输出函式(printf) 473.3.3字元输出函式(putchar) 513.4数据输入 523.4.1格式输入函式(scanf) 523.4.2字元输入函式(getchar) 563.5顺序结构程式设计举例 573.6上机实训:顺序结构程式设计 583.6.1实训目的 583.6.2实训内容 593.7习题 60第4章选择结构程式设计 644.1关係运算符和关係表达式 644.1.1关係运算符 644.1.2关係表达式 654.2逻辑运算符和逻辑表达式 654.2.1逻辑运算符 654.2.2逻辑表达式 664.3if语句 684.3.1最基本的if语句 684.3.2ifelse语句 704.3.3多分支选择 724.4switch语句 754.5上机实训:选择结构程式设计 784.5.1实训目的 784.5.2实训内容 794.6习题 82第5章循环结构程式设计 855.1while语句 855.2do-while语句 875.3for语句 895.4goto语句 925.5几种循环控制语句的比较 945.6break语句和continue语句 965.6.1break语句 965.6.2continue语句 965.7循环嵌套 985.7.1循环嵌套的几种形式 985.7.2循环嵌套套用举例 995.8上机实训:循环结构程式设计 1025.8.1实训目的 1025.8.2实训内容 1035.9综合项目实训 1075.9.1实训内容 1075.9.2程式分析 1075.9.3部分源程式清单 1085.9.4实训报告 1085.10习题 110第6章数组 1136.1一维数组的定义和引用 1136.1.1一维数组的定义 1136.1.2一维数组的引用 1156.1.3一维数组的初始化 1186.2二维数组的定义和引用 120
6.2.1二维数组的定义 1206.2.2二维数组的引用 1226.2.3二维数组的初始化 1236.3字元数组 1256.3.1字元数组的定义和初始化 1256.3.2字元数组的引用 1266.3.3字元数组与字元串 1276.3.4字元串的输入、输出和处理函式 1286.4上机实训一:数值型数组 1356.4.1实训目的 1356.4.2实训内容 1356.5上机实训二:字元型数组 1386.5.1实训目的 1386.5.2实训内容 1386.6习题 140第7章函式 1437.1函式概述 1437.1.1模组化程式设计思想 1437.1.2C函式的分类 1457.2函式的定义 1467.2.1函式定义的一般形式 1467.2.2有关函式定义的几点说明 1477.3函式参数及返回值 1497.3.1函式参数 1497.3.2函式的返回值 1517.4函式的调用 1527.4.1函式的语句调用 1527.4.2函式表达式调用 1537.4.3函式的嵌套调用 1567.4.4函式的递归调用 1587.5数组作函式参数 1617.5.1数组元素作函式参数 1617.5.2数组名作函式参数 1627.6变数的作用域和生存期 1647.6.1变数的作用域 1647.6.2变数的生存期 1677.7函式的作用域 1717.7.1内部函式 1717.7.2外部函式 1717.8上机实训一:函式的定义和调用 1767.8.1实训目的 1767.8.2实训内容 1767.9上机实训二:局部变数和全局变数 1797.9.1实训目的 1797.9.2实训内容 1797.10综合项目实训 1817.10.1实训内容 1817.10.2程式分析 1827.10.3部分源程式清单 1837.10.4实训报告 1857.11习题 186第6章数组 1136.1一维数组的定义和引用 1136.1.1一维数组的定义 1136.1.2一维数组的引用 1156.1.3一维数组的初始化 1186.2二维数组的定义和引用 1206.2.1二维数组的定义 1206.2.2二维数组的引用 1226.2.3二维数组的初始化 1236.3字元数组 1256.3.1字元数组的定义和初始化 1256.3.2字元数组的引用 1266.3.3字元数组与字元串 1276.3.4字元串的输入、输出和处理函式 1286.4上机实训一:数值型数组 1356.4.1实训目的 1356.4.2实训内容 1356.5上机实训二:字元型数组 1386.5.1实训目的 1386.5.2实训内容 1386.6习题 140第7章函式 143
7.1函式概述 1437.1.1模组化程式设计思想 1437.1.2C函式的分类 1457.2函式的定义 1467.2.1函式定义的一般形式 1467.2.2有关函式定义的几点说明 1477.3函式参数及返回值 1497.3.1函式参数 1497.3.2函式的返回值 1517.4函式的调用 1527.4.1函式的语句调用 1527.4.2函式表达式调用 1537.4.3函式的嵌套调用 1567.4.4函式的递归调用 1587.5数组作函式参数 1617.5.1数组元素作函式参数 1617.5.2数组名作函式参数 1627.6变数的作用域和生存期 1647.6.1变数的作用域 1647.6.2变数的生存期 1677.7函式的作用域 1717.7.1内部函式 1717.7.2外部函式 1717.8上机实训一:函式的定义和调用 1767.8.1实训目的 1767.8.2实训内容 1767.9上机实训二:局部变数和全局变数 1797.9.1实训目的 1797.9.2实训内容 1797.10综合项目实训 1817.10.1实训内容 1817.10.2程式分析 1827.10.3部分源程式清单 1837.10.4实训报告 1857.11习题 186第8章指针 1918.1指针的概念 1918.1.1指针和指针变数 1928.1.2指针变数的定义 1938.1.3指针变数的操作 1938.2指针运算 1968.2.1指针的赋值运算 1968.2.2指针的加减运算 1968.3指针与数组 1968.3.1指向数组的指针 1978.3.2通过指针引用数组元素 1978.4指针与字元串 1988.4.1指向字元串的指针 1988.4.2字元串指针变数与字元数组的区别 1998.5指针与函式 2008.5.1函式指针变数 2008.5.2指针型函式 2018.6指向指针的指针 2038.7上机实训:指针的套用 2058.7.1实训目的 2058.7.2实训内容 2058.8习题 206第9章结构体和共用体 2099.1结构体类型概述 2109.1.1结构体类型的特点 2109.1.2结构体类型的定义 2109.2结构体类型变数的定义和引用 2119.2.1结构体类型变数的定义 2119.2.2结构体类型变数的初始化和引用 2139.3结构体数组 2159.3.1结构体数组的定义 2159.3.2结构体数组的初始化 2169.4指向结构体类型数据的指针 2199.4.1结构体指针变数的定义和初始化 2199.4.2结构体指针的套用 220
9.5结构体与函式 2219.5.1结构体变数作函式参数 2219.5.2结构体类型的函式 2249.6鍊表 2249.6.1鍊表的概念 2249.6.2鍊表的实现 2249.6.3动态鍊表 2259.6.4鍊表的操作 2269.7共用体 2329.7.1共用体的概念 2329.7.2共用体变数的定义和引用 2329.8上机实训一:结构体的基本套用 2399.8.1实训目的 2399.8.2实训内容 2399.9上机实训二:鍊表的套用 2409.9.1实训目的 2409.9.2实训内容 2409.10上机实训三:共用体的套用 2419.10.1实训目的 2419.10.2实训内容 2429.11习题 243第10章位运算 24610.1位逻辑运算 24610.1.1按位与 24610.1.2按位或 24710.1.3按位异或 24810.1.4按位取反 24910.2移位运算 25010.2.1左移位 25010.2.2右移位 25010.3上机实训:位运算的套用 25210.3.1实训目的 25210.3.2实训内容 25210.4习题 253第11章档案 25611.1C语言档案概述 25711.2档案的打开与关闭 25811.3档案的读写 26111.3.1字元的输入和输出 26111.3.2格式输入和输出 26411.3.3字元串的输入和输出 26611.4随机档案的读写 26911.4.1档案的定位 26911.4.2fread函式与fwrite函式 27011.5上机实训:档案的读写 27611.5.1实训目的 27611.5.2实训内容 27611.6综合项目实训 27911.6.1实训内容 27911.6.2程式分析 27911.6.3部分源程式清单 28011.6.4实训报告 28211.7习题 283附录1常用ASCII码对照表 286附录2C语言运算符的优先权和结合性 287附录3TurboC常用库函式 288参考文献 291
本文发布于:2023-03-25 16:31:47,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1679872428233112.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |