基于C语言的程序设计

出版时间:2009-3  出版社:电子工业出版社  作者:王桂芝 著  页数:300  

前言

  随着计算机的普及,各行业对计算机应用人才的要求也在不断提高,不仅要能操作计算机,还要会编写一些实用程序。在众多的程序设计语言中,C语言具有功能丰富、表达力强、使用灵活、程序高效、应用面广等特点,它既具有高级语言的形式,又具有低级语言的功能。因此,C语言已被广大计算机专业人士和程序爱好者所钟情。另外,C语言作为c++的一个子集,可以为进一步学习C++和VC++打下良好的基础。基于C语言的程序设计是培养学生程序设计能力的重要课程之一,该课程对掌握基本编程方法,培养基本编程素质具有重要意义。  本书总结了作者多年的教学经验和以往各类c语言程序设计教材的优点,针对高职高专层次的学生,采用“以用促学”的编写原则,即通过编写实际应用程序来学习c语言抽象的标准和规则。本书不仅在内容上强调逻辑性,更注重介绍学习方法,使学生能根据例题举一反三。本书结构新颖、实例丰富,强调语言的规范和程序设计的方法与技巧,注重培养学生程序设计的思维方式和提高学生程序开发的能力。每章配有实例、小结和练习题,并编写有配套的上机实训及习题解答,便于读者学习和巩固。  本书共12章,第l章为程序设计概述;第2章介绍c语言的基本知识;第3章介绍顺序结构的程序设计;第4章介绍选择结构的程序设计;第5章介绍循环结构的程序设计;第6章介绍数组的程序设计;第7章介绍模块化的程序设计;第8章介绍指针的程序设计;第9章介绍构造的数据类型;第10章介绍编译预处理与位运算;第11章介绍文件的程序设计;第12章介绍图形的程序设计。其中循环结构的程序设计、数组的程序设计、模块化的程序设计、指针的程序设计是重点内容,指针的程序设计和文件的程序设计又是本书的教学难点。建议教学时数为60~68学时。另外,最好能安排1~2次程序设计知识讲座,介绍程序设计的发展和采用的工具,以及软件开发技术的发展趋势等内容。  参与本书编写的教师,都是多年来从事C语言程序设计课程教学的一线教师,他们积累了丰富的知识和教学经验,书中的许多学习方法就是他们教学经验的总结。本书由王桂芝担任主编,制定编写大纲,并负责统稿和定稿工作,何樱和胡声艳担任副主编,其他参与编写的还有连卫民、王广亮和刘彦楠。

内容概要

  《基于C语言的程序设计》主要介绍了C语言的基本概念和语法结梅,并通过大量实例介绍了基于c语言的程序设计的基本概念、方法和技巧。全书共12章,内容包括:程序设计概述、c语言的基本知识、顺序结构的程序设计、选择结构的程序设计、循环结构的程序设计、数组的程序设计、模块化的程序设计、指针的程序设计、构造的数据类型、编译预处理与位运算、文件的程序设计、图形的程序设计。  《基于C语言的程序设计》内容新颖、实例丰富,强调语言的规范和程序设计的方法、技巧,注重培养程序设计的思维方式和提高程序的开发能力。全书力求概念准确、通俗易懂,坚持语言为程序设计服务的原则,讲究实用性。为了方便读者学习,我们还编写了配套的《c语言上机实训及习题解答》。  《基于C语言的程序设计》定位于程序设计的初学者,可作为各类高职高专院校计算机专业和1tit算机专业的教材,也可作为计算机爱好者自学的参考书。

书籍目录

