新書推薦:
《
大家小书 译馆 骑士:历史与文化
》
售價:HK$
56.4
《
没有一种人生是完美的:百岁老人季羡林的人生智慧(读完季羡林,我再也不内耗了)
》
售價:HK$
56.9
《
日耳曼通识译丛:复原力:心理抗逆力
》
售價:HK$
34.3
《
海外中国研究·未竟之业:近代中国的言行表率
》
售價:HK$
135.7
《
我们为何建造(城市与生态文明丛书)
》
售價:HK$
89.7
《
算法经济 : 商业逻辑与人类生活的智能演进(生动呈现AI与算法的创新应用与商业价值)
》
售價:HK$
79.4
《
家书中的百年史
》
售價:HK$
79.4
《
偏爱月亮
》
售價:HK$
45.8
|
編輯推薦: |
案例丰富、通俗易懂,资源齐全,按照全国计算机等级考试二级C语言考试大纲知识点编写,配套微课视频、教学大纲、程序代码、教学课件、习题答案等。
|
內容簡介: |
C语言程序设计基础是许多大学开设的*门程序设计课程。本书充分考虑这一点,不仅循序渐进地介绍了C语言程序设计的基础知识,也介绍了编程涉及的计算机基础的知识,是零基础入门的教材,并提供了丰富的案例,通俗易懂,方便初学编程者消化理解。 本书共分12章,第1章概要介绍了程序设计语言的分类和C语言开发环境,第2章介绍编程涉及的计算机基础的知识,第3章是*重要的基本程序语句,第4章是算法知识,前4章为后面的分支结构、循环结构、数组、函数、构造数据类型、文件等内容打基础,后面知识的学习也在不断巩固前面学的知识。
|
關於作者: |
王雪梅,安徽信息工程学院,教师,教授级高工,女,51岁,软件工程专业,硕士,研究领域:数据库、软件工程、教学现代化,主持省级以上教科研课题5项,主编教材《SQL Server数据库实用案例教程》,安徽省教学名师。
|
目錄:
|
第1章 C语言概述
1.1 程序设计语言简述
1.2 C语言的发展过程
1.3 为什么要学习C语言
1.4 第一次亲密接触Hello World
1.5 C语言程序的结构
1.6 C语言程序的运行
1.7 集成开发工具
本章小结
习题
第2章 信息在计算机中的表示
2.1 比特与数的进制
2.1.1 比特
2.1.2 数的进制
2.2 进制转换
2.2.1 二进制数与十进制数之间的转换
2.2.2 二进制数与八进制数之间的转换
2.2.3 二进制数与十六进制数之间的转换
2.3 信息在计算机中的表示
2.3.1 文字符号在计算机中的表示
2.3.2 汉字在计算机中的表示
2.3.3 定点数和浮点数在计算机中的表示
2.4 整数的二进制表示
2.4.1 无符号整数
2.4.2 有符号整数
2.5 浮点数的二进制表示
2.5.1 单精度浮点数
2.5.2 双精度浮点数
2.6 二进制数加减法运算
2.6.1 二进制数加法
2.6.2 二进制数减法
本章小结
习题
第3章 C语言基本程序语句
3.1 标识符、关键字、注释
3.1.1 标识符
3.1.2 关键字
3.1.3 注释
3.2 数据类型、常量和变量
3.2.1 数据类型
3.2.2 常量
3.2.3 变量
3.3 运算符与表达式
3.3.1 算术运算符及其表达式
3.3.2 关系运算符及其表达式
3.3.3 逻辑运算符及其表达式
3.3.4 位运算符及其表达式
3.3.5 条件运算符及其表达式
3.3.6 逗号运算符及其表达式
3.3.7 求字节运算符
3.3.8 数据类型转换
3.3.9 运算符优先级及结合性
3.3.10 表达式的书写规则
3.4 标准输入输出函数
3.4.1 格式化输出函数
3.4.2 格式化输入函数
3.4.3 字符输出函数
3.4.4 字符输入函数
3.4.5 字符串输出函数
3.4.6 字符串输入函数
3.5 程序范例
3.6 常见错误
本章小结
习题
第4章 数据结构与简单的算法设计
4.1 算法概念
4.1.1 算法的性质
4.1.2 算法的结构
4.2 基本数据结构
4.2.1 数据结构概念
4.2.2 数据结构类型
4.3 算法的描述
4.3.1 自然语言描述
4.3.2 流程图描述
4.4 算法设计范例
本章小结
习题
第5章 分支结构
5.1 if结构
5.1.1 if语句
5.1.2 ifelse语句
5.1.3 if语句的嵌套
5.2 switch结构
5.3 程序范例
本章小结
习题
第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 dowhile循环结构
6.3.1 dowhile循环语句示例
6.3.2 for、while和dowhile循环的比较
6.4 break和continue语句在循环里的作用
6.4.1 break语句
6.4.2 continue语句
6.5 循环结构的嵌套
6.6 程序范例
常见错误
本章小结
习题
第7章 数组
7.1 一维数组
7.1.1 数组的概念和声明
7.1.2 使用数组元素
7.1.3 数组初始化
7.1.4 对数组使用sizeof运算符
7.1.5 一维数组的应用
7.2 二维数组
7.2.1 二维数组的声明和使用
7.2.2 二维数组的初始化
7.2.3 二维数组的应用
7.3 字符数组
7.3.1 字符数组的声明
7.3.2 字符串的写和读
7.3.3 字符数组的初始化
7.3.4 字符串处理函数
7.3.5 字符数组的应用
本章小结
习题
第8章 函数与宏定义
8.1 函数的概念
8.1.1 函数的定义
8.1.2 函数的声明与调用
8.1.3 函数的参数传递
8.1.4 数组作为函数的参数
8.2 变量的作用域和存储类型
8.3 内部函数与外部函数
8.4 递归函数的设计与调用
8.5 预处理
8.5.1 宏定义
8.5.2 文件包含
本章小结
习题
第9章 指针
9.1 指针的基本概念
9.2 指针与变量
9.2.1 定义指针变量
9.2.2 指针变量的引用
9.2.3 指针变量作为函数参数
9.2.4 指针变量几个问题
9.3 指针与数组
9.3.1 指向数组元素的指针
9.3.2 通过指针引用数组元素
9.3.3 数组名作函数参数
9.3.4 指向多维数组的指针和指针变量
9.4 指针与字符串
9.4.1 字符串的表示形式
9.4.2 字符串指针变量与字符数组的区别
9.5 函数指针变量
9.6 指针型函数
9.7 指针数组和指向指针的指针
9.7.1 指针数组的概念
9.7.2 指向指针的指针
9.7.3 main函数的参数
本章小结
习题
第10章 构造数据类型
10.1 结构体数据类型
10.1.1 结构体的定义
10.1.2 结构体变量的定义
10.1.3 结构体变量的初始化与引用
10.2 结构体数组与结构体指针
10.2.1 结构体数组的定义与使用
10.2.2 结构体指针变量
10.3 结构体类型在函数间的传递
10.4 共用体数据类型
10.5 枚举数据类型
10.6 链表的概念与应用
10.6.1 动态分配内存
10.6.2 单链表的应用
10.7 用typedef说明一种新类型名
本章小结
习题
第11章 位运算
11.1 按位取反运算
11.2 按位左移运算
11.2.1 无符号整型数按位左移
11.2.2 有符号整型数按位左移
11.3 按位右移运算
11.4 按位与运算
11.5 按位或运算
11.6 按位异或运算
11.7 复合位运算符
11.8 程序范例
本章小结
习题
第12章 文件操作
12.1 文件的相关概念
12.1.1 文件的概念
12.1.2 文件的分类
12.1.3 文件的缓冲区
12.2 文件的相关操作
12.2.1 定义文件指针
12.2.2 文件的打开与关闭
12.2.3 文件读写函数
12.2.4 文件定位相关函数
12.2.5 文件状态判断函数
本章小结
习题
附录AASCII码表
附录B常用库函数
参考文献
|
內容試閱:
|
C语言是编程语言中的常青树,是系统程序、嵌入式系统等领域无可替代的编程语言,它的语法是其他编程语言的基础。C语言程序设计基础是计算机专业以及理工类各专业的重要基础课程之一,也是很多学生大学时期的第一门编程课。通过本课程的学习,学生能够掌握C语言的语法规则、算法的基本结构、程序设计的基础技能,初步积累编程经验,培养编程思维,并为学生参加全国计算机二级C语言等级考试打下基础。
本书参照2018年全国计算机等级考试二级C语言程序设计考试大纲组织内容。全书共分12章,其中
第1章是C语言概述,第2章回顾计算机基础知识,可以根据情况自学或跳过,第3章重点介绍了C语言基础概念、运算符与表达式等,学习后续章节时可以多次回顾本章内容;
第4~6章是程序设计的基础部分,介绍算法的简单表示方法和分支、循环结构的用法;
第7~12章是程序设计的提高部分,介绍了数组、函数、指针、构造数据类型、位运算和文件操作。
本书主要特色如下:
1 示例丰富。以表格形式提供大量示例,列出各种正确和错误的用法,帮助学生理解基础知识,为后期编程打好基础。
2 例题简练,易于理解。选用短小的、与实际生活贴切的例题,易于理解。
3 习题丰富,并配有详细习题解析。每章最后提供大量习题,附有参考答案的同时提供二维码,扫描可查看详细的习题解析。
4 微视频短小精炼。本书为微课视频版,扫描书中二维码可以观看授课微视频,完整的视频已在安徽省网络课程学习中心e会学网站http:www.ehuixue.cn上线,课程名称为C语言程序设计基础。
5 配套资源丰富。本书其他配套资源包括教学大纲、授课计划、PPT、期末考试样卷、例题源码等,可从清华大学出版社网站下载。作者在授课过程中还使用云班课进行线上和线下混合教学,云班课中有各章小测验题目,课上10分钟小测验可以快速检查学生课后复习效果。如有老师需要,请与作者沟通,并提供云班课账号手机号或邮箱,以便授予课程包权限。
6 适用面广。本书既可作为本、专科学生的教材,也可以用于编程爱好者自学。
本书由安徽信息工程学院王雪梅主编,其中
第1~3章、第12章由王雪梅编写,第4章、第5章由霍清华海军士官学院编写,第6章、第11章由王颖慧上海工商职业技术学院编写,第7章由陈兵编写,第8章由张云玲编写,第9章由陶骏编写,第10章由高超编写,李骏参与撰写习题解
析,全书由王雪梅统稿。
本书内容在出版前已经采用讲义形式使用两年并进行修订,但也难免有疏漏或不足之处,恳请各位读者批评指正。
最后感谢家人、同事,感谢清华大学出版社编辑及相关工作人员,感谢所有支持、帮助我的人。
编者
2020年5月
|
|