新書推薦:
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:HK$
110.7
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:HK$
132.2
《
化妆品学原理
》
售價:HK$
55.8
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:HK$
47.0
《
爱你,是我做过最好的事
》
售價:HK$
55.8
《
史铁生:听风八百遍,才知是人间(2)
》
售價:HK$
55.8
《
量子网络的构建与应用
》
售價:HK$
109.8
《
拍电影的热知识:126部影片里的创作技巧(全彩插图版)
》
售價:HK$
109.8
|
編輯推薦: |
本书在内容编写上分为 C语言基础和Windows操作系统下的应用程序开发基础两个部分,突出C的编程思想和编程能力的培养。
|
內容簡介: |
C语言是应用*广泛的面向对象的程序设计语言之一。本书注重可读性和实用性,配备了大量经过精心筛选的例题,既能帮助理解知识,又具有启发性。本书在内容编写上分为 C语言基础、C特性和 Windows 操作系统下的应用程序开发基础三个部分,突出 C的编程思想和编程能力的培养。本书共分 13 章,分别介绍基本数据类型、程序控制语句、函数、数组、结构体、共用体和枚举类型、指针、类、对象、继承与派生、重载、虚函数、输入输出流、Windows 编程、图形设计及应用、MFC 编程及应用、多媒体程序设计、网络编程和数据库应用等内容。本书可以作为高等学校程序设计语言的教材,也可供从事软件开发的工程技术人员自学使用。
|
關於作者: |
张思民:教授,就职于厦门大学嘉庚学院,长期从事计算机类应用项目开发设计工作,并在高校担任计算机专业程序设计课程的教学工作,有丰富的教学经验和程序设计实践经验。并为企业开发设计过许多应用项目,承担过多项省部级科研课题研究。刘政宇:硕士研究生,哈尔滨华德学院教务处处长,副教授,主要从事大数据处理和面向对象的信息系统设计与开发等方面的研究,主讲《面向对象程序设计》、《数据仓库与数据挖掘》等课程,主审、主编或参编计算机相关专业教材十余本。宋毅:硕士研究生,哈尔滨华德学院教师,副教授,研究方向为计算机网络安全、自然语言处理,主讲课程有《操作系统》、《数据结构与算法》、《网络应用程序设计》等等。
|
目錄:
|
第 1 章 C语言概述........................................................................................................................1
1.1 程序设计语言及 C的特点................................................................................................1
1.2 C程序开发过程 ................................................................................................................2
1.3 编写简单的 C程序 ...........................................................................................................3
1.4 应用 VC编译、调试 C程序..........................................................................................5
本章小结 .......................................................................................................................................7
习题一 ...........................................................................................................................................7
第 2 章 C语言基础........................................................................................................................8
2.1 简单的输入输出语句 ...........................................................................................................8
2.2 数据类型及分类.................................................................................................................10
2.2.1 数据类型.................................................................................................................10
2.2.2 基本数据类型.........................................................................................................11
2.2.3 数据类型转换.........................................................................................................12
2.2.4 变量 ........................................................................................................................12
2.2.5 常量 ........................................................................................................................15
2.3 表达式和运算符.................................................................................................................18
2.3.1 表达式与运算符 .....................................................................................................18
2.3.2 算术运算符.............................................................................................................18
2.3.3 关系与逻辑运算符 .................................................................................................21
2.3.4 位运算符.................................................................................................................23
2.3.5 常用的标准函数 .....................................................................................................26
2.4 程序控制语句.....................................................................................................................27
2.4.1 语句 ........................................................................................................................27
2.4.2 顺序控制语句.........................................................................................................28
2.4.3 选择控制语句.........................................................................................................30
2.4.4 switch 语句..............................................................................................................34
2.4.5 循环语句.................................................................................................................35
2.4.6 转向语句.................................................................................................................42
2.5 应用实例 ............................................................................................................................42
本章小结 .....................................................................................................................................46
习题二 .........................................................................................................................................47
第 3 章 函数.....................................................................................................................................51
3.1 函数定义 ............................................................................................................................51
3.1.1 函数的分类.............................................................................................................51
3.1.2 函数的定义 ............................................................................................................ 51
3.2 函数的调用........................................................................................................................ 53
3.2.1 函数调用的语法形式............................................................................................. 53
3.2.2 函数调用的过程..................................................................................................... 54
3.2.3 函数的传值调用..................................................................................................... 55
3.2.4 函数的引用调用..................................................................................................... 57
3.2.5 函数的嵌套调用..................................................................................................... 60
3.2.6 函数的递归调用..................................................................................................... 61
3.3 函数模板............................................................................................................................ 62
3.3.1 函数模板的定义..................................................................................................... 62
3.3.2 模板函数 ................................................................................................................ 64
3.4 变量的作用域和存储类型................................................................................................. 65
3.4.1 变量的作用域 ........................................................................................................ 65
3.4.2 变量的存储类型..................................................................................................... 66
3.4.3 外部变量 ................................................................................................................ 69
3.5 随机函数............................................................................................................................ 70
3.6 函数重载............................................................................................................................ 72
本章小结..................................................................................................................................... 73
习题三......................................................................................................................................... 74
第 4 章 构造数据类型及编译预处理........................................................................................... 76
4.1 数组.................................................................................................................................... 76
4.1.1 一维数组 ................................................................................................................ 76
4.1.2 多维数组 ................................................................................................................ 79
4.2 字符数组............................................................................................................................ 82
4.2.1 字符数组与字符串................................................................................................. 82
4.2.2 常用字符串处理函数............................................................................................. 83
4.3 数组应用实践 .................................................................................................................... 85
4.3.1 排序........................................................................................................................ 85
4.3.2 查找........................................................................................................................ 91
4.3.3 统计应用 ................................................................................................................ 97
4.3.4 字符处理 ................................................................................................................ 98
4.4 构造数据类型 .................................................................................................................... 98
4.4.1 结构体类型 ............................................................................................................ 98
4.4.2 共用体类型 ...........................................................................................................103
4.4.3 枚举类型 ...............................................................................................................104
4.5 编译预处理.......................................................................................................................105
4.5.1 文件包含预处理..............................................................................................105
4.5.2 宏定义...................................................................................................................106
4.5.3 条件编译...............................................................................................................108
4.6 类型重定义 typedef...........................................................................................................109
本章小结 ...................................................................................................................................111
习题四 .......................................................................................................................................111
第 5 章 指针...................................................................................................................................114
5.1 指针和指针变量...............................................................................................................114
5.1.1 指针的概念...........................................................................................................114
5.1.2 指针的运算...........................................................................................................117
5.2 指针与数组.......................................................................................................................121
5.2.1 指向数组的指针变量............................................................................................121
5.2.2 指针与二维数组 ...................................................................................................124
5.2.3 指针和字符串.......................................................................................................126
5.3 指针与函数...........................................................
|
內容試閱:
|
C语言自问世以来,历经多年发展,日臻成熟,目前 C标准已经发展到 C 20。C 20
在原有基础上提出了一些更为深入的概念,它所支持的面向对象的概念可以很容易地将问题空
间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方
法。
本书第 2 版主要修改了第 1 版中的一些不妥之处,对部分内容作了一些充实和调整。
全书共分为 13 章。
第 1 章讲解 C 的开发过程和编写 C 程序的基本步骤,并介绍了在 Visual Studio 开发
环境下创建标准 C 程序的方法。
第 2 章介绍 C 语言的基本语法,介绍了简单的输入输出语句、基本数据类型、表达式
和运算符,还介绍了程序设计的三大结构:顺序结构、分支结构和循环结构。
第 3 章介绍函数,包括函数的定义、函数的调用、函数模板和函数重载等。
第 4 章主要介绍构造数据类型,内容有数组和字符串的概念及其应用、结构体类型、共用
体类型、枚举类型,还介绍了编译预处理概念。
第 5 章介绍指针的概念以及指针与数组、指针与函数的关系,并介绍了指向结构体的指针
的概念。
第 6 章为面向对象的程序设计,主要介绍类与对象、构造函数和析构函数、友元、继承与
派生、运算符重载等重要概念。可以说,这一章是 C的核心与灵魂。
第 7 章介绍输入输出流和文件的概念及其应用,并介绍了异常处理、命名空间等概念。
第 8 章为 Windows 程序设计基础,主要介绍窗体程序设计的方法。
第 9 章介绍 C的图形程序设计,重点介绍图形设备接口(GDI)的绘图方法及其应用。
第 10 章为 Visual C 的 MFC 编程简介,介绍了应用向导开发 MFC 应用程序的方法。
第 11 章为 C的多媒体应用程序设计示例,介绍了音频播放、图像显示等程序设计的方
法。
第 12 章为 C的网络编程,主要介绍套接字编程和 Web 浏览器程序的编写方法。
第 13 章介绍 Visual C创建和调用数据库的基本方法。
本书由张思民、刘政宇、宋毅任主编,蔡明任副主编,其中第 1、2、3、5 章由刘政宇完
成,第 4、6、12、13 章及附录由宋毅完成,第 7、8 章由蔡明完成,第 9、10、11 章由张思民
完成,全书由张思民统稿。在编写过程中,作者力求写出 C的精髓,但是作者知识水平有限,因而书中疏漏之处在
所难免,敬请读者批评指正。E-mail:zsm112233@163.com,本书课件可在中国铁道出版社有
限公司官网 http:www.tdpress.com51eds下载。
编 者
2020 年 2 月
|
|