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

C语言程序设计教程

中国水利水电出版社
    【作 者】姚华 龚胜东 主编 【I S B N 】978-7-5084-8120-3 【责任编辑】李炎 【适用读者群】高职高专 【出版时间】2010-12-21 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】 【千字数】293 【印 张】12 【定 价】26 【丛 书】21世纪高职高专规划教材 【备注信息】
图书详情

    本书共10章,主要内容包括:C语言概述,数据类型、运算符与表达式,顺序结构、选择结构和循环结构的程序设计,数组,指针,字符串,函数,结构体与共用体,文件,综合案例。本书有配套教学参考书《C语言程序设计上机实验指导》,以方便读者复习与上机操作。

    本书内容详实、知识讲解精准到位、实用性强。本书既可以作为高等院校非计算机专业学生的计算机语言教材,也可以作为高等院校计算机专业本科、专科低年级学生学习计算机语言的入门教材及全国计算机等级考试二级C语言的考试参考用书。

    内容翔实、知识讲解精准到位、习题丰富、实用性强

    从高职学生的实际出发,结合例题尽可能系统、清晰、全面、综合地展示C语言的概念、本质和精髓

    紧扣国家考试大纲,内容取舍得当,例题贴近二级C语言考试水平

    有针对性说明用C语言编写Windows程序

    C语言自1972年诞生于贝尔实验室以来,以其灵活和实用的特点得到了广大用户的喜爱,迅速发展成一种应用广泛的高级语言。从网站后台到底层操作系统,从多媒体应用到大型网络游戏,均可使用C语言来开发。在工业领域,C语言也是首选的系统语言。各种操作系统,如UNIX、Linux和Windows等的内核都是采用C语言和汇编语言编写的,而学习和使用C语言要比学习和使用汇编语言容易得多。

    许多高等学校,不仅在计算机专业开设了C语言课程,而且在非计算机专业也开设了C语言课程。全国计算机等级考试、全国计算机应用技术证书考试(NIT)和全国各地区组织的大学生计算机统一考试都将C语言列入考试范围。所以学习C语言成为广大青年学生的迫切需要。

    针对高职学生大多不善于学习抽象理论的特点,本书大量使用实例操作和诠释手段,将抽象的理论用通俗易懂的方式表达出来。语言简练、清晰、图文并茂,深入浅出,易读易懂。

    (1)从高职学生的实际出发,结合例题尽可能系统、清晰、全面、综合地展示C语言的概念、本质和精髓。注重理论联系实际,符合高职高专特点。

    (2)本书紧扣国家考试大纲,内容取舍得当,例题贴近二级C语言考试水平,是一本适合等级考试复习的教材。

    (3)习题丰富。本书各章后均附有适量的习题,帮助读者巩固所学知识,掌握应会和必会的内容。

    (4)有针对性说明用C语言编写Windows程序。

    本教材是由奋斗在教学一线的经验丰富的专业教师编写而成,由姚华老师、龚胜东老师任主编,由罗龙琴老师、江西大宇职业技术学院于彩叶老师,南昌教育学院万亮老师任副主编。这次编写中,姚华老师执笔第1、5章及负责全书的统稿,龚胜东老师执笔第3、4、7章,万亮老师执笔第6章,罗龙琴老师执笔第2、8章及附录,于彩叶老师执笔第9、10章。王波、陈顺兴、候仁杰参与了此书的录入、资料整理等工作,由于时间仓促,加之编者水平有限,书中难免有疏漏和不足之处,恳请读者批评指正。

    编 者

    2010年10月

    前言

    第1章 C语言概述 1
    1.1 程序和程序设计 1
    1.1.1 C程序 1
    1.1.2 程序设计 1
    1.2 算法 2
    1.3 高级语言和C语言 2
    1.3.1 计算机程序设计语言 2
    1.3.2 C语言 3
    1.4 C程序的调试 4
    1.4.1 简单的C语言程序的构成与格式 4
    1.4.2 C程序开发与调试 5
    1.5 习题 8
    第2章 数据类型、运算符与表达式 9
    2.1 字符集与标识符 9
    2.2 C语言数据类型 10
    2.2.1 整型数据 11
    2.2.2 浮点型数据 13
    2.2.3 字符型数据 15
    2.3 运算符 17
    2.3.1 算术运算符 18
    2.3.2 关系运算符 18
    2.3.3 逻辑运算符 19
    2.3.4 赋值运算符 19
    2.3.5 逗号运算符 20
    2.3.6 条件运算符 20
    2.3.7 位运算符 20
    2.4 表达式 22
    2.4.1 算术表达式 22
    2.4.2 关系表达式 22
    2.4.3 逻辑表达式 23
    2.4.4 逗号表达式 23
    2.4.5 条件表达式 24
    2.5 变量赋值及表达式计算时的数据类型
    转换规则 24
    2.6 本章实例 25
    2.7 习题 26
    第3章 顺序结构、选择结构和循环结构的
    程序设计 28
    3.1 结构化程序设计 28
    3.1.1 结构化程序设计方法 28
    3.1.2 结构化程序的三种基本结构 29
    3.2 顺序结构程序设计 30
    3.3 选择结构程序设计 31
    3.3.1 if语句 31
    3.3.2 switch语句 37
    3.4 循环结构 39
    3.4.1 goto语句 39
    3.4.2 while语句 40
    3.4.3 do-while语句 42
    3.4.4 for语句 44
    3.4.5 循环的嵌套 46
    3.4.6 break语句和continue语句 47
    3.5 本章实例 49
    3.6 习题 51
    第4章 数组 56
    4.1 一维数组 56
    4.1.1 一维数组的定义 56
    4.1.2 一维数组元素的引用 57
    4.1.3 一维数组的初始化 58
    4.1.4 一维数组程序设计举例 59
    4.2 二维数组 60
    4.2.1 二维数组的定义 60
    4.2.2 二维数组元素的引用 60
    4.2.3 二维数组的初始化 60
    4.2.4 二维数组程序设计举例 62
    4.3 本章实例 62
    4.4 习题 64
    第5章 指针 66
    5.1 指针和指针变量的概念 66
    5.1.1 指针的基本概念 66
    5.1.2 指针变量的基本概念 66
    5.2 指针变量的定义与应用 67
    5.2.1 指针变量的定义与相关运算 67
    5.2.2 指针变量作为函数参数 70
    5.3 数组的指针和指向数组的指针变量 71
    5.3.1 概述 71
    5.3.2 通过指针引用数组元素 72
    5.3.3 二维数组的指针及其指针变量 74
    5.4 字符串的指针和指向字符串的指针变量 76
    5.4.1 字符串的表示和引用 76
    5.4.2 字符串指针作函数参数 79
    5.5 返回指针的函数 81
    5.6 指针数组与主函数main()的形参 82
    5.6.1 指针数组 82
    5.6.2 主函数main()的形参 83
    5.6.3 指向指针的指针变量 84
    5.7 函数的指针和指向函数的指针变量 86
    5.8 本章实例 87
    5.9 习题 88
    第6章 字符串 89
    6.1 字符串的存储形式 89
    6.1.1 字符串常量 89
    6.1.2 使用一维数组存储字符串 89
    6.1.3 把字符串赋给字符数组 90
    6.2 指针和字符串 90
    6.2.1 用指针处理字符串 90
    6.2.2 字符指针变量和字符数组的区别 92
    6.3 字符串的输入和输出 93
    6.3.1 字符串的输入 93
    6.3.2 字符串的输出 93
    6.4 字符串处理函数 94
    6.4.1 复制函数strcpy和strncpy 94
    6.4.2 连接函数strcat和strncat 94
    6.4.3 比较大小函数strcmp 95
    6.5 程序举例 95
    6.6 习题 97
    第7章 函数 101
    7.1 函数的概念 101
    7.2 函数的定义、调用及声明 102
    7.2.1 函数的定义 102
    7.2.2 函数的调用 104
    7.2.3 函数的声明 105
    7.3 函数调用中参数的传递 106
    7.3.1 值传递方式 107
    7.3.2 地址传递方式 107
    7.3.3 数组作为函数参数 108
    7.4 函数的嵌套调用与递归调用 113
    7.4.1 函数的嵌套调用 113
    7.4.2 函数的递归调用 114
    7.5 变量的作用域及存储类别 117
    7.5.1 局部变量和全局变量 117
    7.5.2 变量的存储类别 120
    7.6 本章实例 123
    7.7 习题 124
    第8章 结构体与共用体 128
    8.1 概述 128
    8.2 结构体 129
    8.2.1 结构体类型的说明 129
    8.2.2 定义结构体类型的变量、
    指针变量和数组 130
    8.2.3 给结构体变量赋初值 132
    8.2.4 引用结构体变量中的成员 133
    8.2.5 函数之间结构体变量的数据传递 135
    8.2.6 用结构体构成链表 137
    8.3 共用体 141
    8.3.1 共用体的概念 141
    8.3.2 共用体类型的说明和变量定义 142
    8.3.3 共用体变量的引用 143
    8.4 枚举类型 144
    8.4.1 枚举类型概述 144
    8.4.2 枚举类型的应用 145
    8.5 本章实例 146
    8.6 习题 147
    第9章 文件 149
    9.1 文件概述 149
    9.2 文件指针 150
    9.3 文件的读写 150
    9.3.1 文件的打开和关闭 150
    9.3.2 文件的读写操作函数 152
    9.3.3 文件的检测函数 160
    9.4 文件的定位 160
    9.5 文件应用实例 162
    9.6 习题 164
    第10章 C语言编写Windows窗体程序 165
    10.1 Windows的概述 165
    10.2 Windows程序设计 167
    10.3 习题 176
    附录1 全国计算机等级考试二级C语言
    程序设计大纲 177
    附录2 ASCII代码表 179
    附录3 库函数 181
    附录4 运算符及其优先级汇总表 184
    参考文献 185
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册