出版时间:2009-8 出版社:合肥工业大学出版社 作者:刘竞杰 编 页数:232
内容概要
《C语言与程序设计》以程序设计为主线,以编程任务为驱动,通过具体案例或问题引入教学内容,重点讲解程序设计思想和方法。同时,将知识分散并逐步细化和加深,有利于学生接受和理解,通过必要的提示和简单总结帮助对核心知识的掌握。《C语言与程序设计》共分14章,其中第1~7章是基本知识和基本编程,包括数据类型、运算符、程序结构和数组等。第10~13章,重点介绍了指针、结构体、文件和函数的组织(递归函数)等。C、C++和Java程序设计语言一脉相承,为了使学生在后续学习中更好地理解面向对象程序设计,在第14章中我们对面向对象、C++和Java做了介绍。 《C语言与程序设计》可作为大专院校(高职)和计算机培训等教学用书,也可作为C语言自学用书。
书籍目录
第1章 序言1.1 计算机工作原理概述1.2 计算机程序与程序语言1.3 程序设计与算法1.4 C语言的发展与特点第2章 用C语言编写程序2.1 输入输出程序示例2.2 包含控制语句的程序示例2.3 包含函数的程序示例2.4 C语言程序结构与基本语法第3章 变量、数据类型与分支结构3.1 变量及变量的作用3.2 数据类型3.3 分支结构程序设计第4章 常量、运算符、表达式与输入输出4.1 常量4.2 运算符和表达式4.3 数据的输入输出第5章 循环结构程序设计5.1 while语句5.2 do while语句5.3 for语句5.4 循环结构的嵌套5.5 break语句和continue语句第6章 数组6.1 一维数组6.2 二维数组6.3 字符数组和字符串第7章 函数7.1 函数的定义、调用及声明7.2 函数参数及参数传递7.3 全局变量和局部变量第8章 算法概述8.1 算法概念8.2 算法表示8.3 结构化程序设计思想第9章 基础知识综合应用示例9.1 冒泡排序9.2 选择排序9.3 矩阵相加9.4 字符串查找第10章 指针10.1 有关指针的程序示例10.2 指针的运算10.3 指针与数组10.4 指针和数组作为函数的参数第11章 结构体与共用体11.1 结构体11.2 共用体、枚举和用户定义类型11.3 链表第12章 文件12.1 文件概念12.2 文件的打开与关闭12.3 文件的读写12.4 文件的定位与查找第13章 函数与程序结构13.1 函数的组织13.2 函数递归13.3 函数与指针13.4 变量的存储类型13.5 宏定义13.6 编译预处理第14章 面向对象的程序设计基础14.1 面向对象的基本概念14.2 C++程序设计语言14.3 Java程序设计语言附录1.Turho C语言开发环境介绍2.常用字符与ASCⅡ代码对照表3.C语言运算符的优先级与结合性4.Turho C 2.0常用库函数5.常见错误信息表6.常用词汇中英文对照表参考文献
章节摘录
第1章 序言 1.3 程序设计与算法 一个程序应包括以下两个方面内容: (1)对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。 (2)对操作的描述。即操作步骤,也就是算法。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤。著名的瑞士计算机科学家Niklaus Wirth提出了一个公式:程序=数据结构+算法。 广义地讲算法是解决问题的逻辑步骤,是对特定问题求解步骤的一种描述。简单地说,任何解决问题的过程都是由一定的步骤组成的,把解决问题的确定方法和有限步骤称为算法。只有通过算法能够描述出来的问题,才能够通过计算机求解。对同一个问题,可以有不同的解题方法和步骤,也就有不同的算法。 计算机算法:是用程序解决问题的逻辑步骤,是指令的有限序列。 1.算法的基本特征 算法是一个有穷规则的集合,这些规则确定了解决某类问题的一个运算序列。对于该类问题的任何初始输入值,它都能机械地一步一步地执行计算,经过有限步骤后终止计算并产生输出结果。归纳起来,算法具有以下基本特征: (1)有穷性:一个算法应包含有限的操作步骤而不能是无限的。 (2)确定性:算法中每一个步骤应当是确定的,而不能是含糊、模棱两可的。 (3)有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。 (4)输入:有零个或多个数据的输入。 (5)输出:有一个或多个数据的输出。
图书封面
评论、评分、阅读与下载