新書推薦:

《
学校如何改进(梦山书系)
》
售價:HK$
52.8

《
基层儿科医生 (第2版)
》
售價:HK$
173.8

《
战国秦汉时期的择日术与时空认知
》
售價:HK$
74.8

《
你好,AI:智能时代职场生存指南(为现代职场人量身打造的AI实用指南,帮助读者从对AI的初步认知,进阶到灵活运用DeepSeek等智能工具高效完成工作,提升生活品质。)
》
售價:HK$
63.8

《
美国中国史研究
》
售價:HK$
97.9

《
元气女子养成记 ①怡然自得的心情 ②毫不费力的穿搭
》
售價:HK$
162.8

《
战天京:晚清军政传信录
》
售價:HK$
96.8

《
恢复、道学、权臣:南宋中期政治研究
》
售價:HK$
107.8
|
編輯推薦: |
(1)内容全面,深入浅出。针对初学者和自学读者的特点,本书力求做到深入浅出,将复杂的概念和语法尽量用比较通俗易懂的语言描述,并结合大量的示例代码和实际应用加深理解。
(2)灵活教学,普适性强。选用该教材的学校可结合自身教学特点,选择不同的章节组合进行教学。对于学时较少的学校来说,可以只选择第1~7章、第10章,每章的综合举例也是选学内容,可自行选择。
|
內容簡介: |
本书采用基础语法和实际应用案例相结合的方法,系统介绍基于C 语言的基本概念、语法规则和常见算法。本书是作者结合多年的教学实践经验编写而成的,对每部分知识点和难点,都力求用比较精练的语言进行讲解,并按照由浅入深、循序渐进、前后贯穿的原则,精选了大量例题。全书共11章,分别介绍C 概述,数据存储、表示和运算,基本控制结构,函数,类与对象,数组与字符串,指针与引用,继承与派生,多态性与虚函数,I/O流与文件操作,其他C 工具等知识。本书大部分章节配备有综合举例,既方便教师安排教学,也便于读者综合运用所学知识,进一步巩固提高编程技能。
來源:香港大書城megBookStore,http://www.megbook.com.hk 本书可作为全国高等学校计算机专业和非计算机专业的程序设计语言入门教学的选用教材,也可作为广大程序设计爱好人员的自学参考书。
|
目錄:
|
第1章C 概述
1.1C和C
1.2面向过程程序设计
1.3面向对象程序设计
1.4C 程序入门
1.4.1简单的C 程序
1.4.2C 程序的基本要素
1.4.3C 程序的开发步骤
1.5C 开发工具
练习题
第2章数据存储、表示和运算
2.1数据类型
2.2常量
2.2.1数值常量
2.2.2字符常量
2.2.3字符串常量
2.3变量
2.3.1变量的定义
2.3.2数值变量
2.3.3字符变量
2.3.4常变量
2.4运算符与表达式
2.4.1算术运算符
2.4.2关系运算符
2.4.3逻辑运算符
2.4.4赋值运算符
2.4.5自增和自减运算符
2.4.6逗号运算符
2.4.7sizeof运算符
2.4.8位运算符
2.5数据类型转换
2.5.1自动类型转换
2.5.2强制类型转换
练习题
第3章基本控制结构
3.1算法与流程基本结构
3.2选择结构
3.2.1选择语句if
3.2.2条件运算符?:
3.2.3开关语句switch
3.3循环结构
3.3.1while语句
3.3.2dowhile语句
3.3.3for语句
3.3.4循环结构嵌套
3.4其他控制语句
3.4.1break语句
3.4.2continue语句
3.5综合举例
练习题
第4章函数
4.1概述
4.2函数的定义与调用
4.2.1函数的定义
4.2.2函数的调用
4.2.3函数声明和函数原型
4.2.4函数之间的数据传递
4.3函数的嵌套
4.4函数的递归
4.5默认参数值的函数
4.6函数重载
4.7局部变量和全局变量
4.7.1局部变量
4.7.2全局变量
4.8变量的存储类别
4.8.1变量的生存期和存储方式
4.8.2auto型变量
4.8.3static型局部变量
4.8.4extern型变量
4.8.5用static声明全局变量
4.9综合举例
练习题
第5章类与对象
5.1类和对象的定义
5.1.1类的声明
5.1.2对象的定义
5.1.3对象成员的访问
5.2构造函数和析构函数
5.2.1构造函数的定义
5.2.2构造函数的重载
5.2.3默认构造函数
5.2.4复制构造函数
5.2.5析构函数
5.3静态成员
5.3.1静态成员变量
5.3.2静态成员函数
5.4常成员
5.4.1常成员变量
5.4.2常成员函数
5.5结构体
5.5.1结构体类型
5.5.2结构体变量
5.6枚举
5.7综合举例
练习题
第6章数组与字符串
6.1一维数组
6.1.1一维数组的定义
6.1.2一维数组的访问
6.1.3一维数组的初始化
6.2二维数组
6.2.1二维数组的定义
6.2.2二维数组的访问
6.2.3二维数组的初始化
6.3字符数组与字符串
6.3.1字符数组的定义
6.3.2字符数组的使用
6.3.3字符串操作函数
6.3.4string类
6.4数组作为函数的参数
6.4.1数组元素作为函数的实参
6.4.2一维数组作为函数的参数
6.4.3二维数组作为函数的参数
6.5对象数组
6.6结构体数组
6.7综合举例
练习题
第7章指针与引用
7.1地址与指针
7.2指针变量
7.2.1指针变量的定义与使用
7.2.2指针变量作为函数的参数
7.3指针与数组
7.3.1指针与一维数组
7.3.2字符指针与字符串
7.4指针与函数
7.4.1指向函数的指针
7.4.2指针型函数
7.5指针与结构体
7.6指针与对象
7.6.1对象指针的定义
7.6.2this指针
7.7动态存储分配
7.8引用
7.8.1变量的引用
7.8.2对象的引用
7.8.3引用作为函数的参数
7.9综合举例
练习题
第8章继承与派生
8.1类的继承概述
8.2基类和派生类
8.2.1派生类的定义
8.2.2派生类的三种继承方式
8.2.3派生类中成员的访问
8.3派生类的构造函数和析构函数
8.3.1派生类的构造函数
8.3.2包含子对象的派生类构造函数
8.3.3派生类的析构函数
8.4基类和派生类的转换
8.4.1派生类对象的存储
8.4.2类型转换
8.5综合举例
练习题
第9章多态性与虚函数
9.1多态性
9.2虚函数
9.3纯虚函数与抽象类
9.3.1纯虚函数
9.3.2抽象类
9.4综合举例
练习题
第10章I/O流与文件操作
10.1概述
10.1.1输入和输出的含义
10.1.2流和缓冲区
10.1.3ios类结构
10.2标准输入输出流
10.2.1标准输入流
10.2.2标准输出流
10.3输入输出格式控制
10.3.1输入格式控制
10.3.2输出格式控制
10.4文件流与文件操作
10.4.1文件
10.4.2文件流
10.4.3文件打开和关闭
10.4.4文本文件的操作
10.4.5二进制文件的操作
10.5综合举例
练习题
第11章其他C 工具
11.1模板
11.1.1函数模板
11.1.2类模板
11.2命名空间
11.2.1命名空间的作用
11.2.2命名空间的定义
11.2.3标准命名空间std
练习题
参考文献
|
內容試閱:
|
C 语言是一种高效实用的程序设计语言,由C语言发展演变而来。 C 语言全面兼容了C语言,既支持过程化的程序设计,也支持面向对象的程序设计。它不仅是当前产业界技术人员广泛使用的编程工具,也是很多高校开设“计算机程序设计入门”课程的首选语言。众所周知,C 语言的语法概念众多,细节烦琐,使用灵活。本书针对初学者的特点,力求做到深入浅出,将复杂的概念用简洁易懂的语言来讲述。对每一部分的知识点和难点,都力求用比较精练的语言进行讲解,对重要的知识点都列举了必要的例题进行说明,并对例题所采用的算法和编程技术进行了深刻的分析,旨在使读者对C 编程技术不仅知其然,并知其所以然。本书大部分章节后面都安排有综合举例部分,精心设计了一些综合性较强的案例,有完整的代码展示,引导读者通过综合实践对编程知识进行巩固和扩展。
本书主要内容
本书以程序设计方法贯穿始终,从语法规则到程序设计实践,力求在掌握基本程序设计方法的同时,培养读者良好的程序设计习惯,为今后的学习打下坚实的编程基础。本书的宗旨是使读者不仅掌握C 语言本身,而且能够对现实世界中的问题及其解决方法用C 语言进行描述,让读者通过广学多练,培养程序设计语言的“语感”,最终掌握程序设计的“秘籍”。
全书共有11章。
第1章为C 概述,包括C和C 、面向过程程序设计、面向对象程序设计、C 程序入门、C 开发工具。第2章为数据存储、表示和运算,包括数据类型、常量、变量、运算符与表达式、数据类型转换。第3章为基本控制结构,包括算法与流程基本结构、选择结构、循环结构、其他控制语句、综合举例。第4章为函数,包括概述、函数的定义与调用、函数的嵌套、函数的递归、默认参数值的函数、函数重载、局部变量和全局变量、变量的存储类别、综合举例。第5章为类与对象,包括类和对象的定义、构造函数和析构函数、静态成员、常成员、结构体、枚举、综合举例。第6章为数组与字符串,包括一维数组、二维数组、字符数组与字符串、数组作为函数的参数、对象数组、结构体数组、综合举例。第7章为指针与引用,包括地址与指针、指针变量、指针与数组、指针与函数、指针与结构体、指针与对象、动态存储分配、引用、综合举例。第8章为继承与派生,包括类的继承概述、基类和派生类、派生类的构造函数和析构函数、基类和派生类的转换、综合举例。第9章为多态性与虚函数,包括多态性、虚函数、纯虚函数与抽象类、综合举例。第10章为I/O流与文件操作,包括概述、标准输入输出流、输入输出格式控制、文件流与文件操作、综合举例。第11章为其他C 工具,包括模板、命名空间。
本书特色
(1) 内容全面,深入浅出。针对初学者和自学读者的特点,本书力求做到深入浅出,将复杂的概念和语法尽量用比较通俗易懂的语言描述,并结合大量的示例代码和实际应用加深理解。
(2) 灵活教学,普适性强。选用该教材的学校可结合自身教学特点,选择不同的章节组合进行教学。对于学时较少的学校来说,可以只选择第1~7章、第10章,每章的综合举例也是选学内容,可自行选择。
配套资源
为便于教学,本书配有微课视频、源代码、教学课件、教学大纲、习题题库、教学进度表、期末试卷及答案。
(1) 获取微课视频方式: 读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。
源代码
(3) 其他配套资源可以扫描本书封底的“书圈”二维码下载。
读者对象
本书既可以作为全国高等学校计算机程序设计相关课程的教材和教学参考书,也可作为学习程序设计人员的培训和自学教材。
本书由李毅鹏任主编,周晓华、邓涯双任副主编,李毅鹏负责全书的统稿工作。参与本书编写工作的还有马霄、吴良霞、夏松、丁亚兰、万俊、张建辉、祝启虎(按撰写章节顺序排列),其中第1章由李毅鹏执笔,第2章由马霄执笔,第3章由吴良霞执笔,第4章由邓涯双执笔,第5章由夏松执笔,第6章由丁亚兰执笔,第7章由万俊执笔,第8章由张建辉执笔,第9章由祝启虎执笔,第10章、第11章由周晓华执笔。
本书在编写过程中得到了中财经政法大学教务部、信息工程学院领导和老师们的大力支持,同时清华大学出版社为本书的顺利出版付出了很大的努力。
本书作者在编写过程中,参考了诸多相关资料,在此对相关资料的作者表示衷心的感谢。限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。
作者
2025年1月
|
|