登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』零基础学C语言(第4版)

書城自編碼: 3506851
分類: 簡體書→大陸圖書
作 者: 康莉
國際書號(ISBN): 9787111654964
出版社: 机械工业出版社
出版日期: 2020-05-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 474

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
变局与应对: 全球经济金融趋势与中国未来
《 变局与应对: 全球经济金融趋势与中国未来 》

售價:NT$ 493.0
四大古国文明与河流:大河文明展
《 四大古国文明与河流:大河文明展 》

售價:NT$ 1725.0
国家、族群与战争: 公元前西亚三千年
《 国家、族群与战争: 公元前西亚三千年 》

售價:NT$ 549.0
万千心理·成人情绪障碍跨诊断治疗的统一方案:治疗师指南
《 万千心理·成人情绪障碍跨诊断治疗的统一方案:治疗师指南 》

售價:NT$ 308.0
想要发财也无可厚非
《 想要发财也无可厚非 》

售價:NT$ 269.0
交易者
《 交易者 》

售價:NT$ 437.0
国际秩序:法律、武力与帝国崛起(1898—1922)
《 国际秩序:法律、武力与帝国崛起(1898—1922) 》

售價:NT$ 442.0
中国近代通史·第五卷:新政、立宪与辛亥革命(1901—1912)
《 中国近代通史·第五卷:新政、立宪与辛亥革命(1901—1912) 》

售價:NT$ 1221.0

