• C语言程序设计(第2版)
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计(第2版)

全新正版 极速发货

29.87 6.2折 48 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者王海文 李涛 毛锦庚

出版社华中科技大学

ISBN9787568032841

出版时间2022-02

装帧平装

开本其他

定价48元

货号1202588535

上书时间2024-06-11

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

C语言是一种结构化程序设计语言,具有编程方便、语句简练、功能强、移植性好等特点,是软件开发中*常用的计算机语言。它既具有高级语言的特点,又具有汇编语言的特点;既适用于系统软件的开发,也适合于应用软件的开发,而且其编写不依赖于计算机硬件。因此,C语言以其自身的特色和优势,在工业控制、嵌入式系统开发、单片机编程、系统底层开发等领域应用非常广泛。大多数院校都将C语言作为入门的程序设计教学语言,同时将C语言程序设计作为计算机专业学生*重要的专业基础课程之一,因此对教师和学生都提出了较高的要求,并寄予厚望。目前,国内已经出版的C语言教材非常多。作者在充分吸收这些教材的优点的同时,又将丰富的教学经验融入写作之中,以期达到教材充实、完整和便于学习的目的。本书作为C语言程序设计入门教材,一方面,做到深入浅出、循序渐进地将各个知识点讲解清楚,引导学生顺利学习并掌握;另一方面,特别强调对学生程序设计能力的培养,提供典型和具有一定趣味性的例题以及大量的习题,提高学生学习兴趣,进而达到刻苦钻研、自觉学习的目的。本书中的所有案例程序代码均在Visual C 6.0环境下调试通过。语法知识点均符合C99标准。本书在教学使用过程中,可根据专业特点和课时安排选取教学内容。每章后面附有习题,可供学生课后练习。为了便于教学,本书有配套教材——《C语言程序设计实验指导与习题选解》。需要特别指出的是,大部分同学都是第*次接触到C语言程序设计,而程序设计思想的建立和形成并非一日之功。因此,建议本课程除了理论学时之外,应该设置比较充足的实验学时,或者提供大量的课外上机时间。唯有这样,才能充分理解、巩固、强化和掌握课程的主要知识点,进而达到灵活自如地进行程序设计的目的。如果有条件,*好在学完本教材后安排一次课程设计,要求学生独立完成一个有一定规模的程序设计,这是一个重要的教学实践环节,能大大提高学生的独立编程能力。本书由大连工业大学王海文、哈尔滨远东理工学院李涛、中山大学南方学院毛锦庚担任主编,由南通理工学院宋伟、桂林理工大学南宁分校李建锋、广西外国语学院冯家乐担任副主编,全书由王海文审核并统稿。在编写本书的过程中,我们参考了兄弟院校的资料及其他相关教材,并得到许多同人的关心和帮助,在此谨致谢意。为了方便教学,本书还配有电子课件等教学资源包,可以登录“我们爱读书”网(www.ibook4us.com)浏览,任课教师可以发邮件至hustpeiit@163.com索取。限于篇幅及编者的业务水平,虽然我们付出了*大努力,但是书中难免存在不足甚至错误之处,敬请广大读者批评指正。编者2021年11月



 
 
 
 

商品简介

本书主要讲述数据类型、运算符与表达式、顺序结构、选择结构、循环结构、函数、数组、指针、结构体和共用体、文件等内容。本书作为C语言程序设计的入门教材,一方面,内容由浅入深、通俗易懂,循序渐进地将各个知识点讲解清楚,引导学生顺利学习并掌握;另一方面,特别强调对学生程序设计能力的培养,主要是通过提供典型并具有一定趣味性的例题以及大量的习题,提高学生学习兴趣,进而达到刻苦专研、自觉学习的目的。本书可以作为普通高等院校相关专业的教学用书,也可作为编程爱好者的自学参考书。



作者简介
王海文,大连工业大学机械学院教师,副教授,长期从事机电类专业相关课程的教学和科研工作,有丰富的教学和科研经验。李涛,哈尔滨远东理工学院机器人学院教师,长期从事计算机类专业相关课程的教学和科研工作,有丰富的教学和科研经验。毛锦庚,中山大学南方学院管理学院教师,长期从事计算机类专业相关课程的教学和科研工作,有丰富的教学和科研经验。

