C语言程序设计 第2版
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 李敏 主编
出 版 社: 机械工业出版社
出版时间: 2009-2-1字数: 438000版次: 2页数: 275印刷时间: 2009/02/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111207429包装: 平装内容简介
本书从实用的角度出发,深入浅出地介绍了C语言程序设计的基本概念和方法。编写中把《全国计算机等级考试二级考试大纲》的内容要求及考点融合到本书中。书中提供了大量解析透彻的实例、题型丰富的课后习题和上机练习等内容。
全书共分11章。前10章主要介绍程序设计与C语言概述、数据类型、运算符与表达式、3种基本结构的程序设计方法、数组、函数、指针、结构体与共用体、动态存储、编译预处理、位运算和文件等内容,第11章提供了一个综合应用实例。
本书可作为高等职业院校计算机及相关专业的教材,也可以作为“全国计算机等级考试二级C语言程序设计”的辅导教材,或作为自学C语言的参考用书。
目录
前言
第1章 程序设计与C语言概述.
1.1 程序与程序设计
1.1.1 程序
1.1.2 算法
1.1.3 程序设计方法和风格
1.2 程序设计语言
1.3 C语言简介
1.3.1 C语言的发展过程
1.3.2 C语言的特点
1.4 C程序开发环境与程序调试
1.4.1 Turbo c++3.0集成开发环境
1.4.2 MicrosoR Visual c++6.0集成开发环境
1.5 实训
1.6 习题
第2章数 据类型、运算符与表达式
2.1 C语言的数据类型
2.2 常量、变量和标识符
2.2.1 常量和符号常量
2.2.2 变量
2.2.3 标识符
2.3 基本数据类型
2.3.1 整型数据
2.3.2 实型数据
2.3.3 字符型数据
2.4 不同类型数据间的转换
2.5 运算符与表达式
2.5.1 算术运算符与算术表达式
2.5.2 赋值运算符与赋值表达式
2.5.3 逗号运算符与逗号表达式
2.6 实训
2.7 习题
第3章 C程序设计的3种基本结构
3.1 顺序结构程序设计
3.1.1 C语句
3.1.2 字符数据的输入与输出
3.1.3 格式输入与输出
3.1.4 顺序结构程序设计应用举例
3.2 选择结构程序设计
3.2.1 关系运算符与关系表达式
3.2.2 逻辑运算符与逻辑表达式
3.2.3 if语句的3种形式
3.2.4 if语句的嵌套
3.2.5 条件运算
3.2.6 switch语句
3.2.7 选择结构程序设计举例
3.3 循环结构程序设计
3.3.1 while语句
3.3.2 d0while语句
3.3.3 for语句
3.3.4 循环的嵌套
3.3.5 break语句和continue语句
3.3.6 循环结构程序设计举例
3.4 实训
3.5 习题
第4章 数组
4.1 一维数组
4.1.1 一维数组的定义
4.1.2 一维数组元素的引用
4.1.3 一维数组的初始化
4.1.4 一维数组应用举例
4.2 二维数组
4.2.1 二维数组的定义
4.2.2 二维数组元素的引用
4.2.3 二维数组的初始化
4.2.4 二维数组应用举例
4.3 字符数组与字符串
4.3.1 字符数组的定义、引用及初始化
4.3.2 字符串
4.3.3 常用的字符串处理函数
4.3.4 字符数组应用举例
4.4 实训
4.5 习题
第5章 函数
第6章 指针
第7章 结构体与共用体
第8章 编译预处理
第9章 位运算
第10章 文件
第11章 综合实训:学生成绩管理系统
附录A 常用字符与ASCII代码对照表
附录B C语言中的运算符和结合性
附录C C语言的关键字
附录D 常用的C库函数
书摘插图
第1章 程序设计与C语言概述
计算机是一种具有一定存储能力、在程序控制下自动工作的电子设备。为了使计算机发挥作用,需要为它编写各类不同的程序。编写程序时,不仅要认真考虑程序的数据结构和算法,还要采用正确的程序设计的方法进行程序设计,并且用一种程序设计语言来表示。
本章的主要内容包括:
●程序与程序设计
●程序设计语言
●C语言程序设计概述
●C程序开发环境与程序调试
1.1 程序与程序设计
1.1.1 程序
程序是指存储在计算机内部存储器中,可以连续执行的一条条指令的集合。著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:程序=数据结构+算法。即一个程序应该包括两方面的内容——数据结构和算法。数据结构(Data Structure)是对数据的描述,在程序中要指定数据的类型和数据的组织形式。算法(Algorithm)是对操作的描述,即操作步骤,是用来解决“做什么”和“怎么做”的问题。
实际上,程序设计人员在设计一个程序时,除了需要考虑数据结构和算法两个因素外,还应当采用结构化程序设计方法进行程序设计,并且用一种计算机语言表示。本教材的目的是使读者通过学习,能够知道怎样编写一个C语言程序,并通过实例把算法、数据结构、程序设计方法和语言工具4个方面的知识结合起来应用。
1.1.2 算法
算法是程序设计的灵魂,实际上,程序中的操作语句就是算法的体现。由于算法的重要性,本节专门介绍算法的初步知识,为学习后面各章节内容建立一定的基础。
1.算法的概念
算法是指为解决某个特定问题而采取的方法和步骤。算法是指令的有限序列,使得给定类型的问题通过有限的指令序列,在有限的时间内被求解。比如,高职院校的学生要报考专升本,首先需要填写报名表,上交报名费用,领取准考证,然后按照规定的时间到指定的地点参加考试,得到录取通知书后,到指定的高等院校报到。这些步骤是按一定的顺序进行的,每个步骤不能缺少,它们之间的次序也不能颠倒。可见,算法体现了人们解决某一类问题时的思维方法和过程,描述了人类解决某类问题所依据的规则和操作。
……