高等学校计算机基础教育规划教材程序设计基础
本书特色
[
以C语言结合C 的输入输出流技术对工科学生进行编程基础教学,包括传统经典的C语言语法、面向过程的模块化程序结构方法,为进一步进行单片机、嵌入式等应用程序开发打下基础。本书以成果导向的教学(Outcome Based Education,OBE)理念进行内容组织,侧重于对学生编程能力的培养,注重应用,淡化语法细节,多案例、细讲解、少语法、少偏怪。目标是使学生了解必要的语法,具有程序设计的能力。本书采用C语言作为编程基础语言,同时利用C 兼容C的特点,用C 程序进行编程示例,输入输出采用C 的输入输出流技术,其余部分均采用C语言的语法。本书有配套的实验指导《程序设计实验指导书》,还配有教学课件、例题和习题源程序等电子资源。 本书适用于应用型高校计算机类、信息类、控制类专业学生的程序设计学习。
]
内容简介
[
以C语言结合C++的输入输出流技术对工科学生进行编程基础教学,包括传统经典的C语言语法、面向过程的模块化程序结构方法,为进一步进行单片机、嵌入式等应用程序开发打下基础。本书以成果导向的教学(Outcome Based Education,OBE)理念进行内容组织,侧重于对学生编程能力的培养,注重应用,淡化语法细节,多案例、细讲解、少语法、少偏怪。目标是使学生了解必要的语法,具有程序设计的能力。本书采用C语言作为编程基础语言,同时利用C++兼容C的特点,用C++程序进行编程示例,输入输出采用C++的输入输出流技术,其余部分均采用C语言的语法。本书有配套的实验指导《程序设计实验指导书》,还配有教学课件、例题和习题源程序等电子资源。
本书适用于应用型高校计算机类、信息类、控制类专业学生的程序设计学习。
]
目录
目 录
第1章基础知识11.1为什么要学习程序设计11.2C语言简介31.3相关的软件知识81.3.1二进制81.3.2源程序到可执行程序91.3.3预处理命令101.3.4输入输出111.4相关的硬件知识111.4.1计算机的硬件体系结构111.4.2内存的结构原理121.5小结14习题114第2章数据类型162.1数据类型的概念162.2常量与变量172.2.1常量182.2.2变量192.2.3标识符的命名规则202.3整型数据202.3.1无符号整型数据212.3.2有符号整型数据212.4实型数据232.4.1实型常量232.4.2实型数据的存储格式232.5字符型数据242.6字符串常量252.7不同类型数据的混合运算262.8不同类型数据的输入输出292.8.1C 的输入输出292.8.2C语言的格式输入输出函数302.9小结38习题238第3章运算符及表达式403.1基本概念403.1.1运算符分类413.1.2运算符与数据类型413.1.3运算符的优先级与结合性423.2算术运算符423.3赋值运算符433.4关系运算符453.5逻辑运算符463.6位运算符473.6.1位逻辑运算符473.6.2移位运算符483.6.3位运算的应用493.7运算符的优先级493.8小结50习题350第4章程序的选择结构524.1双分支选择结构534.2单分支选择结构574.3选择结构语句的嵌套604.4多分支选择结构624.4.1级联式else if语句624.4.2switch语句644.5小结68习题468第5章程序的循环结构705.1程序的循环控制705.2while语句735.3do�瞱hile语句775.4for语句795.5循环结构的嵌套865.6特殊的流程控制语句905.6.1break语句905.6.2continue语句905.6.3goto语句925.6.4exit()函数935.7穷举算法与迭代算法935.7.1穷举算法945.7.2迭代算法955.8小结96习题596第6章函数1006.1函数的定义与调用1016.1.1函数定义1016.1.2函数调用1036.2如何建立函数1066.2.1建立函数的基本方法1066.2.2函数封装与程序的健壮性1086.3函数原型与函数声明1116.4递归函数1186.5变量的作用域与存储类型1226.5.1局部变量与全局变量1226.5.2变量的存储类型1256.6模块化程序设计1276.7小结129习题6129第7章数组1357.1数组的定义与初始化1367.1.1数组的定义1367.1.2数组的初始化1377.2数组的引用1397.3数组作函数参数1427.4排序问题1477.4.1交换排序法1477.4.2选择排序法1487.4.3冒泡排序法1507.5查找问题1537.5.1顺序查找1547.5.2折半查找1557.6字符数组1587.7小结162习题7162第8章指针1668.1指针概述1678.1.1指针与地址1678.1.2指针变量的定义与指针运算符1688.1.3指针作函数参数1728.2指针与一维数组1748.2.1指向一维数组元素的指针1758.2.2数组名和指针作函数参数1778.3指针与二维数组1798.3.1指向指针的指针1798.3.2二维数组的指针1798.3.3指向二维数组的指针变量1828.3.4二维数组指针作函数参数1838.4指针与字符串1868.5函数的返回值为指针1888.6动态内存分配1918.6.1malloc函数1918.6.2calloc函数1928.6.3free函数1938.7小结194习题8194第9章字符串2009.1字符串常量2009.2字符串处理函数2019.3字符串与字符数组2059.4小结205习题9206第10章构造数据类型20710.1结构体类型20710.1.1结构体类型的声明20710.1.2结构体变量的定义20810.1.3结构体变量成员的引用20910.2共用体类型21110.3枚举类型21310.4链表21610.4.1创建链表21610.4.2对链表的基本操作21710.5小结220习题10221第11章文件的操作22211.1文件类型及打开方式22211.2读文件22311.3写文件22411.4小结231习题11231第12章综合应用23212.1典型程序示例23212.2程序设计实例24412.3单片机程序实例25012.4小结252习题12252附录AASCII码表253附录BC语言的关键字256附录CC语言运算符的优先级和结合性257附录DC语言的常用库函数259附录EC语言语法概要264参考文献269
封面
书名:高等学校计算机基础教育规划教材程序设计基础
作者:罗兵、高潮、洪智勇
页数:0
定价:¥39.0
出版社:清华大学出版社
出版日期:2018-03-01
ISBN:9787302532620
PDF电子书大小:99MB 高清扫描完整版
本文标题:《高等学校计算机基础教育规划教材程序设计基础》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!