零基础学C语言
文章平均质量分 86
《零基础学C语言(第3版)》站在零基础学习的角度讲授C语言,使初学者能尽快掌握C语言程序设计的精髓,避免走弯路。在讲解知识点时,笔者采用由浅人深、逐级递进的学习方式进行内容设置安排。《零基础学C语言(第3版)》一共分为4篇,循序渐进地讲述了C语言的语法规则和编程思想,从基本概念到具体实践、从入门知识
优惠券已抵扣
余额抵扣
还需支付
¥25.00
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
jxgy01
这个作者很懒,什么都没留下…
展开
-
《零基础学C语言》前言
前言 C语言自1972年于贝尔实验室诞生以来,一直以其灵活和实用的特性得到了广大用户的喜爱,迅速发展成一种应用广泛的高级语言。不论是网站后台还是底层操作系统,也不论是多媒体应用还是大型网络游戏,均可使用C语言来开发。在工业领域,C语言也是首选的系统语言。各种操作系统,如UNIX、Linux和Windows等的内核都是采用C语言和汇编语言来编写的。 创新推动着软件开发不断进步,在C语言之后,各种...原创 2021-07-07 16:34:49 · 204 阅读 · 0 评论 -
《零基础学C语言》第一篇 C语言基础-第1章 踏上征程前的思想动员
第一篇 C语言基础 第1章 踏上征程前的思想动员 C语言是目前国内外广泛流行的高级程序设计语言,它是在20世纪70年代初问世的,是面向过程的较好的结构化程序设计语言。它不仅可以用来编写系统软件,也可以用来编写应用软件,同时也是面向对象程序设计技术的主要工具。C语言是一门强大而灵活的语言,读者在学习时肯定会遇到很多困难,但恭喜读者选择了本书,因为笔者是十几年前自学C语言的,知道学习C语言的酸甜苦...原创 2021-07-07 16:34:47 · 329 阅读 · 0 评论 -
《零基础学C语言》第2章 跟我写Hello World
第2章 跟我写Hello World 第1章的习题曾经让读者自己写一个“Hello World”程序,如果读者没有写出来或者说没有编译成功,那么不要着急。本章将通过编写一个“Hello world!”程序,来实践C语言最基本的语法特性。 本章包含的知识点如下: ·在创建程序前要了解的内容 ·本书所用的C语言开发环境 ·新建程序并进行编译、连接等一系列完整操作 ·调试C语言源程序...原创 2021-07-07 16:34:35 · 68 阅读 · 0 评论 -
《零基础学C语言》第3章 分解Hello World——最简单C程序的组成
第3章 分解Hello World——最简单C程序的组成 第2章我们从C语言程序的外围环境讲起,介绍了开发工具和编译C程序的整个过程,但没有介绍C程序具体的代码内容。所以本章的重点就是解释第2章的Hello World源代码,其中会详细讲解代码中的关键字、函数、变量等。 本章包含的知识点有: ·使用main()函数 ·调用已有函数 ·使用#include关键字 ·自定义C语言函数 ·...原创 2021-07-07 16:34:25 · 99 阅读 · 0 评论 -
《零基础学C语言》第4章 常量、变量及数据类型
第4章 常量、变量及数据类型 上一章介绍了4个技术点:函数、关键字、变量和数据类型。变量是贯穿程序始终的一种数据形式,上一章介绍得有点简单,很多读者还不是很明白。本章将结合常量和数据类型,更深入地介绍变量的定义和操作。 本章包含的知识点有: ·在计算机中如何表示数据 ·数据都有什么类型 ·变量的使用 ·常量的使用 ·与变量相关的算法...原创 2021-07-07 16:34:08 · 96 阅读 · 0 评论 -
《零基础学C语言》第5章 用屏幕和键盘交互——简单的输出和输入
第5章 用屏幕和键盘交互——简单的输出和输入 在还没有出现那些智能设备之前,人与计算机的“亲密接触”都是通过显示器鼠标和键盘。人将数据通过鼠标和键盘传递给计算机,计算机进行运算后,再通过显示器显示给人。这就是我们常说的交互,人与计算机的交互。本章将介绍如何将字符和字符串显示到屏幕上,如何接收用户在键盘上的输入,以及实现这些需要用到C语言中的哪些函数。 本章包含的知识点有: ·了解程序输入和输...原创 2021-07-07 16:33:56 · 648 阅读 · 0 评论 -
《零基础学C语言》第6章 程序的基本构成——运算符和表达式
第6章 程序的基本构成——运算符和表达式 计算机的主要工作之一就是运算。这里所说的运算,不仅仅指简单的算术运算,如加、减、乘、除,还包括其他的运算,如关系运算、逻辑运算等。C语言中运算符和表达式种类之多,在高级语言中是少见的。正是丰富的运算符和表达式使C语言功能十分完善,这也是C语言的主要特点之一。表达式是对运算进行表达的句式,经过计算,最终得到一个确定的值。 本章包含的知识点有: ·运算符...原创 2021-07-07 16:33:45 · 132 阅读 · 0 评论 -
《零基础学C语言》第7章 程序的最小独立单元——语句
第7章 程序的最小独立单元——语句 如果把写程序和写小说类比,变量、常量等可以看成是字和词,函数可以看成是一个段落,运算符等可以看成字词的组合方式(规则),那么,字词组成的句子就是小说的最小独立单元,表达了一定的意思。同样,程序的最小独立单元是“语句”,每个语句表达出完整的意义。 本章包含的知识点有: ·C语言的语句类型 ·C语言的算法表示 ·C语言的3种控制结构:顺序结构、分支结构和循...原创 2021-07-07 16:33:29 · 1223 阅读 · 0 评论 -
《零基础学C语言》第8章 条件判断——分支结构
第8章 条件判断——分支结构 C语言的控制语句有3种:顺序结构、分支结构和循环结构。顺序结构是最简单的一个,只要沿着指定的语句序列一路向下执行即可,无需选择、拐弯或者折回。而分支结构和循环结构相对要复杂一点,分支结构涉及从多条岔路中选择合适的语句执行,而循环结构则会重复执行某块语句,也就是说,在执行完后还要折回,再次执行。本章主要讨论几种常见的分支结构和它们的用法。 本章包含的知识点有: ·...原创 2021-07-07 16:33:24 · 427 阅读 · 0 评论 -
《零基础学C语言》第9章 一遍又一遍——循环结构
第9章 一遍又一遍——循环结构 循环处理是程序设计中必备的一种流程控制结构。循环是一种有规律的重复,或者可以说是重复不停地进行一个工作。这样可以解决问题中广泛存在的重复操作,以及避免简单重复不必要的操作,简化程序,节约内存,提高效率。C语言提供了3种循环结构,分别是while结构、do...while结构和for结构,本章将对其展开讨论。 本章包含的知识点有: ·while、do...whi...原创 2021-07-07 16:33:17 · 247 阅读 · 0 评论 -
《零基础学C语言》第二篇 一窥C语言门庭-第10章 同一类型多个元素的集合——简单数组
第二篇 一窥C语言门庭 第10章 同一类型多个元素的集合——简单数组 在实际的程序设计和代码编写中,经常会用到大批同类型的数据,比如某个班学生的成绩等。为方便解决这类问题,C语言提供了数组这一数据结构。这里所说的数据结构,可理解为数据的存放和管理方式。 和普通变量一样,在使用数组前必须先对其声明,以开辟所需要的内存空间。由于数组是很多数据的集合,这些数据对应的内存单元是如何排列的,这都是本章...原创 2021-07-07 16:33:08 · 82 阅读 · 0 评论 -
《零基础学C语言》第11章 写程序就是写函数——函数入门
第11章 写程序就是写函数——函数入门 相信读者大致都了解数学意义上“函数”的概念,比如y=f(x)。且不论f的具体形式如何,其基本特点是“对一个x(输入),有一个y(输出)与之对应”。C语言中,“函数”是个重要的概念,是模块化编程的基础。 本章包含的知识点有: ·什么是模块化,什么是函数 ·库函数和自定义函数 ·函数的参数 ·函数的调用过程...原创 2021-07-07 16:33:01 · 208 阅读 · 0 评论 -
《零基础学C语言》第12章 C语言难点——指针初探
第12章 C语言难点——指针初探 指针是C语言的一个重要特色,是C语言的精华所在。正是丰富的指针运算功能才使得C语言是目前最常用、最流行的面向过程的结构化程序设计语言。正确而灵活地运用指针,能有效地表示复杂的数据结构、方便地使用数组和字符串;可以在函数间进行数据传递;可以直接处理内存地址、动态分配内存等。熟练、灵活地使用指针,可以使程序简洁、紧凑、高效。本章要介绍内存的使用以及C语言的难点所在—...原创 2021-07-07 16:32:51 · 90 阅读 · 0 评论 -
《零基础学C语言》第13章 字符串及字符串操作
第13章 字符串及字符串操作 字符串是程序设计中常用的数据,同时也是非数值算法基本处理的数据。C语言中并没有提供“字符串”类型,而是以特殊字符数组的形式来存储和处理字符串。这种字符数组必须以空字符\0结尾,因此,也将这种特定字符数组称为C风格字符串。为方便用户处理字符串,C语言标准库函数提供了很多C风格字符串处理函数。 本章包含的知识点有: ·声明C风格的字符串 ·字符数组的输入和输出 ...原创 2021-07-07 16:32:40 · 107 阅读 · 0 评论 -
《零基础学C语言》第14章 结构体、共用体、枚举和typedef
第14章 结构体、共用体、枚举和typedef 程序设计中,如何合理地组织数据是门学问。前面介绍过的数组是一种组织数据的方式,但数组只适用于同类型的数据,如果类型不同又当如何?而且在现实中,很多对象都具有不同的属性,以人为例,像姓名、性别、身高等都是其属性。如何合理地存储并方便地访问这些信息,是本章要介绍的内容。 本章包含的知识点有: ·结构体 ·认识特殊的结构体 ·共用体 ·共用体与...原创 2021-07-07 16:32:35 · 78 阅读 · 0 评论 -
《零基础学C语言》第15章 如何节省内存——位运算
第15章 如何节省内存——位运算 前面介绍的各种运算都是以字节为基本单位进行的。但很多程序,特别是系统程序,要求在位(bit)一级进行运算和处理。灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能,这使得C语言也能像汇编语言一样用来编写系统程序。而且,在一些内存要求严格的场合,使用位运算能有效地节省内存。位是信息的最小单位,一般来讲,它是由值1或者0来表示(开/关、真/假、是/否...原创 2021-07-07 16:32:27 · 373 阅读 · 0 评论 -
《零基础学C语言》第三篇 C语言进阶主题-第16章 存储不仅仅局限于内存——文件
第三篇 C语言进阶主题 第16章 存储不仅仅局限于内存——文件 文件是程序设计中极为重要的一个概念。文件一般指存储在外部介质上的数据的集合。文件可以是自己编制的,也可以是系统已有的。如果将所有的变量和数字等都存放在内存中,一旦断电,所有的数据都会丢失。为了能将结果保存起来,下次开机时再使用,就需要用到文件。 本章包含的知识点有: ·什么是文件 ·文件的存储形式 ·文件的各种操作,打开、...原创 2021-07-07 16:32:21 · 171 阅读 · 0 评论 -
《零基础学C语言》第17章 灵活却难以理解——指针进阶
第17章 灵活却难以理解——指针进阶 前面章节中,读者已经领会到了指针的强大功用。实际上,指针所能做的不仅仅是向函数传递变量的地址,本章将讨论一些指针进阶的知识,如指针数组、函数指针等。套用一句曾经很流行的话:欢迎走进指针这片“雷区”。 本章包含的知识点有: ·指针与数组 ·指针与结构体 ·指针与函数...原创 2021-07-07 16:32:13 · 68 阅读 · 0 评论 -
《零基础学C语言》第18章 更深入的理解——函数进阶
第18章 更深入的理解——函数进阶 第10章中已经讨论了函数的基础知识,读者对函数也有了基本的认识。本章从与函数关系最密切的调用和返回入手,在更深的层次上帮助读者理解函数。函数的参数传递有传值和传指针两种方式,从类型的角度上看,参数不仅可以是系统内建的数据类型,还可以是数组、结构等。此外,递归编程机制、带参主函数等都是本章讨论的重点内容。 本章包含的知识点有: ·参数传递的原理 ·如何让函...原创 2021-07-07 16:32:07 · 63 阅读 · 0 评论 -
《零基础学C语言》第19章 生存期、作用域与可见域
第19章 生存期、作用域与可见域 有时兴致勃勃地写完一大篇的程序,编译连接后却显示了很多奇奇怪怪的错误信息,比如某某变量未定义、某某函数找不到等。你可能在嘀咕,这个函数明明在这里啊?那不是某某变量吗?是不是编译器有问题啊?读完本章你就会发现,编译器没有问题,是函数、变量的作用域、生存期与可见域在作怪。 生存期、作用域与可见域可能涉及的程序要素有:变量(普通类型的变量、结构体变量和共用体变量的统...原创 2021-07-07 16:31:58 · 98 阅读 · 0 评论 -
《零基础学C语言》第20章 编译及预处理
第20章 编译及预处理 C语言提供的编译预处理的功能,是它与其他许多编程语言的重要区别之一。它允许在源程序中使用几种特殊的命令(不是一般的C语句)。编译系统对程序进行编译之前,先对程序中这些特殊的命令进行“预处理”,如置换源程序文件中的特定表示符,或把指定的头文件嵌入被编译的源文件里等操作,然后再进行编译处理,以得到目标代码。 如果一个源程序由多个诸如A.c、B.h等源文件组成,使用的编译连接...原创 2021-07-07 16:31:47 · 103 阅读 · 0 评论 -
《零基础学C语言》第21章 数据结构
第21章 数据结构 前面的章节中已经对C语言的基本语法机制作了介绍,但要写出好的程序,从而解决实际问题,还要了解一些数据组织方面的内容,即数据结构的相关知识。常见的数据结构包括链表、栈、队列、树、图和线性表等。本章主要从链表、栈和队列、自定义类型入手,介绍数据结构的一些基本知识。 本章包含的知识点有: ·链表的结构 ·链表的各种操作 ·栈和队列的各种操作 ·自定义类型...原创 2021-07-07 16:31:43 · 69 阅读 · 0 评论 -
《零基础学C语言》第四篇 C语言程序设计实例与面试题解析-第22章 C语言程序课程设计:游戏
第四篇 C语言程序设计实例与面试题解析 第22章 C语言程序课程设计:游戏 前面学习了很多C语言的基础知识,读者已经对具体的应用稍有了解,但如何把一些零散的知识点贯穿起来,形成一个完整的项目,是一种技术上的突破。本章就通过几个好玩的游戏案例,从C语言本身的开发过程入手,指导读者把前面的知识点回顾一下。 本章包含的知识点有: ·一些C语言算法的原理 ·C语言流程控制的程序 ·前面掌握的C...原创 2021-07-07 16:31:39 · 133 阅读 · 0 评论 -
《零基础学C语言》第23章 面试题解析
第23章 面试题解析 不管你C语言学得有多好,也不管你是否有过工作经历,在面试前做一些准备,肯定是有备无患的。在最近流行的一些职场类培训中,“面试准备”是冲入职场的第一步。学习完本书后,笔者也希望读者能做好准备。所以本书参考了一些常见的面试题,让读者做热身准备。...原创 2021-07-07 16:31:34 · 68 阅读 · 0 评论 -
《零基础学C语言》附录 ASCII编码表
附录 ASCII编码表 1.ASCII编码 数字代表计算机的语言。计算机是如何使用字母来与程序和其他计算机进行通信的呢?一种方法是把字符集(字符集是一组共享一些关系的字母、数字和其他字符,例如,标准ASCII字符集包括字母、数字、符号和组成ASCII代码方案的控制代码)转换为数字形式。 在20世纪60年代,标准化的需要带来了美国标准信息交换码(ASCII,将英语中的字符表示为数字的代码。为每...原创 2021-07-07 16:31:32 · 662 阅读 · 0 评论 -
《零基础学C语言》光盘内容
光盘内容 光盘下载地址:http://pan.baidu.com/s/1eQtLmCi原创 2021-07-07 16:31:31 · 205 阅读 · 0 评论