《C语言程序设计》针对非计算机专业初学者的特点编写,把提高编程能力、阅读程序的能力放在重要地位,避免在程序设计教学过程中陷入程序设计语言繁杂的语法和格式的学习,而是将主要精力集中在要解决的实际问题上,从知识点以及具体问题出发,重点讲述如何通过程序设计来解决问题。
《C语言程序设计》根据作者多年的教学经验和教学改革成果编写而成。
《C语言程序设计》以程序设计为主线,以编程应用为出发点,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并介绍相关的语言知识,注重培养读者分析问题和程序设计的能力,注重培养良好的程序设计风格和习惯。
《C语言程序设计》讲述力求理论联系实际、循序渐进。全书通过大量例题验证语法和说明程序设计方法,并且为了使读者更好地掌握各章节内容,《C语言程序设计》在各章末均配有精选的习题。
通过《C语言程序设计》的学习和解题练习,读者既能迅速掌握C语言的基础知识,又能很快学会C语言的编程方法,提高解决实际问题的能力。
为了更好地理解C语言编程的思想,《C语言程序设计》将知识整合贯通,从而提高学生综合分析问题和解决问题的能力,为以后各种编程语言的学习打下坚实的基础。
《C语言程序设计》还安排了一个综合案例——学生成绩管理系统,综合案例的设计几乎涵盖了C语言的所有知识点,是对C语言的综合应用和所学知识的总结,旨在帮助读者掌握完整的课程脉络。
C语言是一种结构化程序设计语言,它功能丰富、表达能力强、使用灵活、应用面广、可移植性好,既具有高级语言的特点,又具有低级语言的许多功能;既可以用来编写系统软件,又可以用来编写应用软件。C语言作为一门较为通用的编程语言,得到越来越广泛的应用。目前,C语言程序设计被许多学校列为程序设计课程的首选,全国各省区市的计算机等级考试都将C语言列入了考试范围。
本书针对非计算机专业初学者的特点编写,把提高编程能力、阅读程序的能力放在重要地位,避免在程序设计教学过程中陷入程序设计语言繁杂的语法和格式的学习,而是将主要精力集中在要解决的实际问题上,从知识点以及具体问题出发,重点讲述如何通过程序设计来解决问题。
本书根据作者多年的教学经验和教学改革成果编写而成。全书以程序设计为主线,以编程应用为出发点,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并介绍相关的语言知识,注重培养读者分析问题和程序设计的能力,注重培养良好的程序设计风格和习惯。本书讲述力求理论联系实际、循序渐进。全书通过大量例题验证语法和说明程序设计方法,并且为了使读者更好地掌握各章节内容,本书在各章末均配有精选的习题。通过本书的学习和解题练习,读者既能迅速掌握C语言的基础知识,又能很快学会C语言的编程方法,提高解决实际问题的能力。
为了更好地理解C语言编程的思想,本书将知识整合贯通,从而提高学生综合分析问题和解决问题的能力,为以后各种编程语言的学习打下坚实的基础。本书还安排了一个综合案例——学生成绩管理系统,综合案例的设计几乎涵盖了C语言的所有知识点,是对C语言的综合应用和所学知识的总结,旨在帮助读者掌握完整的课程脉络。
本书具有以下特点。
1.由表及里,逻辑性强
教材的开始部分介绍了C语言程序的基本结构和开发环境,使读者可以从感性上认识C语言程序的基本组成。后面的章节以此为基础,分模块对深层的程序设计要素进行介绍,能够有效地引导学生逐步学习和掌握C语言程序设计。
2.案例丰富,层次感强
本书十分重视内容的实践性,在理论阐述的基础上,通过大量案例的分析介绍,明确了C语言程序设计的要点。案例引入层次鲜明、生动形象,能够有效地启发学生对所学知识进行拓展运用。
本书在编写过程中参考了大量C语言程序设计教材与相应成果,限于篇幅未能一一列出,这里对这些作者和学者表示诚挚的歉意。由于编者水平有限,书中难免存在疏漏和不足,希望广大读者及时批评指正,以便本书的日后完善。
第1章 C语言概述
1.1 C语言的历史背景及特点
1.2 C语言程序的基本构成
1.3 C语言运行步骤
实训与习题
第2章 基本的数据类型及运算符号
2.1 C语言的数据类型
2.2 C语言的运算符和表达式
2.3 数据的混合运算
实训与习题
第3章 顺序结构程序设计
3.1 算法与结构化程序设计
3.2 C语言的语句
3.3 数据输出
3.4 数据的输入
3.5 顺序结构
实训与习题
第4章 选择结构程序设计
4.1 选择结构
4.2 条件的表示
4.3 if语句
4.4 用switch语句实现多分支选择结构
实训与习题
第5章 循环结构程序设计
5.1 循环结构及其算法
5.2 用while语句实现循环结构
5.3 用do-while语句实现循环结构
5.4 用for语句实现循环
5.5 循环的嵌套
5.6 break语句和continue语句
实训与习题
……
第6章 数组
第7章 函数
第8章 指针
第9章 结构体与链表
第10章 文件
附录
参考文献