分支、循环、自定义函数、宏综合使用

本文介绍了C语言的基础知识,包括if条件分支、for和while循环的用法,以及函数和宏的概念。作者以开发一个猜数字游戏为例,阐述了如何在实际编程中运用这些概念。文章适合初学者,提供了一个简单的游戏开发流程,并鼓励读者自行探索更多细节。
摘要由CSDN通过智能技术生成

     大家刚开始学习C语言的目的大多都是觉得写程序是非常牛逼的技术活,是吧。其实我也是抱着自己想自己开发一个游戏的梦想来学习C语言的。

      好了,自述完成,现在来看一下写一个小游戏,这里涉及到了分支、循环、函数、宏的使用,

先来介绍一下分支和循环吧。

一、分支

现在就我这个新手所知道的分支语句只有if(  ){  }、if (  ){  } else{  }、以及

if(  ){  }else if(){  }else{  }。

if语句:基本结构为if(判断式){执行语句}

其他格式if(判断式){执行语句}else if(判断式){执行语句}else{执行语句}

同理,if(){}else{}只是少了else if。

if(){}语句中,程序从判断式开始,首先看判断式是否为真,也就是是否为1,判断式是否成立,为真则执行后面括号的语句,反之则跳过结束。

if(){}else{}语句是原来的基本语句的句子上加了个else,表示的是如果if的判断式为假,那么就执行else后的语句。

再次在原基础上添加的else if其实表示的和if(){}语句的作用一样,不过是增加了更多的判断式,让语句能有更多的分支,就像是修路一样,上面所有的分支语句都是在分叉路口修小路,至于有多少条小路,就取决于你写了多少分支。

二、循环 

循环这里我来介绍两种:for、while

for循环:

基本结构:for(表达式1;表达式2;表达式3){循环体语句}

while循环:

基本结构:1、while(判断式){循环体

2、do{执行的循环体}  while(判断式) 

第一种相信大家都看得懂,第二种大家需要注意的是,相比第一种第二种结构一定会先执行一次循环,然后才来判断真假。

三、函数

函数这个东西大家都应该听说过,函数的本质我个人认为是让我们快捷启动一些,已经写好的语句,和我们以前在学校学习的函数差不了多少,有函数一定有解,在C语言中,我们让特定的变量按照我们设定的函数来执行,从而达到我们想要的目标,一个最常见的函数就是main函数,他就是我们经常看见的,这个函数是已经写好的,我们只需要调用就可以了。

自定义函数:返回数类型   函数名(){   函数体      }

注意!自定义函数要放在main函数的外面,一定要注意!

四、宏 

宏这个东西呢,说白了我感觉就是一个方便我们快捷修改值的东西,有了这个宏,我们就不用一个一个的去找变量,一个一个的去改。

在C语言中呢,用#define来定义宏,它可以把任何名称制定成所需要的文本,比如说一条语句,一个数字,当你使用它时,预处理器就会将它定义时候的东西替换掉它的名字(使用它时,是写宏的名字)。

这里只是做了最初步的解释,还有很多详细的没有写,大家有兴趣的话可以自己去了解。

好了,初步介绍完了上面的内容,让大家感受一下综合使用的方法。

这里来写一个猜数字的游戏:

猜数字的游戏,我们首先要了解流程,

一、登入,登出游戏,如何实现随机数。

二、输出游戏提示,如猜的数字范围。

三、输入数字时,程序应当做出那些反应。

四、结束游戏。

好了,让我们来一一实现流程。

登入,登出游戏是游戏中最常见的,这里为了让我们的思路清晰,我们直接开始写,

 程序做出的反应已经写好了,现在来实现猜数字过程中,数字的比较。

这里定义一个game函数来写:

随机数的生成是由srand完成的,这里不做介绍了,有兴趣可以去查一下。

新手写,有所不足,望大佬指正补充 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值