第1章 程序设计概述1.1 计算机系统的工作原理1.1.1 计算机系统的组成1.1.2 计算机系统的工作过程1.2 程序设计的基本知识1.2.1 程序设计的基本概念1.2.2 程序设计的步骤1.2.3 程序设计语言1.2.4 程序设计的方法1.2.5 程序设计评判标准1.3 算法的描述工具1.3.1 自然语言1.3.2 图形1.3.3 计算机语言1.3.4 算法描述举例1.4 C语言概述1.4.1 C语言的历史和特点1.4.2 C语言程序的组成1.5 Turbo C 2.0集成环境简介1.5.1 Turbo C 2.0上机环境1.5.2 C程序调试步骤1.6 本章小结1.7 练习题1.7.1 名词解释1.7.2 填空题1.7.3 简答题第2章 C语言的基本知识2.1 数据类型概述2.1.1 数据类型的概念2.1.2 C语言的数据类型2.2 数据的表示2.2.1 常量2.2.2 变量2.3 三种基本类型的数据2.3.1 整型数据2.3.2 实型数据2.3.3 字符型数据2.4 数据的基本运算2.4.1 运算概述2.4.2 算术运算2.4.3 赋值运算2.4.4 关系运算2.4.5 逻辑运算2.4.6 各种类型数据间的混合运算2.5 c语言的语句2.5.1 语句的分类2.5.2 语句的特点2.6 本章小结2.7 练习题2.7.1 单选题2.7.2 填空题2.7.3 写出下列程序的运行结果第3章 顺序结构的程序设计3.1 顺序结构程序的概念3.1.1 顺序结构的概念3.1.2 顺序结构程序解决的问题3.2 数据的输入和输出3.2.1 数据的输出3.2.2 数据的输入3.3 顺序结构程序设计实例3.3.1 一般程序界面的程序设计3.3.2 简单计算的程序设计3.4 本章小结3.5 练习题3.5.1 选择题3.5.2 写出下列程序的运行结果3.5.3 编程题第4章 选择结构的程序设计4.1 选择结构程序的概念4.1.1 选择结构的概念4.1.2 选择结构程序解决的问题4.2 选择结构采用的语句4.2.1 if语句4.2.2 switch语句4.3 选择结构程序设计实例4.3.1 二路分支程序设计4.3.2 多路分支程序设计4.3.3 复杂条件的程序设计4.3.4 嵌套条件的程序设计4.4 本章小结4.5 练习题4.5.1 单选题4.5.2 编程题第5章 循环结构的程序设计5.1 循环结构程序的概念5.1.1 循环结构的概念5.1.2 循环结构程序解决的问题5.2 循环结构采用的语句5.2.1 while语句5.2.2 do-while语句5.2.3 for语句5.2.4 break语句和contmue语句5.2.5 几种循环语句的比较5.3 循环结构程序设计实例5.3.1 条件型循环的程序设计5.3.2 计数循环的程序设计5.3.3 嵌套循环的程序设计5.4 本章小结5.5 练习题5.5.1 单选题5.5.2 编程题第6章 数组的程序设计6.1 数组程序的概念6.1.1 数组的基本概念6.1.2 数组程序解决的问题6.2 一维数组6.2.1 一维数组的定义6.2.2 一维数组的使用6.2.3 一维数组的程序设计实例6.3 二维数组6.3.1 二维数组的定义6.3.2 二维数组的使用6.3.3 二维数组的程序设计实例6.4 字符数组6.4.1 字符数组的定义6.4.2 字符数组的使用6.4.3 字符数组的程序设计实例6.5 本章小结6.6 练习题6.6.1 单选题6.6.2 填空题6.6.3 编程题第7章 模块化的程序设计7.1 模块化结构的概念7.1.1 模块化程序设计7.1.2 函数的基本知识7.2 函数的定义与调用7.2.1 函数定义7.2.2 函数调用7.2.3 数组作函数参数7.3 存储类型7.3.1 变量的作用域7.3.2 变量的存储类型7.3.3 函数的存储类型7.3.4 存储类别小结7.4 模块化程序设计实例……第8章 指针的程序设计第9章 构造的数据类型第10章 编译预处理与位运算第11章 文件的程序设计第12章 图形程序设计参考文献

章节摘录

  第1章 程序设计概述  1.2 程序设计的基本知识  程序设计就是利用某种计算机语言,按照一定的算法,对特定的数据进行处理。程序设计的最终结果是用某种语言描述的计算机程序。本节主要介绍程序设计的基本概念、程序设计的步骤、程序设计语言、程序设计的方法及程序设计评判标准。  1.2.1 程序设计的基本概念  程序设计就是利用某种计算机语言,按照一定的算法,对特定的数据进行处理。程序设计的最终结果是用某种语言描述的计算机程序。程序设计就是设计程序,而程序=算法+数据结构,算法必须与计算机处理问题的步骤相一致。所以,程序设计的主要因素就是考虑算法和设计数据结构。  1.算法  算法是为解决某个特定问题而采取的确定且有限的步骤。所以,算法的要素主要是操作和控制结构。即一个算法由一些操作组成,这些操作又是按一定的控制结构所规定的次序执行的,计算机可以执行的基本操作是以指令的形式向人们提供的,指令是计算机所完成的最基本的功能。  计算机的基本操作有:算术运算、关系运算、逻辑运算、数据传送即赋值运算。算法的功能不仅取决于所选用的操作,而且还决定于控制结构。算法的控制结构有顺序、选择和循环三种。算法的控制结构可以用图示的方法形象地表示出来。这一点将在下一节讲解。

编辑推荐

  《基于C语言的程序设计》总结了作者多年的教学经验和以往各类c语言程序设计教材的优点,针对高职高专层次的学生,采用“以用促学”的编写原则,即通过编写实际应用程序来学习c语言抽象的标准和规则。《基于C语言的程序设计》不仅在内容上强调逻辑性,更注重介绍学习方法,使学生能根据例题举一反三。《基于C语言的程序设计》结构新颖、实例丰富,强调语言的规范和程序设计的方法与技巧,注重培养学生程序设计的思维方式和提高学生程序开发的能力。

图书封面

评论、评分、阅读与下载


    基于C语言的程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7