分享


C语言程序设计

作者:王刚,姚珺,史金成

字数:487

页数:320

版次:1

定价:59.8

ISBN:978-7-313-30998-3

出版日期:2024/08

图书简介

本书分为理论篇和实验篇,理论篇共12章,主要内容包括认识C语言、数据的表现形式及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、利用数组处理批量数据、函数、编译预处理、指针、构造数据类型、文件等;实验篇则紧扣理论知识点,共10个实验,每个实验分为实验目的和实验内容。本书理论讲解系统而深入,精选典型例题,分层设计习题,注重引导学生对解决问题的方法进行优化,基于提出问题、解决问题、扩展问题、再解决问题、对解决问题的方法评价、优化设计等环节,充分调动学生参与的积极性,有效拓宽学生思维。实验取材新颖且实用,难易结合,在培养读者编程能力的同时,又不失趣味性。 本书适合作为高等院校理工类专业C语言程序设计课程的教材,也可作为C语言编程爱好者的自学参考书和备战全国计算机等级考试二级C语言程序设计科目的辅导用书。

图书目录

理论篇 第1章 认识C语言 3 1.1 为什么要学习程序设计 与算法设计 3 1.2 算法及其特性 4 1.3 程序的基本结构 5 1.4 算法的表示 6 1.5 程序设计语言与C语言 10 1.6 标识符与关键字 11 1.7 怎样开发C程序 12 第2章 数据的表现形式及其运算 20 2.1 常量与变量 20 2.2 数据类型 24 2.3 整型数据 26 2.4 实型数据 28 2.5 字符型数据 29 2.6 运算符和表达式 30 2.7 不同类型数据间的混合运算 38 第3章 顺序结构程序设计 43 3.1 C语言的基本语句 43 3.2 数据的输入与输出 44 3.3 顺序结构的程序设计思想和举例 51 第4章 选择结构程序设计 57 4.1 if语句 57 4.2 switch语句 66 4.3 选择结构的程序设计举例 68 第5章 循环结构程序设计 72 5.1 while循环语句 72 5.2 do…while循环语句 74 5.3 for循环语句 76 5.4 break语句和continue语句 78 5.5 循环的嵌套 81 5.6 循环结构的程序设计举例 83 第6章 利用数组处理批量数据 94 6.1 一维数组的定义与引用 94 6.2 二维数组的定义与引用 100 6.3 字符数组的定义与引用 104 6.4 数组的应用举例 111 第7章 函数 121 7.1 概述 121 7.2 函数的定义 123 7.3 函数的调用 124 7.4 函数嵌套调用和递归调用 131 7.5 数组作为函数参数 136 7.6 变量的作用域 140 7.7 变量的存储方式 142 7.8 内部函数和外部函数 150 7.9 函数的应用举例 152 第8章 编译预处理 158 8.1 概念 158 8.2 宏定义 158 8.3 文件包含 164 8.4 条件编译 166 第9章 指针 172 9.1 什么是指针 172 9.2 指针与数组 180 9.3 指针与函数 191 9.4 指针的应用举例 194 第10章 构造数据类型 198 10.1 结构体类型 198 10.2 结构体数组 201 10.3 结构体指针 204 10.4 结构体应用——链表 209 10.5 共用体类型 217 10.6 枚举类型 219 10.7 用户自定义数据类型 221 第11章 文件 228 11.1 文件的概念和文件的种类 228 11.2 文件类型指针 229 11.3 文件的打开和关闭 230 11.4 文件的读写 233 11.5 位置指针与文件定位 240 第12章 案例实践:俄罗斯方块 244 12.1 设计要求 244 12.2 总体设计 245 12.3 详细设计 246 12.4 设计实现 261 12.5 测试总结 272 实验篇 实验1 顺序结构程序设计 279 实验2 选择结构程序设计 281 实验3 循环结构程序设计 283 实验4 数组应用 287 实验5 函数应用 289 实验6 编译预处理 293 实验7 指针 296 实验8 构造数据类型 298 实验9 文件 304 实验10 综合性实验项目 306 参考文献 308