网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

C程序设计——高等学校教材

分享到:
C程序设计——高等学校教材

最 低 价:¥19.60

定 价:¥28.00

作 者:赵山林,高媛 等编著

出 版 社:人民邮电出版社

出版时间:2004-8-1

I S B N:9787115125521

  • C程序设计
  • 送货上门
  • 价格
    19.60元
    价格
    19.60元
  • C程序设计
  • 送货上门
  • 价格
    22.10元

    商品详情

    编辑推荐



    内容简介

    本书从程序设计的基本思想出发,以语法、程序设计和计算机思维的培养为重点,由浅入深、循序渐进地讲述C语言的基本概念和程序设计方法。本书列举大量的实例详细讲述解决问题的基本步骤,同时配有大量的习题,帮助读者进一步掌握相关的知识。
      本书的主要内容包括程序设计的基础知识;数据类型及相关的类型转换规则,表达式的构造、计算规则,指针、结构体、文件的应用;程序的流程控制语句及结构化的程序设计方法,归纳了选择、循环程序设计的思路;函数的设计方法、参数的传递;中断的基本概念及使用方法;图形的基本概念及应用等。
    本书通俗易懂、图文并茂,可作为高等学校的教材,也可供自学者参考阅读。

    作者简介



    目录

    第1章 计算机基础知识 1
    1.1 计算机硬件系统的构成及工作原理 1
    1.1.1 计算机硬件系统的构成 1
    1.1.2 计算机工作原理 2
    1.2 计算机软件系统的组成 4
    1.3 数进制及数据的存储 4
    1.3.1 数进制 4
    1.3.2 计算机中数据的表示 5
    1.3.3 进制转换 5
    1.3.4 数据在内存中的存储 7
    1.4 机器语言和高级语言 10
    习题 11

    第2章 程序设计基础知识 12
    2.1 利用计算机解决实际问题的基本步骤 12
    2.2 算法的概念 12
    2.2.1 算法的特性 13
    2.2.2 算法的基本结构 13
    2.2.3 算法的表示 16
    2.3 结构化程序设计 19
    习题 22

    第3章 C语言概述 23
    3.1 C语言发展过程及特点 23
    3.2 C语言的基本词汇 24
    3.3 C程序结构 25
    3.4 C语言程序上机调试过程 27
    习题 32

    第4章 数据类型及表达式 33
    4.1 数据结构 33
    4.2 C语言程序中数据的表示方法 35
    4.2.1 常量 35
    4.2.2 变量 39
    4.3 运算符及其表达式 43
    4.3.1 C运算符概述 43
    4.3.2 算术运算符及算术表达式 45
    4.3.3 自增自减运算符及含自增自减表达式 46
    4.3.4 赋值运算符和赋值表达式 47
    4.3.5 逗号运算符和逗号表达式 49
    4.3.6 表达式小结 50
    4.4 C语言中的类型转换 50
    4.4.1 类型的自动转换 50
    4.4.2 强制的类型转换 55
    习题 56

    第5章 顺序结构程序设计 58
    5.1 语句 58
    5.1.1 语句的概念 58
    5.1.2 C语句的分类 58
    5.1.3 语句和表达式的区别 59
    5.2 库函数的使用 60
    5.2.1 库函数的使用 60
    5.2.2 常用的输出函数 60
    5.2.3 常用的输入函数 66
    5.2.4 数学函数 69
    5.3 顺序结构程序设计 70
    习题 72

    第6章 选择结构程序设计 75
    6.1 逻辑量的表示方法 75
    6.1.1 关系表达式 75
    6.1.2 逻辑运算和逻辑表达式 76
    6.1.3 实际问题中逻辑量的描述 77
    6.2 if语句 78
    6.2.1 if语句的格式 78
    6.2.2 if语句的嵌套及多条件结构的实现 80
    6.2.3 条件表达式 83
    6.3 switch语句 84
    6.4 选择结构程序设计举例 86
    习题 93

    第7章 循环结构程序设计 97
    7.1 循环的概念 97
    7.2 实现循环的语句 98
    7.2.1 while语句 98
    7.2.2 do-while语句 102
    7.2.3 for语句 104
    7.2.4 if和goto构成的循环 107
    7.3 break和continue语句 108
    7.3.1 break语句 108
    7.3.2 continue语句 110
    7.4 循环的嵌套 111
    7.5 循环结构程序设计举例 112
    习题 117

    第8章 函数 122
    8.1 概述 122
    8.1.1 模块化程序设计思想 122
    8.1.2 C语言程序结构 123
    8.1.3 使用函数的必要性 124
    8.1.4 函数的分类 124
    8.2 函数的定义 124
    8.2.1 函数的定义形式 125
    8.2.2 函数的返回值 127
    8.2.3 形参和返回值的设定 127
    8.3 函数的调用 128
    8.3.1 对被调用函数的声明 128
    8.3.2 函数调用的一般形式 129
    8.3.3 函数调用的具体形式 132
    8.4  函数的嵌套及递归调用 132
    8.4.1 函数的嵌套调用 132
    8.4.2 函数的递归调用 133
    8.5 局部变量和全局变量 138
    8.5.1 局部变量 138
    8.5.2 全局变量 139
    8.6 变量的存储类别 139
    8.6.1 自动存储类型 140
    8.6.2 寄存器存储类型 140
    8.6.3 外部存储类型 140
    8.6.4 静态存储类型 141
    8.7 函数举例 142
    习题 145

    第9章 数组 150
    9.1 数组的概念 150
    9.2 一维数组 151
    9.2.1 一维数组的定义 151
    9.2.2 一维数组元素的初始化 152
    9.2.3 一维数组元素的引用 153
    9.2.4 一维数组举例 154
    9.3 多维数组的定义和使用 157
    9.3.1 多维数组的定义 157
    9.3.2 二维数组元素的初始化 158
    9.3.3 多维数组元素的使用 159
    9.3.4 二维数组举例 160
    9.4 字符数组及字符串 163
    9.4.1 字符数组的定义、引用及初始化 163
    9.4.2 字符串及字符串处理函数 165
    9.4.3 字符数组举例 168
    9.5 数组作函数参数 170
    9.5.1 数组元素作函数的参数 170
    9.5.2 数组名作函数的参数 171
    9.5.3 多维数组名作函数参数 176
    习题 176

    第10章 指针 180
    10.1 指针的基本概念 180
    10.1.1 变量的直接访问和间接访问 180
    10.1.2 指针与指针变量 181
    10.2 指针变量 182
    10.2.1 指针变量的类型和指针变量指向变量的关系 182
    10.2.2 指针变量的引用 184
    10.2.3 指针的运算 187
    10.2.4 指针变量作为函数参数 189
    10.3 数组的指针 192
    10.3.1 一维数组的指针 193
    10.3.2 数组名作为函数参数和指针变量作为函数参数的一致性 196
    10.3.3 多维数组的指针 198
    10.3.4 字符串的指针 202
    10.4 函数的指针和返回指针值的函数 208
    10.4.1 函数的指针 208
    10.4.2 指向函数的指针变量 208
    10.4.3 指向函数的指针变量作函数参数 210
    10.4.4 返回指针值的函数 213
    10.5 指针数组与指向指针的指针 215
    10.5.1 指针数组 215
    10.5.2 指向指针的指针 219
    10.5.3 命令行参数 220
    习题 222

    第11章 结构体、联合体与枚举类型 225
    11.1 结构体的概念 225
    11.1.1 结构体类型的定义 225
    11.1.2 结构体变量的定义、引用、初始化 226
    11.1.3 结构体的嵌套 231
    11.2 结构体数组 234
    11.2.1 结构体数组的定义 234
    11.2.2 结构体数组的引用 235
    11.2.3 结构体数组的初始化 236
    11.3 结构体指针 237
    11.3.1 指向结构体变量的指针 237
    11.3.2 指向结构体数组的指针 239
    11.3.3 结构体指针作函数参数 241
    11.4 链表 242
    11.4.1 链表的概念 242
    11.4.2 内存的动态存储、分配与释放函数 243
    11.4.3 链表的操作 245
    11.5 联合体数据类型 254
    11.5.1 联合体的定义 254
    11.5.2 联合体变量的引用 255
    11.6 枚举数据类型 259
    11.6.1 枚举类型的定义 260
    11.6.2 枚举变量的定义和引用 260
    11.7 自定义类型 262
    习题 263

    第12章 文件 265
    12.1 文件概述 265
    12.1.1 文件的概念 265
    12.1.2 缓冲文件系统 266
    12.2 文件的使用 266
    12.2.1 文件类型指针 266
    12.2.2 文件的打开 267
    12.2.3 文件的关闭 268
    12.2.4 文件的读写 269
    12.2.5 文件的定位 275
    12.2.6 文件的检测 277
    12.3 文件程序设计举例 277
    习题 280

    第13章 中断和位运算 281
    13.1 中断 281
    13.1.1 中断的概念 281
    13.1.2 BIOS中断 282
    13.1.3 DOS中断 283
    13.2 位运算 284
    13.2.1 位运算符 284
    13.2.2 位运算举例 291
    13.3 位段 293
    13.3.1 位字段结构体的定义 293
    13.3.2 位字段结构体变量成员的引用 295
    习题 296

    第14章 C语言图形设计 298
    14.1 显示器的显示属性 298
    14.1.1 图形的初始化及关闭 298
    14.1.2 图形状态下的色彩选择及设置 301
    14.2 常用的图形处理函数 302
    习题 310

    第15章 编译预处理 311
    15.1 概述 311
    15.2 宏定义 311
    15.2.1 不带参数的宏定义 311
    15.2.2 带参数的宏定义 315
    15.3 文件包含 317
    15.4 条件编译 319
    习题 321

    附录A 常用字符ASCII码表 324
    附录B C的运算符、优先级和结合性 326
    附录C Turbo C常用库函数 327

    参考文献 332


    商品评论(0条)

    暂无评论!

    您的浏览历史

    loading 内容加载中,请稍后...