C 语言程序设计与实践
本书特色
[
本书是依据高等学校计算机类和信息类各专业基础课程教学的要求与目标而编写的理论与实践相结合的教材。本书以c语言基本知识和基本概念为引领,将知识融入各个实例,通过实践来学习c语言程序设计,注重c语言基本概念、基本编程思想的介绍和应用,始终贯彻“教、学、做”相结合的原则,使学生掌握c语言程序设计方法,能够学以致用,培养学生使用c语言来解决实际问题的能力。全书共11章,主要内容包括:计算机程序设计概述,c语言基础,数据输入与输出,控制结构程序设计,数组和字符串,指针,函数,构造数据类型,编译预处理,文件,高质量编程规范。本书提供配套电子课件、程序代码和习题参考答案。
]
作者简介
[
廖小飞,博士,东华大学信息学院通信系教师,毕业于中国科学技术大学,通信与信息系统专业。长期讲授C程序设计、Java程序设计、高级程序设计与应用实践、嵌入式系统等课程,曾获2014年上海交通大学继续教学学院“致远”优秀教师。
]
目录
第1章计算机程序设计概述1.1计算机系统组成1.1.1硬件系统1.1.2软件系统1.2程序设计语言1.3计算机算法简介1.3.1算法举例1.3.2算法的表示方法1.3.3基本程序结构和流程图1.4数制及进制转换1.4.1基本进位制1.4.2进制数间相互转换1.5数值编码1.5.1美国信息交换标准代码(ascii)1.5.2数的机器码表示1.6c语言概述1.6.1c语言简介1.6.2c语言程序示例1.6.3c语言程序编译与执行上机实验:熟悉c语言开发环境习题 第2章c语言基础2.1基本知识2.1.1位和字节2.1.2标识符2.1.3数据类型2.2常量2.2.1整型常量2.2.2实型常量2.2.3字符常量2.2.4字符串常量2.3变量2.3.1整型变量2.3.2实型变量2.3.3字符变量2.4数据类型转换2.5运算符和表达式2.5.1算术运算符和算术表达式2.5.2赋值运算符和赋值表达式2.5.3逗号运算符和逗号表达式2.5.4c语言语句上机实验:c语言基础知识习题 第3章数据输入与输出3.1数据的输入3.1.1字符输入函数getchar()3.1.2格式输入函数scanf()3.2数据的输出3.2.1字符输出函数putchar()3.2.2格式输出函数printf()3.3顺序结构程序设计3.4程序示例上机实验:顺序结构程序设计应用习题 第4章控制结构程序设计4.1关系运算符与逻辑运算符4.1.1关系运算符4.1.2逻辑运算符4.2选择结构程序4.2.1if语句4.2.2switch语句4.2.3条件运算符4.2.4选择结构程序设计4.3循环结构程序4.3.1while与do-while语句4.3.2for语句4.3.3循环语句嵌套4.3.4break与continue语句4.3.5循环结构程序设计4.4程序示例上机实验:控制结构程序设计应用习题 第5章数组和字符串5.1一维数组5.1.1一维数组定义5.1.2一维数组元素引用5.2二维数组5.2.1二维数组定义5.2.2二维数组元素引用5.3字符串5.3.1字符数组和字符串5.3.2字符串处理函数5.4程序示例上机实验:数组程序设计应用习题 第6章指针6.1指针基本概念6.1.1访问内存数据6.1.2指针定义6.2指针变量6.2.1指针变量定义6.2.2指针变量引用6.2.3空指针和void类型指针6.2.4两重指针6.3指针与数组元素6.3.1指向一维数组元素的指针变量6.3.2指针变量运算6.3.3数组元素的表示方法6.3.4指向二维数组元素的指针变量6.4数组指针与指针数组6.4.1数组指针6.4.2指针数组6.5指针与字符串6.6程序示例上机实验:指针程序设计应用习题 第7章函数7.1函数基本知识7.1.1函数分类7.1.2函数定义7.2函数参数与返回值7.2.1形参与实参7.2.2函数返回值7.3函数调用7.3.1函数调用形式7.3.2函数嵌套调用7.3.3函数递归调用7.4数组与函数参数7.4.1函数参数传递方式7.4.2数组元素作为函数实参7.4.3数组名作为函数参数7.5指针与函数参数7.5.1指针变量作为参数7.5.1指针变量和数组作为参数7.6变量种类及存储类型7.6.1变量种类7.6.2存储类型7.7程序示例上机实验:函数程序设计应用习题 第8章构造数据类型8.1结构体8.1.1结构体类型8.1.2结构体数组8.1.3结构体指针8.1.4结构体与函数8.2联合体8.3枚举类型8.4位运算符与位段8.4.1位运算符8.4.1位段8.5类型定义符typedef8.6程序示例上机实验:结构体程序设计应用习题 第9章编译预处理9.1文件包含9.2宏定义9.2.1无参数宏定义9.2.2带参数宏定义9.3条件编译9.3.1#if系列编译指令9.3.2#ifdef和#ifndef编译指令9.4其他预处理指令9.4.1操作符#和##9.4.2预定义宏9.5程序示例习题 第10章文件10.1文件与文件指针10.2文件打开与关闭10.2.1文件打开10.2.2文件关闭10.3文件基本操作10.3.1文件检测10.3.2顺序读/写文件10.3.3随机读/写文件10.4程序示例上机实验:文件程序设计应用习题 第11章高质量编程规范11.1宏观上高质量11.1.1编码的风格11.1.2程序的版式11.2微观上高质量11.2.1程序的健壮性11.2.2程序的优化11.2.3函数设计11.2.4指针 附录ac语言课程设计a.1目的a.2课程设计流程a.3要求a.4评测a.5项目参考a.5.1学生管理系统a.5.2文件加解密系统附录b常用资料与c语言自测题b.1美国信息交换标准代码(ascii)b.2运算符优先级b.3常用库函数b.4c语言自测题参考文献
封面
书名:C 语言程序设计与实践
作者:廖小飞
页数:237
定价:¥35.0
出版社:电子工业出版社
出版日期:2015-08-01
ISBN:9787121262203
PDF电子书大小:57MB 高清扫描完整版
本文标题:《C 语言程序设计与实践》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!