热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

高级语言C程序设计

中国水利水电出版社
    【作 者】主编 孙成启 【I S B N 】978-7-5084-9821-8 【责任编辑】宋俊娥 【适用读者群】本专通用 【出版时间】2012-10-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】236 【千字数】359 【印 张】14.75 【定 价】28 【丛 书】21世纪高等院校规划教材 【备注信息】
图书详情

    C语言是一种结构化的计算机程序设计语言,它既具有高级语言的特点,又具有低级语言的功能。

    本书是学习C语言程序设计的基础教材,采用由浅入深、循序渐进的内容安排,通俗易懂的讲解方法,并辅以大量的便于说明问题的例题,使读者通过本书的学习掌握C语言的基本内容,并应用它开发实际的程序。

    本书主要内容包括:C语言的基本概念、C语言各种数据类型和运算符、各种表达式、语句结构、函数、指针、数组、字符串、变量的存储属性、多文件编译、结构体及共用体、文件等。为了使读者对C语言有个全面的了解,增加了C的图形、对硬件的操作及BIOS中断调用等内容。

    本书可作为应用型本科院校C语言设计或程序设计基础课程教材,也可作为学习C语言程序设计的培训教材。

    本书是学习C语言程序设计的基础教材,采用由浅入深、循序渐进的内容安排,通俗易懂的讲解方法,并辅以大量的便于说明问题的例题和课后习题,使读者通过本书的学习掌握C语言的基本内容、基本概念和程序设计方法,并应用C语言开发实际的应用程序。

    C语言既是高级语言又是低级语言,也就是说C语言既具有其他高级语言的功能又有汇编语言的功能。可以说C语言是一个无所不能的语言,它既可以用来开发应用软件又可以用来编写系统软件。C语言的应用领域很广,一个真正的软件开发人员都应该学会使用C语言。

    目前,C语言无论在国内还是在国外都得到迅速的推广应用。C语言具有功能强、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好、能对硬件进行操作等优点。很多高校不仅在计算机专业开设了C语言课程,而且在非计算机专业也开设了C语言课程。C语言功能强、使用灵活,所涉及到的概念比较复杂,使用时容易出错,所以在编写本书时,我们本着循序渐进、由浅入深的原则,既重视C语言基本内容、基本概念的讲解又重视内容的提高。所举的例题既有基本内容又与实际紧密结合,而且在每章之后留有大量的习题。

    现在比较热门的是Windows环境下的软件开发,DOS下的C语言只是程序设计基础,但如果不会编写基本的程序,就很难学会Windows下的程序设计。计算机的使用是一件容易的事情,同样,我们所买来的软件也很快就能学会使用,但编写软件或者说是制造软件就是一件很难的事情。所以,高校的学生应该首先学会程序设计的基本方法和基本思路,然后才能逐步提高,最后成为软件开发的高手。

    本书由东北林业大学孙成启、李丹、尹继辉任主编。李丹编写了本书的第1章、第2章、第3章、第5章。尹继辉编写了本书的第6章、第7章、第11章。孙成启编写本书的第4章、第8章、第9章、第10章及附录并统编全书。

    由于编者水平有限,书中有错误和不当之处,敬请读者多提宝贵意见。


    前言

    第1章 C语言概述 1
    1.1 C语言及其特点 1
    1.1.1 C语言的发展 1
    1.1.2 C语言的特点 1
    1.2 C语言的程序结构 2
    1.2.1 简单C语言程序的构成和格式 2
    1.2.2 C语言程序的结构特点 4
    1.3 C语言程序的开发步骤 4
    1.3.1 C程序开发的一般过程 4
    1.3.2 Turbo C环境的程序开发步骤 5
    习题 6
    第2章 数据类型 8
    2.1 C语言的数据类型 8
    2.2 常量、变量和标识符 8
    2.2.1 标识符 8
    2.2.2 常量和符号常量 9
    2.2.3 变量 10
    2.3 整型数据 10
    2.3.1 整型常量 10
    2.3.2 整型变量 11
    2.3.3 整型常量的类型 12
    2.3.4 整型变量的初始化 12
    2.4 实型数据 13
    2.4.1 实型常量 13
    2.4.2 实型变量 13
    2.5 字符型数据 13
    2.5.1 字符型常量 13
    2.5.2 字符型变量4 14
    2.5.3 字符串常量 15
    2.6 运算符和表达式 16
    2.6.1 运算符 16
    2.6.2 表达式 17
    2.7 算术运算 17
    2.7.1 基本的算术运算符 17
    2.7.2 算术运算符的优先级与结合性 17
    2.7.3 算术表达式 18
    2.7.4 自增、自减运算符 18
    2.8 赋值运算和逗号运算 20
    2.8.1 赋值运算符和赋值表达式 20
    2.8.2 复合赋值运算符及复合赋值表达式 21
    2.8.3 赋值运算中的类型转换 22
    2.8.4 逗号运算符和逗号表达式 23
    2.9 不同类型数据之间的转换 24
    2.9.1 自动类型转换 24
    2.9.2 强制类型转换 25
    习题 26
    第3章 顺序结构程序设计 30
    3.1 C程序概述 30
    3.1.1 结构化程序设计 30
    3.1.2 C程序结构 31
    3.1.3 C语言的语句 31
    3.2 赋值语句 33
    3.3 数据的输出 34
    3.3.1 字符输出函数putchar 34
    3.3.2 格式输出函数printf 35
    3.4 数据的输入 38
    3.4.1 字符输入函数getchar 38
    3.4.2 格式输入函数scanf 39
    3.5 顺序结构程序设计举例 41
    习题 43
    第4章 选择结构和循环结构程序设计 49
    4.1 关系运算和逻辑运算 49
    4.1.1 C语言中的逻辑值 49
    4.1.2 关系运算符和关系表达式 49
    4.1.3 逻辑运算符和逻辑表达式 50
    4.2 选择结构程序设计 51
    4.2.1 if…else的三种结构 51
    4.2.2 条件运算符和条件表达式 54
    4.2.3 switch语句和break语句 55
    4.3 循环结构程序设计 57
    4.3.1 while 循环语句 57
    4.3.2 do…while循环语句 58
    4.3.3 for循环语句 58
    4.3.4 break语句continue语句 60
    4.4 循环的嵌套 61
    4.5 程序举例 62
    习题 64
    第5章 数组 71
    5.1 一维数组 71
    5.1.1 一维数组的定义 71
    5.1.2 一维数组元素的引用 72
    5.1.3 一维数组的初始化 72
    5.1.4 一维数组程序举例 73
    5.2 二维数组 75
    5.2.1 二维数组的定义 75
    5.2.2 二维数组的引用 76
    5.2.3 二维数组的初始化 76
    5.2.4 二维数组程序举例 77
    5.3 字符数组 79
    5.3.1 字符数组的定义 79
    5.3.2 字符数组的初始化 79
    5.3.3 字符数组的引用 80
    5.3.4 字符串和字符的结束标志 80
    5.3.5 字符数组的输入输出 81
    5.3.6 字符串处理函数 83
    5.3.7 字符数组应用举例 85
    习题 86
    第6章 函数 91
    6.1 概述 91
    6.2 函数定义和函数声明 91
    6.2.1 函数定义 91
    6.2.2 函数调用 92
    6.2.3 函数声明 93
    6.3 函数参数 94
    6.4 数组作为函数参数 95
    6.5 函数的嵌套调用和递归调用 97
    6.5.1 函数的嵌套调用 97
    6.5.2 函数的递归调用 98
    6.6 变量的存储属性 101
    6.6.1 局部变量和全局变量 101
    6.6.2 动态变量与静态变量 103
    6.7 多文件编译 106
    6.7.1 外部变量 106
    6.7.2 内部函数和外部函数 106
    6.7.3 工程文件 107
    6.8 编译预处理 108
    6.8.1 宏定义 108
    6.8.2 文件包含 110
    6.8.3 条件编译 111
    习题 112
    第7章 位运算 117
    7.1 概述 117
    7.2 位运算符 119
    7.3 位算运举例 122
    习题 123
    第8章 指针 124
    8.1 指针概述 124
    8.1.1 指针与地址 124
    8.1.2 指针变量的定义和引用 125
    8.2 指针与数组 128
    8.2.1 一维数组的指针 129
    8.2.2 二维数组的指针 131
    8.2.3 指针与字符串 133
    8.2.4 指针数组 135
    8.2.5 指向指针的指针 137
    8.3 指针与函数 138
    8.3.1 指针作为函数参数 138
    8.3.2 返回指针值的函数 141
    8.3.3 指向函数的指针 142
    8.3.4 命令行参数 145
    习题 146
    第9章 结构体和枚举类型 152
    9.1 概述 152
    9.2 结构体类型变量的定义和引用 153
    9.2.1 结构体类型变量的定义方法 153
    9.2.2 结构体变量的引用 155
    9.2.3 结构体变量的初始化 155
    9.3 结构体与数组 156
    9.3.1 结构包含数组 156
    9.3.2 结构体数组 157
    9.4 结构体与指针 159
    9.4.1 指向结构体变量的指针 159
    9.4.2 指向结构体数组的指针 160
    9.4.3 用指向结构体的指针作为
    函数参数 162
    9.5 动态存储分配和链表 165
    9.5.1 动态存储分配和链表的概念 165
    9.5.2 对链表的操作 166
    9.6 枚举类型数据 175
    9.7 用typedef定义类型 178
    9.8 共用体数据类型 179
    9.8.1 共用体变量的定义和引用 179
    9.8.2 共用体与结构体的区别 181
    习题 181
    第10章 文件 185
    10.1 文件概述 185
    10.1.1 文件的概念 185
    10.1.2 文件类型指针 186
    10.2 文件的打开与关闭 187
    10.2.1 文件的打开 187
    10.2.2 文件的关闭 188
    10.3 文件的读写 188
    10.3.1 文本文件的读写 188
    10.3.2 二进制文件的读写 191
    10.4 文件的定位 193
    习题 195
    第11章 C语言的高级应用 196
    11.1 C语言的图形应用 196
    11.1.1 图形显示器的工作方式 196
    11.1.2 图形系统管理 196
    11.1.3 屏幕管理 197
    11.1.4 基本图形函数 199
    11.1.5 图形属性控制 203
    11.1.6 填充图形 205
    11.1.7 图形方式下的字符输出 208
    11.1.8 其他图形屏幕控制函数 209
    11.2 BIOS和DOS功能调用 211
    11.2.1 BIOS中断调用 212
    11.2.2 DOS中断调用 217
    11.3 端口访问 218
    附录 221
    参考文献 227
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册