基本信息
内容简介
目录
1.1C语言简介/1
1.2简单的C程序举例/2
1.3程序设计基本过程/5
1.3.1问题分析/5
1.3.2算法设计/6
1.3.3程序编码/8
1.3.4分析调试/9
1.3.5运行维护/9
1.4C语言编程平台——Visual C++6.0简介/9
1.4.1Visual C++6.0界面介绍/10
1.4.2编辑、编译和运行程序/11
1.4.3程序调试/14
1.5小结/15第2章数据类型与表达式/16
2.1常量/16
2.1.1整型常量/16
2.1.2实型常量/17
2.1.3字符常量/17
2.1.4字符串常量/18
2.1.5符号常量/18
前言
C语言程序设计是计算机专业及理工类各专业重要的基础课程之一。作为程序设计的入门读物,C语言的学习,对于大学生理解程序设计的思想以及进一步学习后续专业课程有着非常重要的作用。
在目前的程序语言教学中,往往把重心放在程序语言语法的学习上,忽视了对学生进行程序设计思想的培养。这样造成的后果是: 学生上课能听懂,自己却不会写程序,不能从整体上理解和把握程序设计。对程序语言类课程而言,这种教学模式的弊大于利。从教学实践上看,以程序设计思想为中心的授课模式,比以程序设计语法为中心的授课模式,更能被学生理解和掌握。
鉴于此,我们在程序设计语言的教学中,以介绍程序设计思想为中心,围绕程序设计中的典型问题,建设应用型人才培养平台,全面提高学生的应用实践能力和创新能力。
1. 特点
本教材的主要特点如下所示。
1) 深入浅出,知识点突出
本书以程序设计为基本线索,深入介绍C语言的语法与特点,采用“精讲多练”模式,详略得当,重点突出。每一部分,首先给出知识要点,再通过典型例题加深对知识点的理解和巩固,并且所选例题尽量涵盖知识点涉及的各种算法类型,使初学者易于掌握程序设计方法。
2) 规范化编程
要想成为一个“合格”的程序员,就必须有好的编程习惯和规范。这样既可以提高程序的可维护性,也可提高开发速度和效率。本书所有的例题都采用规范化编码,努力引导读者养成良好的编程习惯,编写出可读性强、易于维护的程序代码,为以后的学习打下良好的基础。
3) 案例丰富,启发性强
本书精选了大量例题,所有例题由五部分组成,问题的提出、解题思路、程序清单、程序结果以及程序分析,使读者加深对程序的理解。有些案例留有进一步探讨的余地,从而不断激发读者的学习兴趣。
4) 理论与实践并重,强化算法思想和编程能力的培养
为提高读者应用程序设计的能力,我们专门编写了综合程序设计一章,通过几个现实生活中的实例,将本书所讲授的所有知识点进行综合。通过实例讨论了问题的分析和分解,划分模块,对同一个问题,采用不同的存储结构解决,以提高读者的分析问题和解决问题的能力。
2. 内容安排
第1章C语言入门: 介绍简单的C程序组成、C程序的运行环境,算法的特性以及描述算法的方法,结构化程序设计思想。
第2章数据类型和表达式: 介绍C语言的基本数据类型,数据的表示,常量和变量,运算符和表达式,以及表达式的计算过程。
第3章C语言的基本控制结构: 介绍了C语言的三种基本结构,包括C语句的种类、数据的输入与输出、选择结构和循环结构,并通过一系列程序实例分析了选择和循环结构的构造过程。
第4章数组: 介绍了数组的概念、定义及使用。主要介绍一维数组、二维数组和字符数组,通过实例介绍了数组的应用。给出了几个常用的字符串函数。
第5章函数: 介绍了函数的分类,函数的定义和调用,函数的参数传递,参数传递的两种方式,函数的嵌套调用和递归调用,全局变量和局部变量、变量的存储类型。