学过前面,可以适当的认为所学的知识中,只要是括号内的内容变相认为全是条件。
所以才有根据条件来适当的操作,当然这些都是小编的便于理解的大白话。
既然是条件,那么是不是可以根据自己的要求来改动呢?
可以的。
但是莫急,这些不是说你会基本语法就能直接写出来的,路是一步步走的,语法会用不代表你会构架,就是说相互运用,相互嵌套。
很是明了,头文件,左右手脚函数,以及一个主函数
这上面几乎什么都没有写,既然上面说了()内既然可以添加条件,那么添加什么条件呢?这里有很多讲究,目前只需要会一种数据类型变量。如下图。
有人会疑惑,函数的条件能写成这样,有什么用?
记住一点,函数条件是什么类型,你的条件就得是什么类型的数据。疑惑吗?什么意思?请看图片绿色字体
运行看看,
看上去是不是晕乎,第一个将等于0的number变量带入Left_Shou()函数内,main执行并找到了这个上面声明定义的Left_Shou函数,里面刚好有个printf()函数,直接执行打印所带入的number数值%d(int)
这有什么意义?
没有意义,只是说明一个问题,规则。如果不是对应的数据,编译器是找不到所要的结果,也就达不到你想要的结果。如果不信可以试试,将main中的number每一个带入看看,肯定报错的。
再跟着敲一个。
结果看一下就知道了。
证明一点,想要有心里想的结果是要你动手写的,条件用来判断对应是哪一条函数,没有写函数内的代码,你是没法得到结果。
看以下例子《剪刀石头布小游戏》,简单的运用:请看图片绿色字体
运行下看看,里面都是所谓的各种逻辑,其实都是大家在不经意间玩的小游戏而已。
&& 代表同时的意思。两边同时满足,条件算是成立,才会继续执行。
那么do{}while(1);怎么使用?不用说了吧,跟着前面的例子一样,将while(1){}替换下。
for()循环的概念,前面也说了,使用for循环,首先得知晓一个意思。
一维空间是指只由一条线内的点所组成的空间。小编这里使用for循环代替为这个空间,至于空间大小你自己设定。
那么有人会问二维空间,三维空间又是什么呢?
三维空间小编也没有接触,只需要知道二维图使用两个for循环来写的即可,小编不说概念,全凭操作。
如何写两层for()循环呢?这个不急,前提大家得知道for()循环很重要!
这玩意利用好了,以后写东西非常顺畅。大量的例子需要亲自实践!!!
说到for()循环就必须引入一个知识叫做数组。
数组叫什么?自己查。查不到,或还是不懂,请看下图。请看绿色,声明一点说得不是专业的,就算是复习的
看出什么没?三种方法都是可以用的。{}内的数字都是同一个类型,即相同类型的数据,只是把他们放在一个空间里。
并且要知道数组的第一个位置永远是0开头。依次类推。
初始化值,你随意。
有人想了既然有int数组,是不是也会有char、float、double类型的呢?
那么有什么用,如何打印呢?以后能干嘛呢?
就衍生出for()循环打印了,具体能干嘛,得先会用,连基本的语法都不会用,谈那么远好像也有意义的,反正可以写好多逻辑题这是可以肯定的。
照着葫芦画瓢,估计类似的float和double也会了吧。
是不是很单调,感觉还是没啥用处,是不是有很多人这样的感觉。
的确如此,小编一开始学的时候也有这样想的。那么为什么这些语言能完美写出以后的那些实际有用的软件呢?
循序渐进,不要操之过急,需要一步一步的打好基础!这就是目的。
由繁琐入简单。跟着敲打的人估计会很疑惑,还是很难理解,这就需要概念了,就像数学概念一个样的,跟着套路进行,学会几篇后,找案例跟着敲打练习,琢磨,不是要你看透,最起码的耐心,稍微有点底,就好。
看着案例当然也是简单的学过的,不要好高骛远。不懂的概念的话,适当的提前标注起来,做好笔记,以后可以再报考学院学习。
这里只是给大家打个预防针,填补一点底子。嘿嘿。