C语言快速入门之初窥天机
写作本文的目的是为了能够以较平白的语言表达,较多的代码详细讲解,便于同学们的学习,也避免像我一样走了太多的弯路。本书是主要采用大量的练习题并且附有源码及解释,使同学们可以更加直接的了解C语言的编码风格、语义语法、编程思想等基本知识。
易大飞
梦想贵在坚持!
展开
-
第一章 初窥天机之C语言概述
1.1计算机的发展计算机(computer)又俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。计算机的发明者是约翰·冯·诺依曼。计算机是20世纪最先进的科学发明之一,对人类社会的发展起到了巨大的推动作用。现在计算机已经遍及千家万户,各行各业,成为信息社会中不可或缺的工具...原创 2020-02-05 16:39:28 · 394 阅读 · 0 评论 -
第二章 初窥天机之基础知识讲解
工欲善其事必先利其器,上一章我们讲解了VC++6.0的安装,这一把C语言编程的利器,那么现在是不是有种把持不住要写C语言的冲动呢?哈哈,好期待哟!想着要学习C语言,变成编程高手,最后成为隐藏在复杂网络背后的一个充满神秘感的黑客。咳咳,想想都开心!不过学习任何编程语言都需要基础理论知识的铺垫,就像我们日常生活中的常识一样必须去了解它。这样我们就可以万丈高楼平地起了。废话不多说,走起!2.1 数据...原创 2020-02-05 16:51:42 · 398 阅读 · 0 评论 -
第三章 初窥天机之顺序程序设计
在程序设计中有三种基本的结构,而正是这三种基本的结构组成了程序设计的主体。它们分别是:顺序结构,选择结构,循环结构。本章我们将会讲解有关顺序结构设计,并且以几个实际的函数作为实例,进行相关编程,让大家对顺序结构设计能够深刻的理解和掌握。前面我们已经大概讲了一点printf函数的输出结果。其实printf函数还有很多的使用技巧,我们将会在本章进行更加详细的介绍。实际上在我们写代码时总是少不了程序...原创 2020-02-05 16:53:59 · 478 阅读 · 0 评论 -
第四章 初窥天机之运算符与表达式
添加文字有关运算符和表达式的知识。4.1 算术运算符与表达式什么是算术运算符?简单的说就是加、减、乘、除。这些大家应该小学,不,幼儿园就开始学习了。算术运算符就是这些符号的名称,而算术表达式则是对这些名称的使用。比如算术运算符“+”。算术表达式就是“a+b”了。是不是很简单,其实编程本来就是一件简单的事情。在C语言有很多算术表达式,表4.1列举了部分关系表达式。表4.1 部分关系表...原创 2020-02-14 21:01:42 · 375 阅读 · 0 评论 -
第五章 初窥天机之选择结构设计
哲理5.1 选择结构在人生中我们会遇到各种各样的选择,有时候选择可能会决定一个人的一生。那么在程序中选择结构是什么呢?选择结构用于判断给定的条件,根据判断的结果来决定怎么执行程序,执行哪一步程序。多数情况下不同的判断结果,导致程序执行不同的过程或步骤。在上一章图4.2 三目运算符一定程度上也就是选择结构一种普通情况,在图4.2中我们首先判断“表达式1”的运行结果是否为真,如果判断结果为...原创 2020-02-24 20:44:19 · 359 阅读 · 0 评论 -
第六章 初窥天机之循环结构程序设计
在生活中有许多事情需要反复去做,才能达到预期的目的。比如学习的过程,我对陌生的知识通过学习,然后在经过反复的复习才能长期的记住。这样一个反复的过程就是循环。循环结构就是重复的执行某一过程,直到得出自己想要的结果或者达到循环结束的条件时,结束循环。循环结构能够大大减少程序代码的书写量,提高代码的利用率。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。循环结构组成三要素:循环变量、...原创 2020-03-29 18:37:39 · 932 阅读 · 0 评论 -
第七章 初窥天机之数组处理
为什么要引用数组?我们此处引用一个经典的例子,那就是学生成绩记录问题。假如一个班有40名学生,每个学生都有一个学号,要把所有学生的学号保存起来,怎么办?根据之前章节的讲解我们可能会为每一个学生分配一个变量,用来保存学号。这样,就会有40个变量需要定义。可是,如果是全校成千上万个学生的学号呢?难道我们还是这样为每个学生分配一个变量吗?那么且不说后续的学号怎么使用,单单定义这些学号变量,是不是就会浪费...原创 2020-05-07 21:48:00 · 697 阅读 · 0 评论 -
第八章 初窥天机之字符串处理
有关字符处理的话题,哲理,引用等信息。8.1 字符串简单处理函数在C语言函数库中提供了一些用来专门处理字符串的函数。几乎所有版本的C语言编译系统都会提供这些函数。比如与字符串链接相关的strcat和strncat函数,与字符串复制相关的strcpy和strncpy函数,与字符串比较相关的strcmp和strncmp函数,与字符串大小写转换相关的strlwr和strupr函数,与字符串转换成数值相关的atoi、atol与atof函数,与测量字符串长度的strlen函数等等,这些都只是字符串处理函数中的原创 2020-05-08 21:30:27 · 391 阅读 · 0 评论 -
第九章 初窥天机之模块化程序设计
哲理:C语言共分为两类,一类是用户自定义函数,一类是库函数。用户自定义函数是程序员在开发时根据需要,自己开发的函数。我们将会在本章进行详细的讲解。而库函数就是别人已经写好的函数库,我们只需要拿过来用就行,比如printf函数,scanf函数,以及我们在上一章讲解的和字符串处理相关的函数。9.1 函数的概述9.1.1 什么是函数说到函数,很多不了解编程语言的人在脑中会立刻浮现出数学方面或物理方面的函数,输入变量x输出变量y。事实上,C语言函数并不是这样。“函数”是从function翻译过.原创 2020-05-08 21:43:55 · 720 阅读 · 0 评论 -
第十章 初窥天机之神用指针
10.1指针与指针变量10.1.1 指针是什么指针如何理解?对于现阶段来说,为了便于理解指针,可以把指针称为地址。什么是地址?有这样一个的例子:如果我们要在一栋楼里面找到不认识的某一家人,那么我们需要知道这家人的门牌号,然后通过门牌号找到这户家人,而我们所说的门牌号就是地址。又或者说我们在发信件时需要写下接收地址,那么通过接收地址就会发给需要接受的人。所以地址很重要,而地址就是指针。图10.1 内存中的数据存储形式要理解指针,我们需要知道数据具体是如何在内存中存储和读取的。...原创 2020-05-16 11:49:04 · 319 阅读 · 0 评论 -
第十一章 初窥天机之数据类型为我所用
我们之前只了解C语言中的常用的数据类型,比如:int,float,double,char等基本的数据类型,如果我们想要使用另一个名字表示对应的数据类型呢?或者我们想定义一个不存在的数据类型该怎么办呢?学完这一节你就会明白如何做了,也会明白类型重定义的好处。类型重定义的目的:在写大程序的时候可能出现一些类型需要改变的情况,比如:要把int类型的数据改成float类型,那么所有数据进行更改否则会出现错误。当我们把int类型重新定义为一个新的类型比如:typedef int NEWDATA。这时如果要把.原创 2020-07-19 22:01:58 · 377 阅读 · 0 评论 -
第十二章 初窥天机之文件操作
当前计算机存在的文件形式多种多样,比如txt,dat,word,xml,json等各式各样的文件形式。这些文件格式都是常见的,并且在将来的编程中经常使用的文件格式。今后我们主要讲解dat和txt文件格式的读写。当然我们现在讲解的都是最简单的文件操作。如果对于程序员见得最多的文件格式恐怕是“.c”文件,“.cpp”文件,“.exe”文件了,下面让我们详细了解一下什么是文件吧!12.1 文件什么是文件?文件在程序设计中表示存储在外部介质上数据的集合。外部介质有:硬盘,U盘,光盘等。数据是以文件的形.原创 2020-07-20 21:11:19 · 334 阅读 · 0 评论