高等学校计算机基础教育规划教材C语言程序设计(第3版)

本书特色

[

为了切合当前C语言的发展和教学的需要,对《C语言程序设计(第2版)》进行修订而形成了本书。本书以程序设计为中心,由浅入深地介绍了C语言和程序设计的基本概念和要点,把语言和算法紧密结合。依照“适用”加“实用”的原则,适当调整了教材内容,重点更加突出。调整后的主要内容包括: C程序设计入门、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体与共用体、动态数组与链表、文件、综合应用案例等。
本书体系合理,篇幅适中,重点突出,文字通俗易懂,内容由浅入深,知识点言简意赅,是初学者学习C语言程序设计的理想教材,可作为高等院校学生学习C语言程序设计课程的主教材,也适合计算机培训班或自学的读者使用。

]

内容简介

[

为了切合当前C语言的发展和教学的需要,对《C语言程序设计(第2版)》进行修订而形成了本书。本书以程序设计为中心,由浅入深地介绍了C语言和程序设计的基本概念和要点,把语言和算法紧密结合。依照“适用”加“实用”的原则,适当调整了教材内容,重点更加突出。调整后的主要内容包括: C程序设计入门、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体与共用体、动态数组与链表、文件、综合应用案例等。
本书体系合理,篇幅适中,重点突出,文字通俗易懂,内容由浅入深,知识点言简意赅,是初学者学习C语言程序设计的理想教材,可作为高等院校学生学习C语言程序设计课程的主教材,也适合计算机培训班或自学的读者使用。

]

目录

目 录第1章C程序设计入门11.1概述11.1.1程序和程序设计语言11.1.2C语言的起源和发展21.1.3C语言的特点31.2简单的C程序41.2.1简单的C程序举例41.2.2C程序的结构81.2.3C程序的调试与运行环境91.3基本数据类型111.3.1整型数据121.3.2实型数据161.3.3字符型数据181.4运算符和表达式231.4.1运算符优先级及结合性231.4.2数据类型转换241.4.3算术运算符和算术表达式261.4.4赋值运算符和赋值表达式271.4.5逗号运算符和逗号表达式291.4.6 和–运算符301.4.7sizeof运算符311.5宏常量与常变量321.5.1宏常量321.5.2常变量331.6位运算34复习与思考38习题138第2章顺序结构程序设计412.1编程逻辑与技术412.1.1算法及算法的描述工具412.1.2程序设计的基本过程442.1.3结构化程序设计方法452.2C语言的语句类型472.3数据的输入与输出482.3.1字符输入与输出函数492.3.2格式输入与输出函数502.4常用计算函数602.4.1数学库函数602.4.2伪随机函数612.5程序举例62复习与思考67习题267〖1〗〖3〗C语言程序设计(第3版)目录〖3〗〖3〗第3章选择结构程序设计703.1关系运算符和关系表达式703.1.1关系运算符703.1.2关系表达式713.2逻辑运算符和逻辑表达式723.2.1逻辑运算符723.2.2逻辑表达式723.3if语句743.3.1if语句的三种形式743.3.2if语句的嵌套783.4条件运算符和条件表达式793.5switch语句813.6程序举例84复习与思考91习题391第4章循环结构程序设计984.1当型循环与直到型循环984.1.1当型循环结构984.1.2直到型循环结构984.2循环语句994.2.1while语句994.2.2do�瞱hile语句1014.2.3for语句1034.3循环的嵌套1054.4break语句和continue语句1084.4.1break语句1084.4.2continue语句1094.5程序举例110复习与思考122习题4122第5章函数1305.1函数的定义与调用1305.1.1函数的定义1315.1.2函数的返回值1325.1.3函数的调用1345.2函数间的参数传递1405.2.1实参与形参的传递方式1405.2.2局部变量与全局变量1425.2.3局部变量的存储类别1455.2.4全局变量的存储类别1475.3函数的嵌套调用1485.4函数的递归调用150复习与思考155习题5156第6章数组1656.1一维数组1656.1.1一维数组的定义与引用1656.1.2一维数组的初始化1686.1.3一维数组应用举例1696.2二维数组1746.2.1二维数组的定义与引用1746.2.2二维数组的初始化1766.2.3二维数组应用举例1786.3字符数组1826.3.1字符数组的定义与初始化1826.3.2字符串与字符数组1846.3.3字符数组的输入与输出1856.3.4常用字符串处理函数1886.3.5字符数组应用举例1926.4数组作为函数参数1956.4.1用一维数组名作为函数参数1956.4.2用二维数组名作为函数参数201复习与思考203习题6203第7章指针2117.1指针的概念2127.2指针的操作2147.2.1取地址运算符&与指针运算符��2147.2.2使用指针实现地址传递2167.2.3使用简单指针的例子2197.3数组和指针2207.3.1指向数组元素的指针2207.3.2指针与整数的加减法2217.3.3指针的类型与指针间的减法2227.3.4指向字符串的指针2237.3.5使用指针处理一维数组的应用举例2267.4指针数组与多级指针2297.4.1指针数组2297.4.2二级指针及多级指针2317.4.3使用指针数组作为main函数的参数2337.5数组的指针与函数的指针2357.5.1指向数组的指针2357.5.2行指针与列指针2367.5.3函数指针与指针函数237复习与思考240习题7241第8章结构体与共用体2498.1结构体类型与结构体变量2498.1.1结构体类型的声明2498.1.2结构体类型变量的定义2508.1.3结构体类型变量的引用2528.1.4结构体类型变量的初始化2548.2结构体数组2558.2.1结构体数组的定义与引用2558.2.2结构体数组应用举例2568.3结构体指针2598.3.1指向结构体变量的指针2598.3.2指向结构体数组的指针2608.3.3将结构体指针作为函数参数2628.4共用体2668.5枚举类型2698.6用typedef自定义类型名272复习与思考274习题8274第9章动态数组与链表2829.1内存动态分配与动态数组2829.1.1常用的内存动态分配函数2829.1.2动态数组2849.2链表2869.2.1链表的基本概念2869.2.2创建动态链表2869.2.3输出动态链表2899.2.4动态链表的删除操作2909.2.5动态链表的插入操作2919.2.6动态链表的应用举例292复习与思考296习题9296第10章文件30010.1文件的基本概念30010.1.1字节流30010.1.2缓冲文件系统30010.1.3文件类型指针30110.1.4文件位置指针及文件打开方式30110.2文件的打开与关闭30210.2.1文件的打开30210.2.2文件的关闭30310.3文件的读写30410.3.1字符读写函数30410.3.2格式读写函数30710.3.3数据块读写函数31010.3.4其他读写函数31210.4文件的定位313复习与思考314习题10315第11章综合应用案例——股票交易系统32211.1功能模块设计32211.2数据结构设计32311.3函数功能描述32411.4编制程序33111.5运行程序34211.5.1VC 2010下的多文件管理34211.5.2文件包含34311.5.3调试运行344附录A基本ASCII码表346附录B运算符和结合性348附录CC语言关键字350附录DVC 2010环境下的常用库函数352附录E基于VC 2010环境下的C语言程序运行步骤与方法361附录FVC英文版中通用错误代码分析378参考文献381

封面

高等学校计算机基础教育规划教材C语言程序设计(第3版)

书名:高等学校计算机基础教育规划教材C语言程序设计(第3版)

作者:向艳、周天彤、潘亚平、程起才

页数:380

定价:¥59.0

出版社:清华大学出版社

出版日期:2017-02-01

ISBN:9787302507710

PDF电子书大小:70MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注