下面是小编为大家整理的零基础学C程序设计-新书资料,供大家参考。
1.图书基本信息 1.书名:《零基础学 C 语言程序设计》 2.作者:宋娟 3.出版社:电子工业出版社 4.出版时间:2021 年 12 月 5. ISBN 978-7-121-42311-6 6.图书分类:C 语言-程序设计 7.开本:16(185*260)
8.定价:89.80 元 9.字数:659.20 千字 10.页数:412 11. Ⅰ. ①零… Ⅱ. ①宋… Ⅲ. ①C 语言-程序设计 Ⅳ. ①TP312.8
12.中图法分类:TP312.8 13.上架建议:计算机 14.装帧:平装 15.用纸:70 克胶版 2.内容简介 本书以图文结合的方式由浅入深、系统地讲解了 C 语言的相关内容;并从实际生活中的数据出发,分析讲解如何使用 C 语言提取及处理数据。在实现数据处理的过程中,不断帮助读者学习和熟悉 C 语言的语法。本书还提供了大量实例,供读者实战演练,在第 1~14 章后还提供了大量习题用于巩固学习。另外,本书配套了大量的教学视频,以帮助读者学习本书内容。
本书全面涵盖了 C 语言的语法内容,并且从实际生活出发,从根本上让读者理解 C 语言语法的原理和C 语言如何处理数据,从而轻松地学会 C 语言的语法与应用。
本书适合想全面学习 C 语言的工作人员、技术开发人员阅读,也适合参加相关 C 语言等级考试的读者使用。
3.作者简介 宋娟
4.本书特色
配套视频讲解,学习方便高效
作者专门录制了大量的配套多媒体语音教学视频,以便让读者更加轻松、直观地学习本书内容,提高学习效率。
知识全面系统,案例丰富实用
本书涵盖 C 语言的各个知识点,同时,书中添加了 200 多个案例,让你快速掌握 C 语言的核心技术和编程技巧。
内容由浅入深,讲解循序渐进
本书从 Java 的基础知识开始讲解,让你一步一步进入 C 语言的编程世界,循序渐进的教学方式,让你快速具备编程思维,领略编程的乐趣。
5.读者对象 本书适合想全面学习 C 语言的工作人员、技术开发人员阅读,也适合参加相关 C 语言等级考试的读者使用。
6.本书看点(一句话推荐语)
案例化教学场景,零基础快速入门
配套视频讲解+书中程序源代码+PPT 电子课件 7.本书推荐语(编辑推荐)
8. 前言
从 C 语言诞生至今,已有快 50 年的历史了。在此期间,C 语言以其精炼、接近硬件等特点在各种开发语言中经久不衰。目前,应用广泛的 Windows、Linux 和 UNIX 操作系统都是使用 C 语言编写的。C 语言不仅可以作为系统设计语言,还可以用于编写工作系统相关应用程序,以及不依赖计算机硬件的普通应用程序。
笔者结合自己多年的 C 语言开发经验和心得体会,花费了一年多的时间编写本书。希望各位读者能在本书的引领下跨入 C 语言开发大门,成为一名 C 语言开发高手。本书最大的特色就是结合大量的说明插图和多媒体教学视频,全面、系统、深入地介绍了 C 语言的开发技术,并以大量实例贯穿全书的讲解之中,最后还详细介绍了 C 语言的应用和经典例题。学完本书后,读者应该可以具备独立进行 C 语言编程的能力。本书在 C 语言中使用的变量均用正体表示,多位数也不加千分空。
本书特色
1 1 .配备大量多媒体语音教学视频,学习效果好
作者专门录制了大量的配套多媒体语音教学视频,以便让读者更加轻松、直观地学习本书内容,提高学习效率。读者购买本书后,可以登录华信教育资源网(网址为 www.hxedu.com.cn)下载对应的视频和代码源文件。
2 2 .内容全面、系统、深入
本书全面涵盖 C 语言的基本知识点,从环境配置和数据表达开始,逐步过渡到基础语法、复杂数据处理等。为了方便读者整合所学内容,本书最后介绍了一个小游戏的开发过程。
3 3 .提供大量习题
对于非在职的读者,学习 C 语言的最大问题是缺少练习和自我验证的机会。这导致大家一边学习后面的章节,一边忘记前面的内容。因此,全书提供了 400 多个习题,供大家练习和自我测试。
4 4 .贯穿大量的实例和技巧
为了方便读者彻底掌握 C 语言各个语法点的应用,全书添加了 200 多个示例。针对学习和开发中经常遇到的问题,本书还穿插了 100 多个注意事项和使用技巧。这些内容可以帮助读者更快速地掌握书中内容。
5 5 .符合不同读者的需求
本书在充分考虑 C 语言自学人员及参加相关计算机等级考试读者需求的基础上,详细讲解程序的本质,以适合入门读者阅读;按照相关计算机等级考试大纲的要求,介绍考试专用开发环境 Visual C++ 2010 学习版的使用。
本书内容及体系结构
第 第 1 1 篇
概述篇 (第 1 1 ~2 2 章)
本篇主要内容包括:计算机语言的概念、C 语言的环境搭建和 C 语言处理数据的原理等。通过本篇的学习,读者可以使用开发工具编写一个简单的关于数据的程序。
第 第 2 2 篇
基础语法篇 (第 3 3 ~7 7 章)
本篇主要内容包括:数据运算、执行顺序、选择执行、循环结构及函数等。通过本篇的学习,读者可以掌握 C 语言的基础语法,并且可以编写一些具有一定功能的程序。
第 第 3 3 篇
复杂数据处理篇 (第 8 8 ~2 12 章)
本篇主要内容包括:地址和指针,数组,字符串,结构体、共用体和枚举类型,文件及目录等。通过本篇的学习,读者可以对一些比较复杂的数据进行处理。
第 第 4 4 篇
高级语法篇 (第 1 13 3 ~1 14 4 章)
本篇主要内容包括:变量存储和编译预处理等。通过本篇的学习,读者可以定义不同存储类型的变量,还可以编写各种预处理指令。
第 第 5 5 篇
案例篇 (第 5 15 章)
本篇主要内容包括:迷宫游戏。通过本篇的学习,读者可以实现一个关于迷宫游戏的案例。
学习建议
坚持编程:编程需要大量地练习,如同学习英语一样,只有不停地练习,才能掌握英语的使用。
多问:如果遇到问题,就要积极地向别人请教。这样才可以让学到的知识更加扎实。
多看:要多看一些好的编程,才能掌握好编写程序的结构。
多想:在编程时要想想使用哪种程序结构,或者在看到好的程序时想想为什么要这样编写。
本书读者对象
C 语言初学者。
想全面学习 C 语言开发技术的人员。
C 语言专业开发人员。
利用 C 语言做开发的工程技术人员。
C 语言的开发爱好者。
大中专院校相关专业的学生。
社会相关专业培训班的学员。
9. 目录 第 第 1 1 篇
概
述
篇
第1章
C语言程序 1
1.1
编程语言 1 1.1.1
机器语言 1 1.1.2
汇编语言 2 1.1.3
高级语言 2 1.2
C语言开发 2
1.2.1
C语言的发展 2 1.2.2
C语言的特点 3 1.3
构建开发环境 4 1.3.1
下载、安装Visual Studio 4 1.3.2
下载、安装Visual C++ 2010 8 1.4
编写程序 12 1.4.1
使用Visual Studio 2019 12 1.4.2
使用考试版Visual C++ 2010 17 1.5
C语言程序的结构及注释 23 1.5.1
C语言程序的结构 23 1.5.2
C语言程序的注释 24 1.6
小结 25 1.7
习题 25
第2章
数据 28 2.1
数据在哪里 28 2.1.1
数据的形式 28 2.1.2
寻找数据 29 2.1.3
数据的分类 30 2.2
整数 30 2.2.1
整数的表示 31 2.2.2
整数类型 36 2.3
小数 40 2.3.1
小数的表示 40 2.3.2
小数类型 43 2.4
文本数据 45 2.4.1
单个字符 45 2.4.2
转义字符 46 2.4.3
字符存储 47 2.4.4
多个字符 48 2.5
状态数据 48 2.6
变化的数据 49 2.6.1
变量的表示 49 2.6.2
命名方式 49 2.6.3
声明变量 51 2.7
小结 52 2.8
习题 52 第 第 2 2 篇
基础语法篇
第3章
数据运算 57 3.1
运算基础 57 3.1.1
变量赋值 57 3.1.2
表达式 60
3.1.3
多个表达式 61 3.2
数值处理 62 3.2.1
算术运算 62 3.2.2
扩展赋值运算 66 3.2.3
增量/减量运算 67 3.2.4
正/负运算 69 3.2.5
数据类型不一致的处理 71 3.2.6
运算优先等级 73 3.2.7
数值比较 75 3.3
位运算 76 3.3.1
位逻辑运算 76 3.3.2
移位运算 80 3.3.3
位运算优先级 82 3.3.4
位运算扩展赋值运算 82 3.4
文本处理 83 3.5
状态处理 83 3.5.1
条件运算符 84 3.5.2
逻辑运算符 84 3.6
运算符总结 87 3.6.1
运算符优先级汇总 87 3.6.2
数据类型转换规则 88 3.7
小结 89 3.8
习题 89
第4章
执行顺序 94 4.1
语句 94 4.1.1
表达式语句 94 4.1.2
空语句 95 4.2
语句块 95 4.2.1
语句块结构 95 4.2.2
语句块嵌套 96 4.3
顺序执行 97 4.3.1
流程图 97 4.3.2
调试 99 4.4
小结 102 4.5
习题 103
第5章
选择执行 108 5.1
选择执行概述 108 5.1.1
什么是选择执行 108 5.1.2
流程图 110 5.2
if选择语句 111 5.2.1
语句结构 111 5.2.2
流程图 111
5.2.3
使用语句块 113 5.2.4
多if语句的组合使用 114 5.3
if-else选择语句 119 5.3.1
语句结构 119 5.3.2
流程图 120 5.3.3
嵌套使用if-else 选择语句121 5.4
if-else-if选择语句 124 5.4.1
语句结构 124 5.4.2
流程图 125 5.5
switch选择语句 126 5.5.1
语句结构 126 5.5.2
default分支 128 5.5.3
break分支 130 5.6
小结 132 5.7
习题 132
第6章
循环结构 140 6.1
循环结构概述 140 6.1.1
什么是循环执行 140 6.1.2
循环结构的构成 140 6.1.3
流程图 141 6.2
for循环语句 142 6.2.1
语句结构 142 6.2.2
流程图 142 6.2.3
简化形式 144 6.3
while 循环语句 145 6.3.1
语句结构 145 6.3.2
循环方式 145 6.4
do-while循环语句 148 6.4.1
语句结构 148 6.4.2
流程图 148 6.5
循环跳转 150 6.5.1
跳出循环 150 6.5.2
跳出当前循环 152 6.5.3
跳转到指定位置 153 6.6
嵌套循环 155 6.6.1
普通嵌套循环 156 6.6.2
复杂嵌套循环 158 6.7
小结 162 6.8
习题 162
第7章
函
数 170 7.1
函数概述 170 7.2
使用函数 171
7.2.1
定义函数 171 7.2.2
调用函数 171 7.2.3
函数说明 173 7.3
使用参数 175 7.3.1
参数声明 175 7.3.2
参数传递 176 7.4
返回值 177 7.4.1
声明函数类型 177 7.4.2
传递返回值 177 7.5
局部变量 178 7.6
全局变量 181 7.7
递归 183 7.7.1
什么是递归 183 7.7.2
实现递归 184 7.8
库函数 186 7.8.1
使用库函数 186 7.8.2
常见头文件 187 7.8.3
库函数printf()和scanf() 187 7.9
数值运算函数 188 7.9.1
绝对值运算函数 188 7.9.2
三角函数运算函数 189 7.9.3
取整取余运算函数 191 7.9.4
双精度分解运算函数 191 7.9.5
随机数运算函数 192 7.9.6
其他数值运算函数 193 7.10
小结 194 7.11
习题 194 第3篇
复杂数据处理篇
第8章
地址和指针 201 8.1
地址 201 8.1.1
什么是地址 201 8.1.2
获取地址值 202 8.2
指针 202 8.2.1
声明指针 202 8.2.2
给指针变量赋值 204 8.2.3
动态分配存储空间 208 8.3
指针运算 211 8.3.1
使用存储单元值 211 8.3.2
移动指针 212 8.3.3
指针比较 218 8.4
二级指针和多级指针 218 8.4.1
二级指针 218 8.4.2
多级指针 220
8.5
指针应用 222 8.5.1
处理字符串 222 8.5.2
作为函数形参 223 8.5.3
作为函数返回值 224 8.5.4
函数指针 224 8.6
小结 227 8.7
习题 228
第9章
数组 233 9.1
数组概述 233 9.2
一维数组 234 9.2.1
定义一维数组 234 9.2.2
初始化一维数组 234 9.2.3
使用一维数组 235 9.2.4
一维数组作为实参 238 9.3
二维数组 240 9.3.1
定义二维数组 241 9.3.2
初始化二维数组 241 9.3.3
使用二维数组 242 9.4
多维数组 247 9.5
指针和数组 249 9.5.1
指针数组 249 9.5.2
数组指针 251 9.5.3
二维数组作为实参 252 9.6
小结 253 9.7
习题 254
第10章
字符串 262 10.1
字符串存储 262 10.1.1
内存存储 262 10.1.2
数组存储 263 10.2
使用字符串 264 10.2.1
指针操作字符串 264 10.2.2
输入/输出字符串 265 10.2.3
字符串数组 268 10.3
字符串系统函数 269 10.3.1
复制字符串函数 269 10.3.2
连接字符串函数 270 10.3.3
字符串长度函数 270 10.3.4
字符串比较函数 271 10.3.5
字符串大/小写转换函数 274 10.4
小结 275 10.5
习题 275
第11章
结构体、共用体和枚举类型 280 11.1
结构体类型 280 11.1.1
结构体类型的作用 280 11.1.2
说明结构体类型 280 11.1.3
声明结构体变量 281 11.1.4
定义新的结构体类型名 282 11.1.5
初始化结构体变量 283 11.2
使用结构体 285 11.2.1
使用结构体普通变量 285 11.2.2
使用结构体指针变量 288 11.2.3
作为函数实参和返回值 291 11.3
位域 295 11.3.1
定义位域 295 11.3.2
声明位域 296 11.3.3
使用位域 297 11.3.4
无名位域 298 11.4
链表 298 11.4.1
链表结构 298 11.4.2
静态链表 299 11.4.3
动态链表 300 11.4.4
单向链表 303 11.5
共用体类型 317 11.5.1
共用体类型的作用 317 11.5.2
说明共用体类型 318 11.5.3
声明共用体变量 319 11.5.4
初始化共用体变量 320 11.5.5
使用共用体变量 321 11.6
枚举类型 326 11.6.1
枚举类型的作用 326 11.6.2
说明枚举类型 327 11.6.3
声明枚举变量 328 11.6.4
使用枚举变量 329 11.7
小结 330 11.8
习题 331
第12章
文件及目录 339 12.1
文件概述 339 12.1.1
文件类型 339 12.1.2
存取方式 339 12.1.3
存取流程 340 12.2
对文件的基本操作 341 12.2.1
文件指针 341 12.2.2
打开文件 341 12.2.3
关闭文件 342
12.2.4
存取字符 344 12.2.5
格式化存取内容 349 12.2.6...
推荐访问:程序设计 新书 基础 零基础学C程序设计-新书资料 c程序设计基础教材