C语言程序设计与实践-第2版

本书特色

[

本书从C语言的基本语法、不同规模的项目实训、程序设计大赛及编程风格以及调试等方面介绍C程序设计的相关知识。C语言是计算机相关专业的专业基础课和信息类工科专业公共基础课,因不同学校在此课程上安排的学时数有所不同,故本书力求在结构上具有较好的伸缩性。本书从结构上分成三大部分:*部分为C语言的基础语法介绍,包括第1~11章;第二部分为项目实训和常用算法指导,包括第12章和第13章,以项目实训的形式引导和帮助学生解决实际问题,并对程序设计竞赛中的常见算法及其算法应用进行了介绍;第三部分为编程风格与程序调试介绍,旨在帮助学生形成良好的程序设计风格,提高他们的实际动手调试能力。

]

作者简介

[

1983年毕业于浙江大学计算机系并任教于浙江工商大学,1997年担任计算机与信息工程学院副院长,2004年担任计算机与信息工程学院院长;2007年获浙江省教学名师。
浙江省计算机学会常务理事
浙江省高校计算机教学指导委员会副主任
浙江省计算机教育研究会副理事长

]

目录

目  录前言教学建议第1章 C语言与程序设计概述 11.1 初见C语言程序 11.2 计算机与程序设计 21.2.1 指令与程序 21.2.2 程序与程序设计 31.2.3 程序设计和程序设计语言 31.2.4 程序设计过程 41.3 C语言学习与自然语言学习的关系 51.4 C语言的发展历史、现状与特点 61.4.1 C语言的发展历史和现状 61.4.2 C语言的特点 7习题 7第2章 示例驱动的C语言语法元素 82.1 变量与表达式 82.2 分支语句 92.2.1 if语句 92.2.2 switch语句 112.3 循环语句 122.3.1 while循环语句 122.3.2 for循环语句 122.4 符号常量 132.5 输入/输出 142.6 数组 152.7 函数 152.8 算法 172.8.1 算法概念 172.8.2 流程图与算法描述 18习题 19第3章 基本数据类型和表达式 203.1 基本语法单位 203.1.1 基本符号 203.1.2 关键字 203.1.3 标识符 203.2 数据类型 213.3 常量与变量 223.3.1 常量 223.3.2 变量 253.3.3 变量的初始化 273.4 表达式和运算符 283.4.1 算术运算符 283.4.2 赋值运算符 303.4.3 关系运算符 313.4.4 逻辑运算符 333.4.5 位运算符 353.4.6 逗号运算符 383.4.7 条件运算符 393.4.8 运算符的优先级和结合性 393.5 各类数值型数据间的混合运算 41习题 41第4章 输入/输出语句 434.1 putchar函数 434.2 printf函数 444.2.1 printf函数的形式 444.2.2 格式说明字符 454.3 getchar函数 514.4 scanf函数 514.4.1 一般形式 514.4.2 格式说明 524.4.3 执行scanf函数过程中应注意的问题 534.5 程序示例 55习题 56第5章 C语言程序结构 585.1 C语句 585.2 程序设计基础 595.3 结构化程序设计的三种基本结构 605.3.1 顺序结构 605.3.2 选择结构 605.3.3 循环结构 615.4 if分支语句 625.4.1 **种if语句形式 625.4.2 第二种if语句形式 625.4.3 第三种if语句形式 635.4.4 if语句的嵌套 655.4.5 程序示例 675.5 switch分支语句 685.6 while循环语句 715.7 do…while循环语句 735.8 for循环语句 755.9 break语句和continue语句 795.9.1 break语句 805.9.2 continue语句 805.10 多重循环的嵌套 815.11 程序示例 83习题 85第6章 数组 886.1 一维数组 886.1.1 一维数组的定义 886.1.2 一维数组元素的引用 896.1.3 一维数组元素的初始化 896.2 二维数组 966.2.1 双下标变量 976.2.2 二维数组及其定义 976.2.3 二维数组的初始化 986.2.4 二维数组应用示例 996.3 综合应用示例 1006.4 字符数组 1036.4.1 字符串和字符串结束标志 1056.4.2 字符数组的输入/输出 1056.4.3 字符串函数 1066.4.4 二维的字符数组 1106.4.5 字符数组应用示例 111习题 116第7章 函数 1187.1 函数的定义 1197.2 函数的一般调用 1217.2.1 函数调用的形式 1217.2.2 形式参数和实际参数 1217.2.3 函数的返回值 1247.2.4 函数调用的方式 1257.2.5 主调函数和被调函数的相对位置关系 1267.2.6 函数调用时值的单向传递性 1287.2.7 函数调用示例 1287.3 函数的嵌套调用 1307.4 递归调用 1337.4.1 函数的递归调用 1337.4.2 递归调用应用示例 1347.5 用数组作为函数参数 1377.5.1 用数组元素作为函数实参 1377.5.2 用数组名作为函数参数 1387.5.3 用多维数组作为函数参数 1397.6 变量的作用域——局部变量和全局变量 1407.6.1 局部变量 1407.6.2 全局变量 1427.7 变量的存储类别和生存期 1447.7.1 变量的存储类别 1447.7.2 动态变量 1447.7.3 静态变量 1487.7.4 外部变量 1497.8 内部函数和外部函数 1537.8.1 内部函数 1537.8.2 外部函数 153习题 154第8章 编译预处理 1598.1 宏定义 1598.1.1 不带参数的宏定义 1598.1.2 带参数的宏定义 1618.2 文件包含 1658.3 条件编译 1678.3.1 条件编译语句1 1678.3.2 条件编译语句2 1688.3.3 条件编译语句3 169习题 170第9章 指针 1759.1 地址和指针的概念 1759.2 指针变量和地址运算符 1759.2.1 指针变量的定义 1759.2.2 指针变量的使用 1769.3 指针和数组 1779.3.1 通过指针存取数组元素 1779.3.2 字符串和指针 1799.4 指针和函数 1809.4.1 用指针作为函数的参数 1809.4.2 用指针作为函数的返回值 1829.4.3 指向函数的指针 1849.5 多级指针 1879.5.1 多级指针的概念和使用 1879.5.2 多级指针和多级数组 1889.5.3 命令行参数 1909.6 指针和动态存储管理 1919.6.1 概述 1919.6.2 malloc函数和free函数 1929.6.3 动态存储管理的应用 1929.7 指针

封面

C语言程序设计与实践-第2版

书名:C语言程序设计与实践-第2版

作者:凌云

页数:284

定价:¥39.0

出版社:机械工业出版社

出版日期:2017-02-01

ISBN:9787111558491

PDF电子书大小:37MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注