大学C语言实用教程 / 高等院校计算机应用技术规划教材·基础教材系列
¥36.00定价
作者: 潘旭华,赵玉刚
出版时间:2014-08
出版社:清华大学出版社
- 清华大学出版社
- 9787302245971
- 1-4
- 89183
- 16开
- 2014-08
- 工学
- 软件工程
- TP312
- 计算机
内容简介
C语言是一门广泛应用的计算机语言,潘旭华,陈刚等编著的这本《大学C语言实用教程》以程序设计为主线,以程序设计的需要带动语言知识的学习,系统介绍了C语言及其程序设计技术。全书共10章,包括简单的C程序设计、基本数据类型、数据运算、程序流程控制、数组和字符串、指针、函数、复合数据类型、文件、编译预处理和分割编译,通过丰富的C程序设计实例,详尽介绍了相应的算法知识,各章编排了一定量的练习题,以帮助读者在初步掌握语言的基础上,着重培养程序设计的能力。
《大学C语言实用教程》内容充实,体系合理,概念清晰,讲解详尽,例题丰富,是学习C程序设计的理想教材,可作为高等学校本科和研究生教学用书。本书配有辅助教材《大学C语言实用教程实验指导与习题》(ISBN978-7-302-24596-4)供读者学习使用。
《大学C语言实用教程》内容充实,体系合理,概念清晰,讲解详尽,例题丰富,是学习C程序设计的理想教材,可作为高等学校本科和研究生教学用书。本书配有辅助教材《大学C语言实用教程实验指导与习题》(ISBN978-7-302-24596-4)供读者学习使用。
目录
第1章简单的C程序设计1.1程序和程序设计的概念1.2程序设计技术的4个层次1.3C语言的产生和发展1.4C程序的结构特点和书写风格1.4.1一个简单的C程序1.4.2C程序的结构特点1.4.3C程序的书写风格1.5简单的C程序设计1.5.1赋值语句的简单使用1.5.2格式输入输出函数的简单使用1.5.3库函数和标题文件1.5.4简单程序设计举例1.6C程序的开发过程1.7Visual C++ 6.0集成开发环境的使用1.7.1启动Visual C++6.0集成开发环境1.7.2在Visual C++6.0环境中开发C程序习题1第2章基本数据类型、常量和变量2.1基本数据类型2.2常量及其类型2.3变量的定义及初始化2.4符号常数2.5不同类型数据的输入输出2.5.1格式输出函数printf()2.5.2格式输入函数soanf()2.5.3单字符输入输出函数getohar()和putohar()2.5.4单字符输入函数getChe()和getChe()习题2第3章数据运算3.1算术运算3.1.1算术运算符3.1.2算术表达式及其求值规则3.2赋值运算3.3逗号运算(顺序运算)3.4关系运算和逻辑运算3.5测试数据长度运算符3.6常用数学函数习题3第4章程序流程控制4.1结构化程序设计的三种基本结构4.2选择结构程序设计4.2.1用if…else语句构成二分支选择结构4.2.2用if…elseif…else语句构成多分支选择结构4.2.3用条件表达式实现的选择结构4.2.4用switch语句构成多分支选择结构4.2.5用switch和break构成多分支选择结构4.3循环结构程序设计4.3.1for循环……4.3.2while循环…4.3.3do…while循环4.3.4循环的嵌套4.4转移控制语句4.4.1break语句4.4.2continue语句在循环结构中的作用4.4.3goto语句和标号习题4第5章数组和字符串5.1数组的概念5.2数组的定义和初始化5.2.1数组的定义5.2.2数组的存储5.2.3数组的初始化5.2.4通过初始化定义隐含尺寸数组5.3数组的基本操作5.4数组的应用5.4.1数值数组的应用5.4.2字符串处理函数和字符串的应用习题5第6章指针6.1地址、指针和指针变量6.1.1地址和地址的运算6.1.2指针和指针变量6.2指针的运算6.3用指针访问一维数组6.4用指针访问二维数组6.5用指针处理字符串6.6二级指针和多级指针习题6第7章函数7.1模块化程序设计的思想7.2C函数的定义和调用7.3调用函数和被调用函数之间的数据传递7.3.1参数传递方式7.3.2函数返回值方式7.3.3全局变量方式7.3.4用函数指针调用函数和传递函数7.4存储类型对函数调用的影响7.4.1变量的存储类型7.4.2函数的存储类型对函数调用的影响7.5函数的递归调用7.6main()函数的参数和返回值习题7第8章复合数据类型8.1结构类型8.1.1结构类型的定义和存储模式8.1.2结构变量、结构数组和结构指针的定义和初始化8.1.3访问结构变量和结构数组的成员8.1.4结构变量、结构数组和结构指针的赋值、输入和输出8.2结构在函数间的传递8.3递归结构和内存动态分配的综合应用——链表的操作8.3.1递归结构和链表的概念8.3.2内存的动态分配8.3.3动态链表的基本操作8.4联合类型8.5位运算和位段结构类型8.5.1位运算8.5.2位段结构类型8.5.3位段结构和位操作应用举例8.6枚举类型8.7类型定义习题8第9章文件9.1文件概述9.2文件的打开与关闭9.3文件的读写操作9.3.1文本文件读写函数9.3.2二进制文件读写函数9.4文件检测函数9.5文件的顺序存取和随机存取习题9第10章编译预处理和分割编诨10.1编译预处理10.1.1宏定义10.1.2文件包含10.1.3条件编译10.2分割编译习题10附录AVisual C++ 6.0操作指导A.1单文件C程序的开发A.2编辑已有的项目和程序A.3多文件C程序的开发A.4项目中文件的插入和删除附录BC语言运算符集附录CASCII代码表附录DC常用库函数及其标题文件D.1I/O函数(标题文件stdio.n)D.2字符判别和转换函数(标题文件ctype.h)D.3字符串函数(标题文件string.h/mem.h)D.4数学函数(标题文件math.h)D.5动态分配函数及其他(标题文件stdlib.h)附录E习题参考答案附录FC程序应用开发案例