C语言编程学习程序解析:控制语句之学习前言

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

何为控制语句?

控制语句是指在C语言程序执行过程中,按照某些条件有选择地执行部分函数。

C语言程序的人口函数是main函数,从main函数开始依次执行每一条语句。我们之前写的简单的程序中没有出现控制语句,但在解决实际问题时,往往存在很多限制条件,例如根据我们的输入的不同而执行不同的函数,根据某个值的不同执行不同的函数等。

小编推荐一个学C语言/C++的学习裙【 七三零,一三零,二二一 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

举个例子:

我们要用C语言编写一个简单的“贪吃蛇”小游戏,要求按上下左右方向键控制蛇的前进方向;蛇吃到苹果长度加长,分数加一;吃到毒蘑菇死亡,碰到墙壁死亡;得分每满50分等级加一。

我们先不考虑实现上述功能具体的函数如何实现,只是先按照游戏的要求考虑一下需要用到哪些控制语句。

第一个要求:按上下左右键控制蛇的前进方向

那么我们就需要有一个函数能实现判断我们按下的是哪个键,并且根据按下的键的不同执行不同的操作;这里我们要用到 swatch/case 控制语句。

第二个和第三个要求:蛇吃到苹果长度增加,分数加一,吃到毒蘑菇和碰到墙壁死亡

这样我们需要一个函数能判断蛇下一步碰到的是苹果还是毒蘑菇或墙壁,并执行不同的操作。

我们可以利用 if/else 控制语句实现此功能。

第四个要求:分数每满50分等级加一

那么,我们需要一个函数能判断当前是多少分,直到分数累积到50时才执行等级加一的操作。偶们可以用 while/do-while 控制语句实现此功能”。

小编推荐一个学C语言/C++的学习裙【 七三零,一三零,二二一 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

综上,仅仅是一个简单的小游戏都需要用到大量的控制语句。控制语句在C语言中十分普遍,十分重要。C语言共有9种控制语句,我将在未来的若干篇文章中通过实例依次讲解每一种控制语句的语法、功能以及优缺点等,欢迎大家关注~

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

你可能感兴趣的:(C语言编程学习程序解析:控制语句之学习前言)