本书通过大量实例详细讲述了目前国内广泛使用的结构化程序设计语言——C语言的使用方法,主要内容包括:C语言的数据类型及其运算、输入输出、选择结构、循环结构、数组、函数、指针、编译预处理、结构体和共用体、位运算及文件操作等。可作为高职高专、中专等院校的计算机程序设计课程教材,也适用于参加全国计算机等级考试(三级)的考生,以及供程序设计爱好者自学使用。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C语言程序设计实例教程 |
分类 | |
作者 | 丁爱萍等编 |
出版社 | 西安电子科技大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书通过大量实例详细讲述了目前国内广泛使用的结构化程序设计语言——C语言的使用方法,主要内容包括:C语言的数据类型及其运算、输入输出、选择结构、循环结构、数组、函数、指针、编译预处理、结构体和共用体、位运算及文件操作等。可作为高职高专、中专等院校的计算机程序设计课程教材,也适用于参加全国计算机等级考试(三级)的考生,以及供程序设计爱好者自学使用。 内容推荐 本书通过大量实例详细讲述了目前国内广泛使用的结构化程序设计语言——C语言的使用方法,主要内容包括:C语言的数据类型及其运算、输入输出、选择结构、循环结构、数组、函数、指针、编译预处理、结构体和共用体、位运算及文件操作等。 本书内容安排由浅入深,讲解通俗易懂、条理清晰,示例丰富;每一章均提供了相当数量的习题供读者练习,附录中还提供了全部习题的答案。 本书可作为高职高专、中专等院校的计算机程序设计课程教材,也适用于参加全国计算机等级考试(三级)的考生,以及供程序设计爱好者自学使用。 目录 第1章 C语言程序设计概述 1 1.1 程序设计的基本概念 1 1.1.1 程序 1 1.1.2 计算机语言 1 1.1.3 程序设计 2 1.1.4 算法 3 1.1.5 算法的描述 4 1.2 结构化程序及设计步骤 5 1.2.1 结构化程序设计的概念 5 1.2.2 三种基本结构 5 1.2.3 结构化程序设计步骤 8 1.2.4 C语言的特点 9 1.3 C程序的构成和书写格式 10 1.3.1 C程序的构成 10 1.3.2 C语言程序的书写格式 11 1.4 C程序的上机操作 12 1.4.1 Turbo C的安装 13 1.4.2 Turbo C的使用 13 习题1 19 第2章 数据类型和表达式 20 2.1 标识符、常量和变量 20 2.1.1 标识符 20 2.1.2 常量和变量 21 2.2 基本数据类型 23 2.2.1 整型数据 24 2.2.2 实型数据 28 2.2.3 字符型数据 30 2.2.4 变量赋初值 33 2.3 运算符和表达式 33 2.3.1 算术运算符和算术表达式 33 2.3.2 自增、自减运算符及其表达式 34 2.3.3 逗号运算符及其表达式 36 2.3.4 赋值运算符及其表达式 36 2.3.5 不同类型数据间的转换 37 习题2 41 第3章 简单程序设计 44 3.1 顺序结构程序设计的概念 44 3.2 赋值语句 44 3.3 数据输出 45 3.3.1 printf函数 45 3.3.2 putchar函数 48 3.4 数据输入 48 3.4.1 scanf函数 48 3.4.2 getchar函数 50 3.5 复合语句和空语句 51 3.5.1 复合语句 51 3.5.2 空语句 51 习题3 52 第4章 选择结构程序设计 55 4.1 关系运算符及其表达式 55 4.2 逻辑运算符及其表达式 56 4.3 条件运算符 58 4.4 单条件选择if语句 59 4.4.1 if语句 59 4.4.2 if语句的嵌套 60 4.5 开关分支switch语句 63 习题4 67 第5章 循环结构程序设计 72 5.1 循环结构程序设计的概念 72 5.2 while语句 72 5.2.1 while语句的一般格式 73 5.2.2 while语句的执行过程 73 5.3 do … while语句 78 5.3.1 do … while语句的一般格式 78 5.3.2 do … while语句的执行过程 78 5.4 for语句 79 5.4.1 for语句的一般格式 80 5.4.2 for语句的执行过程 80 5.5 循环结构嵌套 83 5.6 break语句和continue语句 84 5.6.1 break语句 84 5.6.2 continue语句 84 5.7 goto语句 85 习题5 86 第6章 数组 93 6.1 数组和数组单元的基本概念 93 6.2 一维数组 94 6.2.1 一维数组的定义、引用和初始化 94 6.2.2 一维数组应用示例 98 6.3 二维数组 101 6.3.1 二维数组的定义、引用和初始化 101 6.3.2 二维数组应用示例 104 6.4 字符数组 105 6.4.1 字符数组的定义、引用和初始化 105 6.4.2 字符数组 106 6.4.3 字符数组的输入输出 107 6.4.4 字符串处理函数 109 6.4.5 字符串数组应用举例 112 习题6 113 第7章 函数 120 7.1 模块化程序设计和C语言程序组成 120 7.2 库函数 122 7.2.1 C语言常用库函数 122 7.2.2 include命令的使用 123 7.3 函数的定义和调用 123 7.3.1 函数的定义 123 7.3.2 函数的调用 125 7.4 函数的返回值及其类型 129 7.5 函数调用时参数间的传递 132 7.5.1 将变量、常量、数组元素作为参数时的传递 132 7.5.2 将数组名作为参数时的传递 134 7.6 函数的嵌套调用 136 7.7 函数的递归调用 138 7.8 作用域和存储类型 141 7.8.1 变量存在性和可见性 141 7.8.2 局部变量和全局变量 141 7.8.3 变量的存储类型 144 7.9 内部函数和外部函数 148 7.9.1 内部函数 148 7.9.2 外部函数 149 7.10 程序举例 149 习题7 151 第8章 指针 157 8.1 指针的基本概念 157 8.2 指针变量 158 8.2.1 指针变量的定义 158 8.2.2 指针变量的赋值 159 8.2.3 指针的两个运算符 160 8.2.4 指针变量的引用 160 8.2.5 将指针变量作为参数时的传递 162 8.3 数组与指针 164 8.3.1 指针与一维数组 165 8.3.2 指针与二维数组 169 8.3.3 指针与字符串 175 8.3.4 将指向数组的指针作为参数时的传递 178 8.4 函数的指针 181 8.4.1 函数的指针 181 8.4.2 返回值为指针的函数 183 习题8 184 第9章 编译预处理 191 9.1 宏定义 191 9.1.1 无参数的宏定义 191 9.1.2 带参数的宏定义 195 9.2 文件包含 199 9.3 条件编译 200 习题9 203 第10章 结构体和共用体 205 10.1 结构体类型 205 10.1.1 结构体类型定义 205 10.1.2 结构体变量的定义、引用和初始化 206 10.1.3 结构体数组 211 10.1.4 结构体类型指针 214 10.1.5 结构体变量链表 219 10.2 共用体 222 10.2.1 共用体的定义 222 10.2.2 共用体变量的定义和引用 223 10.2.3 共用体类型数据的特点 224 习题10 225 第11章 位运算 226 11.1 位运算符 226 11.1.1 按位取反 227 11.1.2 移位 227 11.1.3 按位与 228 11.1.4 按位或 229 11.1.5 按位异或 230 11.2 位运算符的运算功能 230 11.3 位段 232 习题11 234 第12章 文件操作 235 12.1 文件概念 235 12.2 文件指针 236 12.3 打开和关闭文件 236 12.3.1 文件的打开(fopen函数) 236 12.3.2 文件的关闭(fclose函数) 238 12.4 常用文件操作函数 239 12.4.1 文件的输入输出 239 12.4.2 文件检测函数 256 习题12 256 第13章 程序调试与常见错误分析 258 13.1 程序调试 258 13.1.1 程序调试的步骤 258 13.1.2 检查和分析错误原因 259 13.2 常见错误分析 260 附录 271 附录A 各章习题参考答案 271 附录B C语言的标准库函数 295 附录C Turbo C编译、链接时的错误和警告信息 304 附录D ASCII码表 307 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。