新書推薦:
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:NT$
286.0
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
《
明式家具三十年经眼录
》
售價:NT$
2387.0
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
《
耕读史
》
售價:NT$
500.0
《
地理计算与R语言
》
售價:NT$
551.0
|
內容簡介: |
本书包含C语言概述,数据类型、运算符和表达式,简单程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体、共用体与枚举,文件等共10章内容。全书内容以案例“学生信息管理系统”贯穿,将该案例涉及的知识点分解到各个章节。每章通过案例和问题引入知识点,重点讲解程序设计的思想和方法,并介绍相关的语法知识,注重培养学生分析问题和解决问题的能力,每章末尾给出了该案例的具体实现参考程序代码。本书可作为普通高等院校“C语言程序设计”课程的教材。本书配有电子课件、例题源代码、习题答案,欢迎选用本书作教材的教师登录www.cmpedu.com注册后下载,或发邮件至jinacmp@163.com索取。
|
目錄:
|
前言第1章C语言概述学习要点1.1C语言概况1.1.1C语言的发展1.1.2C语言的特点1.2C语言程序的开发与运行1.2.1C语言程序的开发过程1.2.2VC开发环境介绍1.2.3Dev-C++开发环境介绍1.2.4常见错误提示及解决方法1.3简单的C语言程序1.4算法1.4.1算法概述1.4.2算法的表示1.5小结习题第2章数据类型、运算符和表达式学习要点导入案例2.1数据类型2.1.1数据类型概述2.1.2整型2.1.3实型2.1.4字符型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.3.5位运算符2.3.6数据类型转换2.4知识点强化与应用2.5小结【案例分析与实现】习题第3章简单程序设计学习要点导入案例3.1C语言语句3.2C语言程序结构简介3.3数据输入与输出3.3.1字符数据的输入与输出3.3.2格式化输出函数printf()3.3.3格式化输入函数scanf()3.4知识点强化与应用3.5小结【案例分析与实现】习题第4章选择结构程序设计学习要点导入案例4.1关系运算符与关系表达式4.1.1关系运算符4.1.2关系表达式4.2逻辑运算符与逻辑表达式4.2.1逻辑运算符4.2.2逻辑表达式4.3if 语句4.3.1单分支if语句4.3.2双分支if语句4.3.3多分支选择结构4.3.4if语句的嵌套4.3.5条件运算符和条件表达式4.4switch语句4.5知识点强化与应用4.6小结【案例分析与实现】习题第5章循环结构程序设计学习要点导入案例5.1while循环5.1.1while语句的基本格式5.1.2while语句的应用5.2do-while循环C语言程序设计第2版目录5.2.1do-while语句的基本格式5.2.2do-while语句的应用5.3for循环5.3.1for语句的基本格式5.3.2for语句的应用5.4循环嵌套5.5break语句、continue语句5.5.1break语句5.5.2continue 语句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.4字符串的存储6.3.5字符数组的输入/输出6.3.6常用字符串处理函数6.4知识点强化与应用6.5小结【案例分析与实现】习题第7章函数学习要点导入案例7.1函数概述7.2函数的定义7.2.1函数定义的一般形式7.2.2函数的参数7.2.3函数的返回值7.3函数的调用7.3.1函数调用的一般形式7.3.2函数的嵌套调用7.3.3函数的递归7.4函数的声明7.5数组作为函数参数7.5.1数组元素作为函数的实参7.5.2数组名作为函数的实参7.6变量的作用域7.7变量的生命周期7.8内部函数和外部函数7.9知识点强化与应用7.10小结【案例分析与实现】习题第8章指针学习要点导入案例8.1指针的基本概念8.1.1指针的概念8.1.2指针变量的定义与初始化8.1.3指针的引用及运算8.1.4指针变量作为函数参数8.2指针与数组8.2.1指针与一维数组8.2.2指针与二维数组8.2.3指针与字符串8.2.4指针数组8.2.5指向指针的指针8.2.6指针数组作为main()函数的参数8.3指针与函数8.3.1指向函数的指针8.3.2返回指针的函数8.4知识点强化与应用8.5小结【案例分析与实现】习题第9章结构体、共用体与枚举学习要点导入案例9.1结构体9.1.1结构体类型的定义9.1.2结构体变量的定义9.1.3结构体变量的初始化9.1.4结构体变量的引用9.1.5结构体数组9.1.6结构体指针9.1.7动态内存分配9.2共用体9.2.1共用体类型的定义9.2.2共用体变量的说明9.2.3共用体变量的引用9.3枚举类型9.3.1枚举类型的定义9.3.2枚举变量的说明及引用9.3.3枚举类型的应用9.4用户定义类型9.5知识点强化与应用9.6小结【案例分析与实现】习题第10章文件学习要点导入案例10.1文件概述10.1.1文件的概念10.1.2文件的分类10.2文件操作10.2.1文件类型指针10.2.2文件的打开操作10.2.3文件的关闭操作10.2.4文件的读/写操作10.3文件的定位10.3.1rewind()函数10.3.2fseek()函数10.3.3ftell()函数10.3.4文件的错误检测10.3.5feof()函数10.4编译预处理10.4.1宏定义10.4.2文件包含10.4.3条件编译10.5知识点强化与应用10.6小结【案例分析与实现】习题附录附录AC语言中的关键字(32个)附录BC语言常用数据类型附录C常用字符与ASCII码对照表附录D运算符和结合性附录EC常用库函数参考文献
|
內容試閱:
|
人工智能时代已经来临,人工智能技术正在以前所未有的发展速度、更高的发展水准、更有效的发展方式影响着人们的生产方式、思维方式及交往方式,智能技术的普及使人类生活日益朝着智能化、精细化发展。人工智能技术很重要的一个方面就是计算机软件技术,具备计算机软件设计能力是社会对当代大学生提出的最基本的要求之一。C语言是世界上最流行、使用范围最广的程序设计语言之一,它具有其他语言所没有的特点和优势,它在经历了半个多世纪的发展后依旧长盛不衰。程序设计爱好者常常选择C语言作为第一门编程语言来学习,对 C语言掌握的程度决定了日后在程序开发领域所能达到的高度。本书是根据作者多年的教学经验和教学改革成果编写而成的, 以案例“学生信息管理系统”贯穿全书, 将该案例涉及的知识点分解到各个章节。每章通过案例引出知识点, 每章末尾给出了“学生信息管理系统”案例的详细实现参考程序。本书注重培养学生分析和解决问题的能力,讲述力求理论联系实际、循序渐进,通过大量例题来介绍程序设计方法,学生既能迅速掌握C语言的基础知识,又能逐步建立程序设计思维模式。学生在学习时,可以选用Visual C++6.0或Dev C++编译环境作为开发工具。本书的第1、2、4、6、8、9、10章和附录由胡成松编写,第7章由黄玉兰编写,第5章由罗艳玲编写,第3章由肖丹丹编写,最后由胡成松进行统稿。本书在编写过程中,得到了武汉工商学院、武昌工学院、武汉设计工程学院的大力支持,在此一并表示感谢。另外,我们还参考了大量有关C语言程序设计的书籍和其他资料,在此对这些参考文献的作者表示感谢。由于编者水平有限,不足之处在所难免,恳请广大读者批评指正。作者
|
|