小苏子
小苏子PDF在线图书

轻松学编程 轻松学C语言编程 内容简介

轻松学编程 轻松学C语言编程 内容简介

轻松学编程 轻松学C语言编程 目录

轻松学编程 轻松学C语言编程 精彩文摘

《轻松学编程:轻松学C语言编程》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。全书共14章,首先介绍了C语言的基础知识,包括C语言的历史和特点、C程序的结构和开发流程、C语言的数据类型、变量、常量、运算符以及表达式等;然后重点对C程序的编写进行讲解,包括算法与顺序结构、分支语句、循环语句、数组和函数的应用等;另外,还对C语言中的指针、结构体、预处理指令、字符串和文件操作进行了简单介绍;最后通过一个综合案例介绍C语言在实际开发中的应用。第1章 C语言概述1.1 C语言简介1.1.1 计算机语言简介1.1.2 C语言的历史1.1.3 C语言的特点1.1.4 C语言的标准1.1.5 C和C++1.2 简单C程序的介绍1.2.1 C语言程序的结构1.2.2 C语言程序的开发流程1.2.3 程序注释1.2.4 输入和输出函数简介1.3 集成开发环境1.3.1 Turbo C++ 3.01.3.2 Visual C++ 6.01.4 实践案例:编写学生成绩管理程序1.5 动手练一练1.5.1 练习题1.5.2 上机实践第2章 数据类型2.1 数据类型的定义与分类2.2 变量与常量2.2.1 变量2.2.2 常量2.3 标识符和关键字2.3.1 标识符2.3.2 关键字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 C 99中新增的数据类型2.9 实践案例:不同类型之间的运算2.10 动手练一练2.10.1 练习题2.10.2 上机实践第3章 运算符和表达式3.1 运算符概述3.2 基本运算符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 复合位赋值运算符3.4 其他运算符3.4.1 条件运算符3.4.2 逗号运算符3.4.3 sizeof运算符3.5 运算符的优先级和结合性3.6 表达式3.7 实践案例:打印购物清单3.8 动手练一练3.8.1 练习题3.8.2 上机实践第4章 顺序结构4.1 算法简介4.1.1 什么是算法4.1.2 算法示例4.2 算法描述方式4.2.1 自然语言描述方式4.2.2 流程图描述方式4.2.3 N-S流程图描述方式4.2.4 伪代码描述方式4.2.5 计算机语言描述方式4.3 顺序结构中的语句4.3.1 语句编写方式4.3.2 表达式语句4.3.3 空语句 724.3.4 复合语句 734.4 格式化输出和输入函数4.4.1 printf()函数4.4.2 scanf()函数4.5 实践案例:判断是否为素数4.6 动手练一练4.6.1 练习题4.6.2 上机实践第5章 分支结构5.1 if分支语句5.1.1 单分支if语句5.1.2 双分支if语句5.1.3 多分支if语句5.1.4 if嵌套语句5.2 switch分支语句5.2.1 switch语句的基本形式5.2.2 switch语句中的break5.3 实践案例:了解两种分支语句的优缺点5.4 动手练一练5.4.1 练习题5.4.2 上机实践第6章 循环结构6.1 for循环语句6.1.1 for循环语句格式6.1.2 for循环实例6.2 while循环语句6.2.1 while循环语句格式6.2.2 while循环语句实例6.3 do while循环语句6.3.1 do while循环语句格式6.3.2 do while循环语句实例6.4 循环控制语句6.4.1 break语句和continue语句6.4.2 goto语句6.5 循环嵌套56.5.1 循环嵌套格式6.5.2 利用循环嵌套打印菱形6.6 实践案例:求素数6.7 动手练一练6.7.1 练习题6.7.2 上机实践第7章 数组7.1 了解数组7.1.1 使用数组的好处7.1.2 数组的概念7.1.3 数组的维数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.4 字符数组和字符串7.4.1 一维字符数组7.4.2 了解字符串7.4.3 字符串的输入输出7.4.4 字符串的输入输出函数7.4.5 二维字符串数组7.5 多维数组7.6 数组的基本应用7.6.1 反转字符串7.6.2 查找最大值7.6.3 数据排序7.7 实践案例:二维数组行和列的元素互换7.8 动手练一练7.8.1 练习题7.8.2 上机实践第8章 函数8.1 函数简介8.1.1 C语言中的函数8.1.2 函数的分类8.2 定义函数8.2.1 定义无参函数8.2.2 定义有参函数8.2.3 定义函数的注意事项8.3 声明函数8.3.1 声明函数的语法格式8.3.2 声明函数的位置8.4 函数的参数8.4.1 形式参数与实际参数8.4.2 值参数8.4.3 引用参数8.5 函数的调用和返回值8.5.1 函数调用的一般形式8.5.2 函数返回值8.5.3 函数的嵌套调用8.5.4 函数的递归调用8.6 数组作为函数的参数8.7 函数中的变量作用域8.7.1 局部变量8.7.2 全局变量8.8 实践案例:学生成绩管理8.9 动手练一练8.9.1 练习题8.9.2 上机实践第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.3.5 数组名(指针)作为函数参数9.4 指针与字符串9.4.1 字符串指针9.4.2 字符串指针作为函数参数9.4.3 字符指针和字符数组的区别9.4.4 字符指针数组9.5 指针与函数9.5.1 指向函数的指针9.5.2 返回指针值的函数9.6 二级指针9.7 实践案例:编写简单的成绩统计程序9.8 动手练一练9.8.1 练习题9.8.2 上机实践第10章 结构体与枚举体10.1 结构体10.1.1 定义结构类型10.1.2 定义结构变量10.1.3 引用结构变量10.1.4 初始化结构变量10.1.5 结构体应用举例10.2 结构体数组10.2.1 定义结构体数组10.2.2 初始化结构体数组10.2.3 结构体数组应用举例10.3 指针与结构体10.3.1 指向结构体变量的指针10.3.2 指向结构体数组的指针10.3.3 结构体变量作为函数的参数10.3.4 指向结构体变量的指针作为函数的参数10.4 用typedef定义类型10.5 枚举类型10.5.1 定义枚举类型及变量10.5.2 使用枚举类型的一些说明10.5.3 枚举类型应用举例10.6 实践案例:员工信息录入和输出10.7 动手练一练10.7.1 练习题10.7.2 上机实践第11章 预处理指令11.1 宏定义指令11.1.1 不带参数的宏定义11.1.2 带参数的宏定义11.2 文件包含指令11.2.1 文件包含指令的语法格式11.2.2 文件包含指令应用实例11.2.3 文件包含指令注意事项11.3 条件编译指令11.3.1 #ifdef指令11.3.2 #ifndef指令11.3.3 #if指令11.4 实践案例:根据不同时间输出不同问候11.5 动手练一练11.5.1 练习题11.5.2 上机实践第12章 操作字符及字符串12.1 字符的操作12.1.1 检查英文字母函数12.1.2 检查字母数字函数12.1.3 检查控制字符函数12.1.4 十进制数字检查函数12.1.5 可打印字符检查函数12.1.6 包含空格的可打印字符检查函数12.1.7 格式字符检查函数12.1.8 小写英文字母检查函数12.1.9 大写英文字母检查函数12.1.10 十六进制数字检查函数12.2 字符串的存储12.2.1 字符串的静态存储12.2.2 字符串的动态存储12.3 检测字符串长度函数12.4 查找字符串12.4.1 查找字符位置函数12.4.2 查找相同字符函数12.4.3 查找包含字符位置函数12.4.4 查找包含字符函数12.4.5 查找子串函数12.4.6 字符查找函数12.4.7 字符包含函数12.5 比较字符串12.5.1 比较字符串函数12.5.2 比较部分字符串函数12.5.3 比较时忽略大小写函数12.5.4 包含结束符的比较函数12.6 连接字符串12.6.1 连接字符串函数12.6.2 连接部分字符函数12.7 复制字符串12.7.1 复制字符串函数12.7.2 复制部分字符函数12.7.3 更省事的复制函数12.7.4 字符串复制函数12.7.5 带终止字符的复制函数12.7.6 字符串移动函数12.8 字符和字符串的转换12.8.1 大小写字母的转换12.8.2 转换大小写字符串12.8.3 字符串与数值的转换12.9 其他字符串函数12.9.1 字符串反转函数12.9.2 替换字符串中的字符函数12.9.3 分解字符串函数12.10 实践案例:字符串函数操作系统12.11 动手练一练12.11.1 练习题12.11.2 上机实践第13章 文件操作13.1 文件的概念13.1.1 文件的分类13.1.2 文件指针13.2 打开文件与关闭文件13.2.1 打开文件13.2.2 关闭文件13.3 文件的读写13.3.1 fgetc()函数与fputc()函数13.3.2 fgets()函数与fputs()函数──字符串读写函数13.3.3 fread()函数与fwrite()函数13.3.4 fscanf()函数与fprintf()函数──格式化读写函数13.4 文件的定位13.4.1 重置文件指针13.4.2 定位文件指针13.4.3 获取文件指针位置13.5 出错检测13.5.1 feof()函数13.5.2 ferror()函数13.5.3 clearerr()函数13.6 实践案例:通讯录程序13.7 动手练一练13.7.1 练习题13.7.2 上机实践第14章 图书管理系统14.1 需求分析14.2 系统设计14.3 系统实现14.3.1 创建工程14.3.2 功能选择界面14.4 图书管理模块14.4.1 录入图书信息14.4.2 浏览图书信息14.4.3 添加图书信息14.4.4 修改图书信息14.4.5 删除图书信息14.4.6 查找图书信息14.5 学生借书模块14.5.1 注册一个账号14.5.2 借书操作14.5.3 查看账号信息14.5.4 清除账号信息14.6 总结练习题参考答案所谓语言就是一种按照默认的约定,双方进行交流的方式。例如,汉语和英语是人与人之间交流最常用的语言。另外,不同种类的动物之间也有它们的语言。同样,人和计算机交流信息,也要解决语言问题,需要创建一种计算机和人都能识别的语言,这就是计算机语言。按照计算机语言的发展过程可以为机器语言、汇编语言和高级语言三类。1.机器语言机器语言是低级语言,也称为二进制代码语言。计算机使用的是由“0”和“1”构成的二进制数组成的一串指令来表达计算机的语言。机器语言的特点是,计算机可以直接识别,不需要进行任何翻译。2.汇编语言汇编语言是面向机器的程序设计语言。为了减轻使用机器语言编程的痛苦,用英文字母或符号串来替代机器语言的二进制码,这样就把不易理解和使用的机器语言变成了汇编语言。这样一来,使用汇编语言就比使用机器语言便于阅读和理解程序。

赞(0)
未经允许不得转载:小苏子图书 » 轻松学编程 轻松学C语言编程 内容简介