目录
第1章C语言程序设计基础()
1.1程序与程序设计语言()
1.1.1程序与指令()
1.1.2程序设计语言()
1.1.3高级语言程序的开发过程()
1.2C语言概述()
1.2.1C语言的产生与发展()
1.2.2C语言的特点()
1.2.3C语言的应用()
1.3C语言开发程序()
1.3.1用C语言开发程序的过程()
1.3.2算法的概念和特征()
1.3.3结构化程序设计方法()
1.3.4算法的表示()
1.3.5C语言程序的结构()
1.4C语言程序的实现()
1.4.1C语言程序的开发过程()
1.4.2VC++ 6.0集成开发环境()
1.4.3C语言运行环境()
习题()
第2章数据类型、运算符和表达式()
2.1从数学上的“数”过渡到计算机中的“数”()
2.2数据类型概述()
2.3常量和变量()
2.3.1常量()
2.3.2变量()
2.3.3变量名规则()
2.3.4变量的定义()
2.4整数类型()
2.4.1整型常量()
2.4.2整型变量()
2.5实数类型()
2.5.1实型常量()
2.5.2实型变量()
2.6字符类型()
2.6.1字符型常量()
2.6.2字符型变量()
2.6.3字符数据在内存中的存储形式及其使用()
2.7不同数据类型之间的转换()
2.7.1自动类型转换()
2.7.2强制类型转换()
2.8运算符与表达式()
2.8.1算术运算符与算术表达式()
2.8.2赋值运算符与赋值表达式()
2.8.3关系运算符与关系表达式()
2.8.4逻辑运算符与逻辑表达式()
2.8.5条件运算符与条件表达式()
2.8.6逗号运算符与逗号表达式()
2.9运算符与表达式的综合练习()
2.9.1正确的C语言表达式书写()
2.9.2复杂表达式的分析()
习题()
第3章顺序程序设计()
3.1C语句()
3.1.1C语句概述()
3.1.2赋值语句()
3.2字符数据的输入/输出()
3.2.1数据输入/输出的概念及在C语言中的实现()
3.2.2字符的输出函数putchar函数()
3.2.3字符的输入函数()
3.3格式化输入与输出函数()
3.3.1格式化的输出函数printf函数()
3.3.2格式化的输入函数scanf函数()
3.4顺序结构程序设计举例()
习题()
第4章选择结构()
4.1if语句()
4.1.1单选择结构()
4.1.2ifelse语句()
4.1.3ifelse ifelse语句()
4.1.4嵌套if结构()
4.2switch结构()
4.3多重if结构和switch结构的比较()
4.4应用举例()
习题()
第5章循环结构()
5.1循环结构简介()
5.2while语句()
5.3dowhile语句()
5.4for语句()
5.4.1基本的for语句()
5.4.2各种特殊形式的for语句()
5.5三种循环语句的比较()
5.6break语句()
5.7continue语句()
5.8嵌套循环()
5.9应用举例()
习题()
第6章函数()
6.1函数概述()
6.2函数的定义与调用()
6.2.1函数的定义()
6.2.2函数的调用、参数及传递方式()
6.2.3函数的返回值()
6.2.4函数声明的作用()
6.2.5main函数中的参数()
6.3函数的嵌套调用与递归调用()
6.3.1函数的嵌套调用()
6.3.2函数的递归调用()
6.4变量的作用域与存储类型()
6.4.1变量的作用域()
6.4.2全局变量()
6.4.3变量的存储类型()
6.5常用系统函数()
6.5.1数学函数()
6.5.2输入输出函数()
6.5.3时间函数()
6.5.4随机数函数()
习题()
第7章数组()
7.1数组的概念()
7.2数组的定义()
7.2.1一维数组()
7.2.2二维数组()
7.3数组作为函数的参数()
7.3.1用数组元素作函数实参()
7.3.2用数组名作函数参数()
7.3.3用多维数组名作函数参数()
7.4数组应用举例()
7.5字符串()
7.5.1字符串的概念()
7.5.2字符串函数()
7.5.3字符串应用举例()
习题()
第8章指针()
8.1指针的概念()
8.2指针变量()
8.2.1指针的定义()
8.2.2指针运算符(&和*)()
8.2.3指针作为函数的参数()
8.2.4多级指针与指针数组()
8.3指针运算()
8.4指针与数组()
8.4.1指针与一维数组()
8.4.2指针与二维数组()
8.4.3指针与字符数组()
8.4.4指针与函数()
8.5动态存储分配()
习题()
第9章编译预处理()
9.1宏定义()
9.1.1不带参数的宏定义()
9.1.2带参数的宏定义()
9.2文件包含()
9.3条件编译()
习题()
第10章结构体和共用体()
10.1结构体的应用场合()
10.2结构体类型与结构体变量()
10.2.1结构体类型的声明()
10.2.2结构体变量的定义()
10.2.3结构体变量的引用()
10.2.4结构体变量的初始化()
10.2.5使用typedef()
10.3结构体数组()
10.3.1结构体数组的定义()
10.3.2结构体数组的引用与初始化()
10.3.3结构体数组应用举例()
10.4结构体与指针()
10.4.1结构体指针()
10.4.2指向结构体数组的指针()
10.5结构体与函数()
10.5.1结构体变量作为函数的参数()
10.5.2结构体指针作为函数的参数()
10.6链表()
10.6.1链表的概念()
10.6.2创建动态链表()
10.6.3输出动态链表()
10.6.4动态链表的删除()
10.6.5动态链表的插入()
10.7共用体()
10.7.1共用体的定义()
10.7.2共用体变量的使用()
10.8枚举类型数据()
10.9综合实例()
习题()
第11章位运算()
11.1位运算概述()
11.1.1计算机内数据的表示方法()
11.1.2位运算及其运算符()
11.2位运算()
11.2.1按位与()
11.2.2按位或()
11.2.3按位异或()
11.2.4按位取反()
11.2.5按位左移()
11.2.6按位右移()
11.2.7位复合赋值运算符()
11.2.8位运算符的优先级()
11.2.9不同长度的数据进行位运算()
11.3位段()
11.3.1位段的定义()
11.3.2位段的引用()
11.4综合案例分析()
习题()
第12章文件()
12.1文件概述()
12.1.1文件的基本概念()
12.1.2文件系统()
12.1.3文件的编码方式()
12.1.4文件指针()
12.2文件的打开与关闭()
12.2.1文件的打开(fopen函数)()
12.2.2文件的使用方式()
12.2.3文件的关闭(fclose函数)()
12.3文件的顺序读取()
12.3.1字符的读写函数(fgetc和fputc)()
12.3.2字符串的读写函数(fgets和fputs)()
12.3.3格式化的读写函数(fscanf和fprintf)()
12.3.4数据块的读写函数(fread和fwrite)()
12.4文件的定位与随机读写()
12.4.1文件定位函数()
12.4.2文件的随机读写操作()
12.5文件的出错检测()
习题()
附录A基本控制字符/字符与ASCII值对照表()
附录BC语言操作符的优先级()
参考文献()

内容摘要
本书主要讲述数据类型、运算符与表达式、顺序结构、选择结构、循环结构、函数、数组、指针、结构体和共用体、文件等内容。本书作为C语言程序设计的入门教材,一方面,内容由浅入深、通俗易懂,循序渐进地将各个知识点讲解清楚,引导学生顺利学习并掌握;另一方面,特别强调对学生程序设计能力的培养,主要是通过提供典型并具有一定趣味性的例题以及大量的习题,提高学生学习兴趣,进而达到刻苦专研、自觉学习的目的。本书可以作为普通高等院校相关专业的教学用书,也可作为编程爱好者的自学参考书。

主编推荐
现在市场的本科教材很多,但大多是属于一书适用多个层次的学生,针对性不强,本书则主要针对应用技术型本科院校的学生,实用性强,读者对象确定,有很好的出版价值。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP