C语言实用教程(第4版)
¥55.00定价
作者: 刘畅
出版时间:2024-01
出版社:电子工业出版社
- 电子工业出版社
- 9787121453625
- 1-4
- 525070
- 66254978-1
- 平塑
- 16开
- 2024-01
- 276
- 程序设计
- 高职
内容简介
本书主要介绍了C语言的数据类型、运算符和表达式、结构化程序设计语句、数组、函数、指针、复合数据类型、文件、图形程序设计基础等各种典型内容。全书共10章,前9章分别介绍C语言各种基础知识,通过大量案例和练习让读者掌握所学知识,第10章介绍了两个综合项目,分别是不带图形界面的管理信息系统和带图形界面的迷宫探险游戏。每章最后配有类型丰富的在线测试练习题,并提供了习题参考答案。__eol__本书对C语言各知识的阐述通俗易懂,习题的选择难易适当,题型丰富;对于在Turbo C 2.0和Visual C++6.0不同环境下运行结果不同的程序,给出两种环境下的运行结果,方便读者理解。书中所有程序均已调试运行通过,运行结果为截屏显示。__eol__本书配有视频讲解教程、配套电子教案、电子课件、源代码等相关资源,可扫描书中二维码观看视频或登录电子工业出版社的华信教育资源网(http://www.hxedu.com.cn)注册后免费下载。
目录
第1章 C语言概述__eol__1.1 程序设计的基本概念__eol__1.1.1 程序的概念__eol__1.1.2 程序设计的一般过程__eol__1.1.3 程序设计的方法__eol__1.2 C语言简介__eol__1.2.1 C语言的发展__eol__1.2.2 C语言的特点__eol__1.2.3 C语言的书写规则__eol__1.2.4 C程序的几种类型文件__eol__1.2.5 C语言的应用领域及发展前景__eol__1.3 C语言程序案例__eol__1.3.1 第一个C语言程序__eol__1.3.2 定义符号常量的C语言程序__eol__1.3.3 有多个函数的C语言程序__eol__1.4 算法__eol__1.4.1 算法概述__eol__1.4.2 算法的图形表示__eol__1.5 C语言编程环境__eol__1.5.1 Turbo C 2.0编程环境__eol__1.5.2 Visual C++ 6.0编程环境__eol__1.5.3 “C/C++程序设计学习与实验系统”编程环境__eol__本章小结__eol__学生自我完善练习__eol__在线测试一__eol__第2章 程序中的数据__eol__2.1 数据类型、变量与常量__eol__2.1.1 数据类型概述__eol__2.1.2 标识符__eol__2.1.3 变量的定义、赋值和初始化__eol__2.1.4 数的原码、反码和补码__eol__2.1.5 整型变量及整型常量__eol__2.1.6 实型变量及实型常量__eol__2.1.7 字符变量及字符常量、字符串常量__eol__2.1.8 符号常量__eol__2.2 运算符与表达式__eol__2.2.1 算术运算符与算术表达式__eol__2.2.2 自增、自减运算符(++、--)__eol__2.2.3 赋值运算符与赋值表达式__eol__2.2.4 关系运算符与关系表达式__eol__2.2.5 逻辑运算符与逻辑表达式__eol__2.2.6 位运算符__eol__2.2.7 其他运算符__eol__2.3 数据类型转换及数据的溢出误差__eol__2.3.1 类型转换概述__eol__2.3.2 自动类型转换__eol__2.3.3 赋值类型转换__eol__2.3.4 强制类型转换__eol__2.3.5 数据的溢出和误差__eol__2.4 数据的输入/输出__eol__2.4.1 格式化输出函数printf__eol__2.4.2 格式化输入函数scanf__eol__2.4.3 字符的输入与输出__eol__2.5 程序案例__eol__2.5.1 典型案例——求直角三角形的周长和面积__eol__2.5.2 典型案例——英文大小写字母的转换__eol__本章小结__eol__学生自我完善练习__eol__在线测试二__eol__第3章 程序设计语句__eol__3.1 程序的语句与结构__eol__3.1.1 程序的语句__eol__3.1.2 程序的结构__eol__3.1.3 如何设计C语言程序__eol__3.1.4 顺序结构__eol__3.2 选择结构__eol__3.2.1 条件语句——if语句__eol__3.2.2 开关语句——switch语句__eol__3.3 循环结构__eol__3.3.1 程序的设计过程__eol__3.3.2 当型循环——while循环__eol__3.3.3 直到型循环——do-while循环__eol__3.3.4 格式化的当型循环——for循环__eol__3.3.5 循环的嵌套__eol__3.4 break、continue和goto语句__eol__3.4.1 break语句__eol__3.4.2 continue语句__eol__3.4.3 goto语句__eol__3.5 程序案例__eol__3.5.1 典型案例——求四项表达式的值__eol__3.5.2 典型案例——求1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+…+n)数列的和__eol__3.5.3 典型案例——猜数字游戏__eol__本章小结__eol__学生自我完善练习__eol__在线测试三__eol__第4章 数组__eol__4.1 数组概念的引入__eol__4.2 一维数组__eol__4.2.1 一维数组的定义__eol__4.2.2 一维数组的元素引用__eol__4.2.3 一维数组的赋值方法__eol__4.3 二维数组__eol__4.3.1 二维数组的定义__eol__4.3.2 二维数组的元素引用__eol__4.3.3 二维数组的存储__eol__4.3.4 二维数据的赋值方法__eol__4.4 字符数组与字符串__eol__4.4.1 字符数组的定义、初始化和引用__eol__4.4.2 字符串的输入和输出函数__eol__4.4.3 字符串函数__eol__4.5 程序案例__eol__4.5.1 典型案例——冒泡法排序__eol__4.5.2 典型案例——矩阵的转置__eol__4.5.3 典型案例——打印杨辉三角形__eol__本章小结__eol__学生自我完善练习__eol__在线测试四__eol__第5章 函数和编译预处理__eol__5.1 模块化的设计思想__eol__5.2 函数的定义、调用和声明__eol__5.2.1 函数的定义__eol__5.2.2 函数的调用__eol__5.2.3 函数的声明__eol__5.3 函数的参数传递__eol__5.4 函数的嵌套调用__eol__5.5 函数的递归调用__eol__5.6 变量的作用域和存储类型__eol__5.6.1 变量的作用域__eol__5.6.2 变量的生存期__eol__5.6.3 变量的存储类型__eol__5.7 编译预处理__eol__5.7.1 宏定义__eol__5.7.2 文件包含__eol__5.7.3 条件编译__eol__5.8 程序案例__eol__5.8.1 典型案例——编写函数求xn__eol__5.8.2 典型案例——设计递归函数gcd(x,y)__eol__5.8.3 典型案例——设计函数验证任意偶数为两个素数之和__eol__5.8.4 典型案例——编写函数实现任意进制数的转换__eol__本章小结__eol__学生自我完善练习__eol__在线测试五__eol__第6章 指针__eol__6.1 地址和指针的关系__eol__6.2 指针变量的定义和赋值__eol__6.2.1 指针变量的定义及初始化__eol__6.2.2 指针变量的赋值__eol__6.3 指针变量的运算__eol__6.3.1 *运算符和&运算符__eol__6.3.2 指针的算术运算和关系运算__eol__6.4 指针和数组的关系__eol__6.4.1 指针与一维数组__eol__6.4.2 指针与字符数组__eol__6.4.3 指针与二维数组__eol__6.4.4 指针数组__eol__6.4.5 指向指针的指针——二级指针__eol__6.5 指针在函数中的应用__eol__6.5.1 函数的参数是指针__eol__6.5.2 函数的返回值是指针__eol__6.5.3 指向函数的指针__eol__6.5.4 带参数的main函数__eol__6.6 程序案例__eol__6.6.1 典型案例——用指针统计字符串中各字符的个数__eol__6.6.2 典型案例——找出多个字符串中最长字符串__eol__6.6.3 典型案例——将矩阵元素右移__eol__本章小结__eol__学生自我完善练习__eol__在线测试六__eol__第7章 复合的数据类型__eol__7.1 结构概念的引入__eol__7.2 结构体的描述与存储__eol__7.2.1 结构体类型定义__eol__7.2.2 结构体变量定义__eol__7.2.3 结构体变量初始化__eol__7.2.4 结构体变量和成员的引用及赋值__eol__7.2.5 结构体变量的空间分配及查看方法__eol__7.2.6 结构体类型的嵌套定义__eol__7.3 结构体数组和结构体指针的使用__eol__7.3.1 结构体数组__eol__7.3.2 结构体指针__eol__7.4 结构体与函数的关系__eol__7.4.1 结构体变量、指针和数组作为函数参数__eol__7.4.2 结构体变量和指针作为函数的返回值__eol__7.5 共用体、枚举和typedef类型定义__eol__7.5.1 共用体__eol__7.5.2 枚举__eol__7.5.3 typedef重命名类型__eol__*7.6 链表__eol__7.6.1 链表基础知识及动态分配函数__eol__7.6.2 链表的操作__eol__7.7 程序案例__eol__7.7.1 典型案例——用“结构”统计学生成绩并排序__eol__7.7.2 典型案例——枚举示例,输出52张扑克牌__eol__本章小结__eol__学生自我完善练习__eol__在线测试