C语言程序设计教程

当前位置:首页 > 网络编程 > 编程语言与程序设计 > C语言程序设计教程

出版社:机械工业
出版日期:2007-2
ISBN:9787111207429
作者:李敏 编
页数:250页

章节摘录

  第1章 程序设计与C语言概述  计算机是一种具有一定存储能力、在程序控制下自动工作的电子设备。为了使计算机发挥作用,需要为它编写各类不同的程序。编写程序时,不仅要认真考虑程序的数据结构和算法,还要采用正确的程序设计的方法进行程序设计,并且用一种程序设计语言来表示。  本章的主要内容包括:  ●程序与程序设计  ●程序设计语言  ●C语言程序设计概述  ●C程序开发环境与程序调试  1.1 程序与程序设计  1.1.1 程序  程序是指存储在计算机内部存储器中,可以连续执行的一条条指令的集合。著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:程序=数据结构+算法。即一个程序应该包括两方面的内容——数据结构和算法。数据结构(Data Structure)是对数据的描述,在程序中要指定数据的类型和数据的组织形式。算法(Algorithm)是对操作的描述,即操作步骤,是用来解决“做什么”和“怎么做”的问题。  实际上,程序设计人员在设计一个程序时,除了需要考虑数据结构和算法两个因素外,还应当采用结构化程序设计方法进行程序设计,并且用一种计算机语言表示。本教材的目的是使读者通过学习,能够知道怎样编写一个C语言程序,并通过实例把算法、数据结构、程序设计方法和语言工具4个方面的知识结合起来应用。  1.1.2 算法  算法是程序设计的灵魂,实际上,程序中的操作语句就是算法的体现。由于算法的重要性,本节专门介绍算法的初步知识,为学习后面各章节内容建立一定的基础。  1.算法的概念  算法是指为解决某个特定问题而采取的方法和步骤。算法是指令的有限序列,使得给定类型的问题通过有限的指令序列,在有限的时间内被求解。比如,高职院校的学生要报考专升本,首先需要填写报名表,上交报名费用,领取准考证,然后按照规定的时间到指定的地点参加考试,得到录取通知书后,到指定的高等院校报到。这些步骤是按一定的顺序进行的,每个步骤不能缺少,它们之间的次序也不能颠倒。可见,算法体现了人们解决某一类问题时的思维方法和过程,描述了人类解决某类问题所依据的规则和操作。  ……

前言

  程序设计人员在设计程序时,除了考虑数据结构和算法这两个因素,还应当考虑使用一种合适的语言。C语言是一种应用十分广泛的计算机语言,其功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优势,又具有低级语言的许多特点,特别适合编写系统软件,已经成为计算机类本科生、高职高专生及中专生的必修课程。  本书符合教学大纲的基本要求,在编写过程中参考了《全国计算机等级考试二级考试大纲》中有关C语言程序设计的要求。在内容上突出以就业为导向,以实践技能为核心,倡导以学生为本位的教育理念,注重全面提高学生的职业实践能力和素养。在内容上力求准确精要、层次清晰、通俗易懂、实用性强,使学生在少走弯路的前提下对C语言产生浓厚的学习兴趣。  全书共分11章,前10章主要介绍了程序逻辑与程序设计语言、C语言程序设计的基本概念、数据类型和运算符应用、三种基本结构的程序设计方法、数组、函数、指针、结构体与共用体、动态存储、编译预处理、位运算和文件等:第11章提供了一个综合实例,以便提高读者的综合编程能力和完成复杂程序设计的能力。在每章之后提供的习题和实训内容,突出了实用性,强调理论与实践相结合,培养了学生解决实际问题的能力。  本书不仅可以作为高职院校计算机及相关专业的教材,而且可以作为“全国计算机等级考试二级C语言程序设计”的辅导教材,或作为自学C语言的参考用书。  本书由李敏主编,全书各章节的编写分工如下:第1章的1~2节、第5章、第6章、第11章由李敏编写;第1章的3~6节、第2章由陈双编写;第3章、第9章、第10章由金梅编写;第4章、第7章、第8章由刘婷编写。

书籍目录

出版说明前言第1章 程序逻辑与程序设计语言 1.1 程序与程序逻辑 1.2 程序设计语言 1.3 C语言概述 1.4 C语言程序上机实现 1.5 实训 1.6 习题第2章 数据类型、运算符与表达方式 2.1 C语言的数据类型 2.2 常量与变量 2.3 基本数据类型 2.4 不同类型数据间的转换 2.5 运算符与表达方式 2.6 实训 2.7 习题第3章 C语言程序设计的三种基本结构 3.1 顺序结构程序设计 3.2 选择结构程序设计 3.3 循环结构程序设计 3.4 实训 3.5 习题第4章 数组 4.1 一维数组 4.2 二维数组 4.3 字符数组与字符串 4.4 实训 4.5 习题第5章 函数第6章 指针第7章 结构体与共用体第8章 编译预处理第9章 位运算第10章 文件第11章 综合实例附录

编辑推荐

  本书从实用的角度出发,深入浅出地介绍了C语言程序设计的基本概念和方法。编写中参考了《全国计算机等级考试二级考试大纲》中有关C语言程序设计的要求,并提供了大量实例、习题和上机练习等内容。  本书前10章主要介绍了:程序逻辑与程序设计语言、C语言的基本概念、数据类型和运算符应用、三种基本结构的程序设计方法、数组、函数、指针、结构体与共用体、动态储存、编译预处理、位运算和文件等内容;第11章提供了一个综合应用实例。  本书可作为高等职业院校计算机及相关专业的教材,也可作为“全国计算机等级考试二级C语言程序设计”的辅导教材,或作为自学C语言的参考用书。

作者简介

《C语言程序设计(第2版)》从实用的角度出发,深入浅出地介绍了C语言程序设计的基本概念和方法。编写中参考了《全国计算机等级考试二级考试大纲》中有关C语言程序设计的要求,并提供了大量实例、习题和上机练习等内容。《C语言程序设计(第2版)》前10章主要内容:程序逻辑与程序设计语言、C语言的基本概念、数据类型和运算符应用、三种基本结构的程序设计方法、数组、函数、指针、结构体与共用体、动态存储、编译预处理、位运算和文件等内容;第11章提供了一个综合应用实例。
《C语言程序设计(第2版)》可作为高等职业院校计算机及相关专业的教材,也可以作为“全国计算机等级考试二级C语言程序设计”的辅导教材,或作为自学C语言的参考用书

图书封面


 C语言程序设计教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024