內容簡介:
本书分为“C语言基础”“一窥C语言门径”“C语言进阶”“C语言程序设计实例与面试题解析”四篇,系统全面地介绍了C语言各个方面的知识,从*简单的“Hello World”程序写起,逐步深化、细化,第壹篇。书中对每个知识和技术要点都给出了翔实的示例及代码分析。和其他书籍中罗列代码的做法不同,本书中的代码力求短小精悍,直击要点,避免了细枝末节对读者思维的干扰。在讲解知识点的同时辅以笔者多年的C语言编程经验解析,可加深读者的理解。
目錄
前言
第一篇C语言基础
第1章踏上征程前的思想动员1
1.1为什么选择C语言1
1.2如何学好C语言3
1.3语言概述3
1.3.1什么是语言3
1.3.2什么是机器语言3
1.3.3什么是汇编语言4
1.3.4面向过程的语言5
1.3.5什么是C语言5
1.4程序的开发周期5
1.4.1编辑C源代码6
1.4.2编译C源代码6
1.4.3连接目标文件7
1.4.4编译连接过程示例7
1.4.5运行程序9
1.5C、C++、VC++的区别和开发环境9
1.6小结11
1.7习题11
第2章跟我写Hello World13
2.1了解需求才能创建程序13
2.2认识Code::Blocks开发环境13
2.2.1为什么选择Code::Blocks14
2.2.2启动Code::Blocks14
2.2.3新建Hello World项目14
2.2.4定义新项目15
2.2.5添加源代码到项目16
2.2.6调试器设置16
2.2.7开始编辑代码17
2.3编译运行18
2.4调试排错(debug)19
2.4.1debug的由来19
2.4.2设置断点20
2.4.3调试运行20
2.5第一个程序容易出现的错误21
2.5.1包含命令include21
2.5.2关键字main22
2.5.3表示代码行结束的分号22
2.6小结22
2.7习题22
第3章分解Hello World——最简单C程序的组成24
3.1C程序的构成24
3.2C程序的注释25
3.3C程序必须有的main函数26
3.4调用函数在屏幕上显示文字27
3.5#include预处理器指示符28
3.5.1函数声明及其作用28
3.5.2试验寻找#include的作用29
3.5.3#include的作用30
3.6计算1+1的程序实例31
3.7数据从哪里来,又到哪里去——变量32
3.7.1变量在内存中的表现形式32
3.7.2编译器使用变量符号表32
3.7.3变量及其使用33
3.8自己设计C函数35
3.8.1在main函数中计算3个整数的平均数35
3.8.2在main函数中分3次计算3个整数的平均数36
3.8.3自编函数实现计算3个整数的平均数36
3.8.4如何自编写函数37
3.8.5观察总结函数声明和函数定义的意义38
3.9语句构成程序39
3.10优秀程序员的代码风格40
3.11小结40
3.12习题41
第4章常量、变量及数据类型42
4.1计算机是如何表示数据的42
4.1.1二进制、八进制、十六进制42
4.1.2表示数据的字节和位44
4.1.3内存是存储数据的房间45
4.2数据类型46
4.2.1整数类型46
4.2.2整数的有符号和无符号48
4.2.3实数类型50
4.2.4字符类型50
4.2.5数据类型总结51
4.3常量51
4.3.1直接常量和符号常量52
4.3.2符号常量的优点53
4.3.3直接常量的书写格式54
4.3.4转义字符55
4.3.5字符串57
4.4变量58
4.4.1变量的声明58
4.4.2变量声明的意义59
4.4.3标识符和关键字60
4.4.4变量在内存中占据的空间和变量的值62
4.4.5为变量赋初值64
4.4.6变量使用时常见的错误65
4.5几个与变量相关的经典算法66
4.5.1累加和累乘66
4.5.2交换两个变量的值68
4.6小结69
4.7习题69
第5章用屏幕和键盘交互——简单的输出和输入71
5.1输入—处理—输出:这就是程序71
5.2向屏幕输出——printf函数详解72
5.2.1printf函数的一般形式72
5.2.2printf函数的输出原理73
5.2.3格式控制字符串的一般形式74
5.2.4输出带符号的整数%d75
5.2.5设置最小宽度的输出75
5.2.6长整型输出%ld76
5.2.7输出八进制形式76
5.2.8输出十六进制的形式77
5.2.9输出十进制的unsigned型数据77
5.2.10输出字符78
5.2.11输出字符串%s79
5.2.12输出实型数据%f81
5.2.13输出指数形式的实数82
5.2.14自动选择%f或者%e形式输出%g83
5.2.15printf函数的几点说明83
5.3字符输出putchar和字符串输出puts84
5.3.1字符输出函数84
5.3.2字符串输出函数85
5.4接收键盘输入——scanf函数详解86
5.4.1scanf函数的一般形式86
5.4.2scanf函数的输入原理87
5.4.3多数据输入分隔规则89
5.4.4控制输入的格式字符90
5.4.5scanf函数的使用说明91
5.4.6使用scanf函数的注意事项93
5.5字符输入函数getchar95
5.6输入和输出程序举例96
5.7小结98
5.8习题99
第6章程序的基本构成——运算符和表达式100
6.1认识C中的运算符和表达式100
6.1.1运算符和表达式100
6.1.2操作数、运算符和表达式101
6.1.3C运算符简介102
6.2算术运算符和算术表达式102
6.2.1基本的算术运算符103
6.2.2++自增、--自减运算符104
6.2.3算术表达式和运算符的优先级及结合性106
6.3逗号运算符和逗号表达式107
6.3.1逗号表达式的一般形式107
6.3.2逗号表达式的优先级和结合性108
6.4关系运算符和关系表达式109
6.4.1关系运算符的种类109
6.4.2关系表达式的一般形式109
6.5逻辑运算符和逻辑表达式110
6.5.1逻辑运算符111
6.5.2逻辑真值表111
6.6赋值运算符和赋值表达式112
6.6.1赋值表达式112
6.6.2复合运算符113
6.7强制类型转换和自动类型转换113
6.7.1强制类型转换113
6.7.2自动类型转换115
6.8运算符的优先级116
6.8.1优先级、结合性汇总116
6.8.2sizeof运算117
6.9取地址运算符117
6.10小结118
6.11习题118
第7章程序的最小独立单元——语句120
7.15种语句类型120
7.1.1表达式语句120
7.1.2函数调用语句122
7.1.3空语句122
7.1.4复合语句(块语句)122
7.1.5流程控制语句123
7.2结构化程序设计123
7.2.1什么是算法123
7.2.2算法的表示123
7.2.3算法的伪代码表示124
7.2.4算法的流程图表示124
7.2.53种控制结构124
7.2.6算法示例125
7.3小结125
7.4习题126
第8章条件判断——分支结构127
8.1if语句127
8.1.1判断表达式127
8.1.2花括号和if结构体128
8.2if...else结构129
8.2.1关键在else129
8.2.2if...else结构体130
8.3多分支语句和分支语句嵌套131
8.3.1多分支131
8.3.2多分支if结构133
8.3.3分支语句嵌套134
8.4switch结构135
8.4.1一般形式135
8.4.2为什么叫开关语句137
8.4.3default语句138
8.4.4if结构和switch结构之比较139
8.4.5switch结构的常见错误与解决方法139
8.5小结140
8.6习题141
第9章一遍又一遍——循环结构142
9.1构造循环142
9.1.1循环的条件142
9.1.2当型循环和直到型循环143
9.2while和do...while循环结构143
9.2.1语法规则144
9.2.2代码块145
9.2.3while语句的常见错误145
9.2.4do...while语句的常见错误146
9.3for循环结构147
9.3.1基本形式147
9.3.2表达式省略149
9.3.3循环终止和步长150
9.3.4for语句的常见错误150
9.4循环嵌套151
9.4.1嵌套示例151
9.4.2嵌套的效率152
9.4.3循环嵌套程序的常见错误153
9.5与循环密切相关的流程转向控制语句154
9.5.1用break跳出循环154
9.5.2用continue重来一次155
9.5.3用goto实现跳转156
9.6小结157
9.7习题157
第二篇一窥C语言门径
第10章同一类型多个元素的集合——简单数组159
10.1什么是数组159
10.1.1数组是一大片连续内存空间159
10.1.2数组元素的访问160
10.2一维数组160
10.2.1一维数组的声明160
10.2.2一维数组元素的访问161
10.2.3一维数组的初始化162
10.2.4不合法的数组操作163
10.3二维数组164
10.3.1二维数组的声明164
10.3.2二维数组的初始化164
10.3.3二维数组应用举例165
10.4更高维的数组166
10.4.1高维数组的声明和元素访问166
10.4.2初始化166
10.4.3多维数组在内存中是如何排列元素的167
10.5小结168
10.6习题168
第11章写程序就是写函数——函数入门170
11.1什么是函数170
11.1.1函数的由来170
11.1.2C语言中的函数170
11.2自定义函数171
11.2.1函数定义语法171
11.2.2函数定义范例172
11.2.3不要重复定义173
11.3函数调用与返回173
11.3.1形参和实参174
11.3.2传址调用175
11.3.3函数返回176
11.4告诉编译器有这么一个函数177
11.4.1函数声明的语法177
11.4.2声明不同于定义179
11.4.3标准库函数的声明180
11.5函数的调用过程180
11.6小结180
11.7习题180
第12章C语言难点——指针初探182
12.1计算机中的内存182
12.1.1内存地址182
12.1.2内存中保存的内容183
12.1.3地址就是指针183
12.2指针的定义183
12.2.1指针变量的声明183
12.2.2指针变量的初始化184
12.2.3指针变量的值185
12.2.4取地址操作符&185
12.2.5指针变量占据一定的内存空间185
12.2.6指向指针的指针186
12.2.7指针变量常见的错误分析与解决186
12.3使用指针187
12.3.1运算符*188
12.3.2指针的类型和指针所指向的类型189
12.3.3同类型指针的赋值189
12.3.4void指针190
12.3.5指针的类型和指针所指向的类型不同190
12.4指针的运算192
12.4.1算术运算之“指针+整数”或“指针-整数”192
12.4.2指针-指针193
12.4.3指针的大小比较194
12.5指针表达式与左值194
12.5.1指针与整型194
12.5.2指针与左值195
12.5.3指针与const195
12.6动态内存分配196
12.6.1动态分配的好处196
12.6.2malloc与free函数197
12.6.3calloc与free198
12.6.4free函数与指针199
12.6.5内存泄漏199
12.6.6释放已经释放了的内存会出问题200
12.7小结200
12.8习题200
第13章字符串及字符串操作202
13.1C风格字符串202
13.1.1C风格字符串的声明202
13.1.2C风格字符串在内存中的表示202
13.2字符数组的输入输出203
13.2.1字符数组的声明203
13.2.2字符数组可以进行整体输入输出204
13.2.3使用gets函数读取整行205
13.2.4访问字符数组中某个元素205
13.2.5使用puts函数实现字符串的输出206
13.2.6使用字符数组的常见问题206
13.3字符串处理函数207
13.3.1理解:数组名是常指针208
13.3.2strlen函数与size_t210
13.3.3字符串复制函数strcpy211
13.3.4字符串比较函数strcmp212
13.3.5字符串连接函数st
內容試閱
C语言自1972年于贝尔实验室诞生以来,一直以其灵活和实用的特性得到了广大用户的喜爱,迅速发展成一种应用广泛的高级语言。不论是网站后台还是底层操作系统,也不论是多媒体应用还是大型网络游戏,均可使用C语言来开发。在工业领域,C语言也是首选的系统语言。各种操作系统,如UNIX、Linux和Windows等的内核都是采用C语言和汇编语言来编写的。
创新推动着软件开发不断进步,在C语言之后,各种新的语言相继诞生,如C++、Java、C#等,但C语言的基础地位依然不可撼动。学好了C语言再去看上面几种语言,会发现其中的机理是相通的,所谓万变不离其宗,改变的只是语法的形式,编程思想却没有变化。而且,很多语言的编译器或者解释器就是用C语言编写出来的,比如风靡全球的PHP、Ruby等。
所以,C语言是程序开发的基石。希望本书能像一盏明灯,照亮读者学习C语言之路。
本书特色
本书系统全面地介绍了C语言各个方面的知识,从最简单的“Hello World”程序写起,逐步深化、细化。书中对每个知识和技术要点都给出了翔实的示例及代码分析。和其他书籍中罗列代码的做法不同,本书中的代码力求短小精悍,直击要点,避免了细枝末节对读者思维的干扰。在讲解知识点的同时辅以笔者多年的C语言编程经验解析,可加深读者的理解。
本书的特点主要体现在以下几个方面:
?编排采用密切结合、循序渐进的方式,每章主题鲜明,要点突出,适合初中级读者逐步掌握C语言的语法规则和编程思想。
?示例丰富,关键知识点都辅以示例帮助读者理解。示例程序简洁,但并不是简单的代码罗列,而是采用短小精练的代码紧扣所讲的技术细节,并配以详细的代码解释和说明,使读者印象深刻,对所学知识理解得更加透彻。
?示例可移植性强,与编译环境和平台无关,读者可轻易地将代码复制到自己的机器上进行实验,自行实践和演练,直观体会所讲要点,感受C语言的无限魅力。本书的所有示例、源代码都可在www.hzbook.com网站下载。
?结构清晰,内容全面,几乎涉及了C语言的所有特性。
?图文并茂,帮助读者对知识点建立直观印象。
?结合笔者多年的C语言编程和系统开发经验,特别标注出易出错的技术点或初学者易误解的细节,使读者在学习中少走弯路,加快学习进度。
?很多C语言书籍只讲语法规则,不讲数据结构,读者即便掌握了语法理论,也无法写出大型的C语言程序。而本书介绍了数据结构和算法的知识,阐述了结构化程序设计的思想,探讨了高质量编程的问题,为读者以后深入学习软件开发打下基础。
?注重加强读者对技术点本质的理解,对诸如“编译器如何为程序实体分配内存”“函数调用细节”等技术问题做了很多独创性的介绍。
本书内容
本书共分为4篇,22章,第一篇从C语言的基础知识讲起,使读者初步了解C语言语法和编程机制。如果将编写C语言程序比作盖房子,那么基础知识就相当于砖瓦水泥。第二篇讲述如何将这些知识组织起来以构成完整的C语言程序。第三篇介绍进阶内容,讨论一些深层次的技术细节,以及理解困难、易出错的要点。第四篇介绍案例实践和面试技巧。
第一篇(第1~9章)C语言基础。讲述了C语言的基础知识,包括C语言介绍、C语言程序开发步骤、不同的开发环境、C语言程序的组成、变量及数据类型、输入与输出、运算符和表达式、语句、分支、循环等。通过阅读本篇,读者可对C语言程序有个初步而全面的认识,了解C语言的由来及强大功能,明确开发环境如何通过文本形式的代码生成二进制形式的代码,熟悉C语言程序的结构,知道如何声明变量,如何组织语句。学完本篇,读者便可自行书写简单的C语言程序。这9章的知识是进一步学习的基础。
第二篇(第10~15章)一窥C语言门径。C语言博大精深,掌握了第一篇中的基础知识可以说只到了大门口。本篇从C语言的核心——函数讲起,介绍了与数组、指针、字符串和结构体相关的内容。指针是C语言的难点,也是C语言灵活性和实用性的直接体现。数组、字符串和结构体也是C语言初学者感觉比较难的地方。所以,学完本篇才算迈进了C语言的大门。
第三篇(第16~21章)C语言进阶主题。第二篇从较为独立的角度讲述了函数、数组、指针和结构体的知识,在实际应用中,这些要素彼此交叉,应用组合方式千变万化,这也是C语言灵活性的具体体现。本篇用两章的篇幅,分别介绍了指针和函数的技术细节。对初学者来说,理解起来可能略有难度,但这是通往高层次C语言学习的必经之路。此外,本篇还介绍了文件处理、编译及预处理、变量的生存期、作用域、可见域及数据结构方面的内容。本篇将使读者对C语言有更深入的体会和理解。
第四篇(第22章)C语言程序设计实例与面试题解析。本篇旨在让读者掌握如何用C语言开发案例和实践项目。本篇通过一些常见的C语言面试题,为读者踏入职场、参加求职考试提供参考资料。
本书由浅入深,由理论到实践,尤其适合初级、中级读者逐步学习和完善自己的知识结构。
本书读者对象
本书作为C语言的基础教程,适合于以下人士:
?C语言的初、中级读者
?了解C语言,但所学不全面的人员
?高等院校学习C语言课程的学生
?使用C语言进行毕业设计的学生
?使用C语言进行项目开发的人员
?其他相关技术人员
本书作者
本书由康莉编著,其他辅助编写工作和参与资料整理的人员有:冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。
康莉
2019年12月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.