





定价:49.8元
印次:1-1
ISBN:9787302685791
出版日期:2025.05.01
印刷日期:2025.04.16
图书责编:郭赛
图书分类:教材
"本书以能力培养为目标,用案例引入知识,将知识学习和能力培养融为一体,详细讲解C语言的基础知识和编程技能。全书共12章,第1章介绍C语言的起源和特性;第2~12章详细讲解C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、分支和跳转、字符输入/输出、函数、数组和指针、字符和字符串函数、存储类别、链接和内存管理、文件输入/输出、结构体、位操作等。本书通过丰富的程序案例讲解C语言的知识要点和编程方法,同时融入扩展知识和编程技能,每章末尾均配套复习题和编程题,以帮助读者巩固所学知识,提高编程能力。 本书可作为“C语言程序设计”课程的教材,既适用于需要系统学习C语言的初学者,也适用于想要巩固C语言知识或进一步提高编程技术的开发人员。"
齐亚莉:计算机科学与技术专业,博士,副教授;主讲课程《程序设计基础》《程序设计课程设计》;负责程序设计类课程建设20年;前期对于c89\c90\c11进行深入研究。
前言 C语言是一种经典的计算机语言,至今仍被广泛使用。C语言是一种结构化、模块化的程序设计语言,具有表达能力强、代码质量高和可移植性好等特点。因此,C语言不仅是高等院校计算机类专业的必修课程,也成为大多数非计算机类专业的重要课程。 C语言概念复杂、规则繁多、使用灵活、容易出错,对于初学者来说难度较大。本书以案例为线索,将对问题的分析和设计过程贯穿于案例之中,避免学习单纯语法的枯燥。书中精选大量案例,并对案例进行详细分析,对涉及的语法、问题分析和设计过程进行详细说明和解释,使读者在设计程序的过程中逐渐提升解决问题的能力。 伴随C语言的发展,C语言标准也在不断更新。在实际应用中,标准的不断变化也会给读者带来困惑。因此,本书关注C语言标准的不断变化,向读者解释编程过程中的一些细节问题。例如,main()函数是C语言中非常特殊的函数,它没有原型,即没有固定的格式,常用的有int main(),或者使用int main(void)明确表示无参数,以及带有命令行参数的int main(int argc, char *argv\[\])。对于嵌入式系统,也常用void main()的形式,即无返回类型。void main()这种形式虽然可以用在有操作系统的环境中,但在C99标准后其返回值不定,因此在采用int main()形式时,即便我们不关心程序的结果,也建议在结束前写上“return 0;” 来表示程序正常结束。如果不写,则其宿主环境得到的值为不确定(C99以前的版本)或0(C99及以后的版本)。 作者经过多年C语言教学实践的积累和探索,在编写本书的过程中,除了对以往读者...
配套资源
第1章C语言概述1
1.1本章内容与要求1
1.2C语言起源和发展1
1.3C语言设计特性2
1.3.1高效性2
1.3.2可移植性2
1.3.3强大而灵活2
1.3.4C语言的缺点3
1.4编写程序的步骤3
1.5编程机制5
1.6主要工具6
1.7一个简单的C语言程序6
1.7.1C程序元素8
1.7.2C程序结构11
1.7.3调试程序13
1.8关键字和保留标识符15
1.9本章小结16
1.10课后习题16
第2章数据、字符串和格式化输入/输出19
2.1本章内容与要求19
2.2数据类型概述19
2.2.1常量和变量19
2.2.2数据类型19
2.2.3整型数据20
2.2.4字符数据类型25
2.2.5浮点型数据27
2.2.6其他数据类型30
2.2.7枚举类型31
2.2.8使用注意事项32
2.3字符串33
2.4格式化输入/输出33
2.4.1格式化输出printf()33
2.4.2格式化输入scanf()36
2.5本章小结37
2.6课后习题37
第3章运算符、表达式和语句39
3.1本章内容与要求39
3.2C语言运算符39
3.2.1算术运算符40
3.2.2赋值运算符42
3.2.3自增自减运算符44
3.2.4位运算符45
3.2.5类型转换47
3.3表达式和语句49
3.4整数运算的溢出50
3.5本章小结52
3.6课后习题52
第4章控制语句: 循环54
4.1本章内容与要求54
4.2while循环...