搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C语言程序设计教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111207429
  • 作      者:
    李敏主编
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2007
收藏
内容介绍
    《C语言程序设计(第2版)》从实用的角度出发,深入浅出地介绍了C语言程序设计的基本概念和方法。编写中参考了《全国计算机等级考试二级考试大纲》中有关C语言程序设计的要求,并提供了大量实例、习题和上机练习等内容。《C语言程序设计(第2版)》前10章主要内容:程序逻辑与程序设计语言、C语言的基本概念、数据类型和运算符应用、三种基本结构的程序设计方法、数组、函数、指针、结构体与共用体、动态存储、编译预处理、位运算和文件等内容;第11章提供了一个综合应用实例。
    《C语言程序设计(第2版)》可作为高等职业院校计算机及相关专业的教材,也可以作为“全国计算机等级考试二级C语言程序设计”的辅导教材,或作为自学C语言的参考用书
展开
精彩书摘
    第1章 程序设计与C语言概述
    计算机是一种具有一定存储能力、在程序控制下自动工作的电子设备。为了使计算机发挥作用,需要为它编写各类不同的程序。编写程序时,不仅要认真考虑程序的数据结构和算法,还要采用正确的程序设计的方法进行程序设计,并且用一种程序设计语言来表示。
    本章的主要内容包括:
    ●程序与程序设计
    ●程序设计语言
    ●C语言程序设计概述
    ●C程序开发环境与程序调试
    1.1 程序与程序设计
    1.1.1 程序
    程序是指存储在计算机内部存储器中,可以连续执行的一条条指令的集合。著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:程序=数据结构+算法。即一个程序应该包括两方面的内容——数据结构和算法。数据结构(Data Structure)是对数据的描述,在程序中要指定数据的类型和数据的组织形式。算法(Algorithm)是对操作的描述,即操作步骤,是用来解决“做什么”和“怎么做”的问题。
    实际上,程序设计人员在设计一个程序时,除了需要考虑数据结构和算法两个因素外,还应当采用结构化程序设计方法进行程序设计,并且用一种计算机语言表示。本教材的目的是使读者通过学习,能够知道怎样编写一个C语言程序,并通过实例把算法、数据结构、程序设计方法和语言工具4个方面的知识结合起来应用。
    1.1.2 算法
    算法是程序设计的灵魂,实际上,程序中的操作语句就是算法的体现。由于算法的重要性,本节专门介绍算法的初步知识,为学习后面各章节内容建立一定的基础。
    1.算法的概念
    算法是指为解决某个特定问题而采取的方法和步骤。算法是指令的有限序列,使得给定类型的问题通过有限的指令序列,在有限的时间内被求解。比如,高职院校的学生要报考专升本,首先需要填写报名表,上交报名费用,领取准考证,然后按照规定的时间到指定的地点参加考试,得到录取通知书后,到指定的高等院校报到。这些步骤是按一定的顺序进行的,每个步骤不能缺少,它们之间的次序也不能颠倒。可见,算法体现了人们解决某一类问题时的思维方法和过程,描述了人类解决某类问题所依据的规则和操作。
    ……
展开
目录
出版说明
前言
第1章 程序逻辑与程序设计语言
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.5 实训
1.6 习题

第2章 数据类型、运算符与表达式
2.1 C语言的数据类型
2.2 常量与变量
2.2.1 常量和符号常量
2.2.2 变量

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.5.4 赋值运算符与赋值表达式
2.5.5 逗号运算符与逗号表达式
2.6 实训
2.7 习题

第3章 C语言程序设计的三种基本结构
3.1 顺序结构程序设计
3.1.1 C语言基本语句
3.1.2 字符数据的输入与输出
3.1.3 格式输入与输出
3.1.4 顺序结构程序设计应用举例

3.2 选择结构程序设计
3.2.1 if语句的三种形式
3.2.2 条件运算
3.2.3 if语句的嵌套
3.2.4 switch语句
3.2.5 选择结构程序设计举例

3.3 循环结构程序设计
3.3.1 while语句
3.3.2 do-while语句
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章 函数
5.1 函数概述
5.2 函数的定义
5.3 函数的调用与返回值
5.3.1 函数的调用
5.3.2 被调用函数的声明
5.3.3 函数的参数
5.3.4 函数的返回值
5.4 函数的嵌套调用
5.5 函数的递归调用

5.6 数组作为函数参数
5.6.1 数组元素作为函数参数
5.6.2 数组名作为函数的参数

5.7 变量的作用域和生存期
5.7.1 变量的作用域
5.7.2 变量的生存期
5.8 函数应用举例
5.9 实训
5.10 习题

第6章 指针
6.1 指针的概念
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.5 指针数组

6.6 指针与函数
6.6.1 指针变量作为函数的参数
6.6.2 返回指针值的函数
6.6.3 指向函数的指针变量
6.6.4 指针与函数应用举例
6.7 实训
6.8 习题

第7章 结构体与共用体
7.1 结构体类型的概述及定义
7.2 结构体类型变量
7.2.1 结构体类型变量的定义
7.2.2 结构体类型变量的引用
7.2.3 结构体类型变量的初始化
7.2.4 结构体类型变量应用举例

7.3 结构体数组
7.3.1 结构体数组的定义
7.3.2 结构体数组的初始化
7.3.3 结构体数组应用举例

7.4 指向结构体类型数据的指针
7.4.1 指向结构体变量的指针
7.4.2 指向结构体数组的指针
7.4.3 用结构体变量和指向结构体的指针变量作函数参数
7.5 动态存储分配

7.6 链表
7.6.1 链表概述
7.6.2 建立动态链表
7.6.3 对链表的基本操作

7.7 共用体
7.7.1 共用体类型的定义
7.7.2 共用体变量的定义和引用
7.8 枚举类型
7.9 用typedef定义类型
7.10 实训
7.11 习题

第8章 编译预处理
8.1 宏定义
8.2 文件包含
8.3 条件编译
8.4 实训
8.5 习题

第9章 位运算
9.1 位运算符和位运算
9.2 位运算举例
9.3 位段
9.4 实训
9.5 习题

第10章 文件
10.1 C文件概述
10.2 文件类型指针
10.3 文件的打开与关闭
10.3.1 文件的打开
10.3.2 文件的关闭

10.4 文件的读写
10.4.1 字符读写函数
10.4.2 字符串读写函数
10.4.3 数据块读写函数
10.4.4 格式读写函数

10.5 文件的定位
10.5.1 rewind函数
10.5.2 fseek函数
10.6 文件检测函数
10.7 实训
10.8 习题

第11章 综合实例
11.1 实例题目:设计“电子时钟”
11.2 实例要求
11.3 程序代码

附录
附录A 常用字符与ASCⅡ代码对照表
附录B C语言中的运算符和结合性
附录C C语言的关键字
附录D C语言常用库函数
附录E C语言常见错误
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证