技术教育社区
www.teccses.org

C语言程序设计

封面

作者:罗永龙,方群主编

页数:204

出版社:科学出版社

出版日期:2013

ISBN:9787030361820

电子书格式:pdf/epub/txt

内容简介

本教材严格依照C99标准,并照顾到开发环境VisualStudio6.0中的特殊要求,选取C语言的精髓部分,借助丰富生动的案例,重点介绍了程序设计概念、数据类型、运算、结构化程序设计、函数、数组、预处理、指针、结构体和共用体、文件等内容。

本书特色

罗永龙、方群主编的这本《C语言程序设计》选择灵活、简捷、功能强大的C语言作为程序设计的描述语言,全书分为基础和扩展两部分。基础部分包括第1~6章,主要阐述程序设计的基本概念、基本数据结构、基本程序结构及函数等;扩展部分包括第7~11章,主要介绍数组、指针、结构体与共用体等复杂数据结构,以及编译预处理、文件等编程要素。
全书结构合理,逻辑清晰,详略得当,案例丰富,配套的《C语言程序设计辅导及实验指导书》提供了大量的习题并配有详细解答。通过学习,初学者可以初步了解C语言的基本知识和程序设计的初步方法,能够编写和调试简单的C语言程序,具备分析和解决简单应用问题的能力,为相关专业的后续课程打下坚实的基础。

目录

前言第1章C语言概述1.1C语言简介1.1.1程序和程序设计语言1.1.2C语言的发展历史1.1.3C语言的特点1.2简单的C程序介绍1.3运行C程序的步骤本章小结第2章基本数据类型及运算2.1数据类型2.2常量与变量2.2.1标识符2.2.2常量2.2.3变量2.3格式化输人与输出函数2.3.1格式输出函数printf()2.3.2格式输入函数scanf()2.4整型数据2.4.1整型变量2.4.2整型常量2.5实型数据2.5.1实型常量2.5.2实型变量2.6字符型数据2.6.1字符常量2.6.2字符变量2.7变量赋初值2.8各类数值型数据间的混合运算2.8.1隐式类型转换2.8.2强制类型转换2.9算术运算符和算术表达式2.9.1C语言运算符简介2.9.2算术运算符和算术表达式2.10赋值运算符和赋值表达式2.10.1赋值运算符2.10.2赋值表达式2.11逗号运算符和逗号表达式本章小结第3章顺序结构程序设计3.1结构化程序设计方法3.1.1结构化程序设计方法的产生3.1.2三种基本控制结构3.2C语句概述3.2.1表达式语句3.2.2控制语句3.2.3函数调用语句3.2.4空语句3.2.5复合语句3.3字符数据的输入与输出3.3.1字符格式控制符3.3.2字符输入输出函数3.3.3程序举例本章小结第4章选择结构程序设计4.1关系运算符和关系表达式4.2逻辑运算符和逻辑表达式4.3if语句4.3.1if语句的基本形式4.3.2if语句的嵌套形式4.3.3条件运算符4.4switch语句本章小结第5章循环结构程序设计5.1概述5.2while语句5.3do-while语句5.4for语句5.5循环的嵌套5.613reak语句和continue语句5.6.1break语句5.6.2continue语句本章小结第6章函数6.1概述6.1.1模块化程序设计思想6.1.2函数的基本概念6.1.3库函数与用户自定义函数6.2函数定义的一般形式6.2.1函数的定义6.2.2自定义函数在程序代码中的位置6.3函数的参数和函数的返回值6.3.1函数的参数6.3.2函数的返回值6.4函数的调用6.4.1语句调用6.4.2表达式调用6.4.3嵌套调用6.5局部变量和全局变量6.5.1局部变量6.5.2全局变量6.6函数的高级应用6.6.1函数的递归调用6.6.2变量的存储类别6.6.3内部函数和外部函数本章小结第7章数组7.1一维数组的定义和引用7.1.1一维数组的定义7.1.2一维数组元素的引用7.1.3一维数组元素的初始化7.1.4一维数组程序举例7.2二维数组的定义和引用7.2.1二维数组的定义7.2.2二维数组元素的引用7.2.3二维数组的初始化7.2.4二维数组程序举例7.3用字符数组表示字符串7.3.1字符数组的定义7.3.2字符数组的初始化7.3.3字符数组的输入和输出7.3.4字符串处理函数7.3.5字符数组应用举例7.4数组作为函数参数7.4.1数组元素作函数实际参数7.4.2数组名作函数参数7.5数组综合实例本章小结第8章编译预处理8.1宏定义8.1.1不带参数的宏8.1.2带参数的宏8.2文件包含8.2.1库函数与头文件包含8.2.2文件包含处理8.3条件编译本章小结第9章指针9.1内存地址与指针9.1.1内存地址和内存分配9.1.2指针和指针变量9.2指向变量的指针变量9.2.1指向变量的指针变量的定义9.2.2指向变量的指针变量的赋值和初始化9.2.3指向变量的指针变量的引用9.3指针和数组9.3.1指向一维数组元素的指针变量9.3.2指针变量的算术运算和比较9.3.3通过指针引用一维数组元素9.3.4指针数组9.4字符串与指针9.4.1用字符数组实现9.4.2用字符指针实现9.4.3字符串的数组实现和指针实现的区别9.4.4字符串的数组实现和指针实现的联系9.5函数与指针9.5.1指针作为函数的参数9.5.2返回值为指针的函数9.5.3函数的指针与通过指针调用函数本章小结第10章结构体和共用体10.1概述10.2定义结构体类型变量的方法10.2.1结构体类型声明10.2.2结构体类型变量的定义10.3结构体变量的引用10.4结构体变量的初始化10.5结构体数组10.5.1结构体数组的定义10.5.2结构体数组的初始化10.6共用体10.6.1共用体类型声明10.6.2共用体变量的定义及引用10.7枚举类型10.7.1枚举类型声明10.7.2枚举变量的定义及其赋值10.8用typedef定义类型本章小结第11章文件11.1文件概述11.1.1文件的基本概念11.1.2文本文件和二进制文件11.1.3缓冲文件系统11.2文件类型指针11.3文件的打开和关闭11.3.1文件的打开11.3.2文件的关闭11.4文件的读写11.4.1以字符方式读写文件11.4.2以字符串方式读写文件11.4.3格式化方式读写文件11.4.4数据块方式读写文件11.4.5文件结束判断11.5文件的定位函数11.5.1指向文件的首地址11.5.2改变文件指针位置11.5.3获取当前文件指针位置11.6出错检测11.6.1ferror()函数11.6.2clearerr()函数本章小结参考文献

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《C语言程序设计》
Article link:https://www.teccses.org/323954.html