C语言零基础入门—顺序程序设计-1

C语言零基础入门——2.顺序程序设计--第一节

image

这一节是讲解C语言的顺序程序设计。

这节课的目的是,在完成求圆的 周长 以及 面积 的基础上,进行讲解何为 顺序程序设计


什么是顺序程序设计

顺序

顺序,也就是按照一定的次序完成一件或多件事请,比如:我们穿衣服的顺序就是,由里到外的穿,~穿反了就是super man~ ,再比如:做米饭的顺序就是先淘米,加水,开电源蒸米饭. . . 是有点啰嗦了,但是请看完下一段,再来体会这一段

顺序程序设计

我们这节课学习的编程的思想就是:程序是由一句又一句的代码组成,我们自然就会知道,这些语句之间的执行是有先后的关系,如果顺序发生互换(就像前边穿衣服的顺序一样),就会产生一定的错误。

如下代码所示:先不用看懂,我后面会解释

#include <stdio.h>
void main(){
    int a1 = 1;      // 1
    int a2 = a1 + 1;  // 2
    int a3 = a2 + 1;  // 3
    int a4 = a3 + 1;  // 4
    int a5 = a4 + 1;  // 5
}

我们可以发现他的执行顺序是1-2-3-4-5,我们运行这段代码会得到如下图所示:

image

我们可以得到的结果是,他并没有出现错误,但是当我们把代码改成如下所示的时候(a2 与 a3互换位置):

#include <stdio.h>

void main(){
  int a1 = 1;

  int a3 = a2 + 1;  // a3
  int a2 = a1 + 1;  // a2

  int a4 = a3 + 1;
  int a5 = a4 + 1;
}

得到的结果是:

image

产生了错误

错误的原因是,本身程序是按照1-2-3-4-5的顺序进行执行的,但是当我们换了他的执行顺序之后,就打乱了它本身已有的顺序,因此产生错误。

总结

代码语句的执行 在顺序程序设计 的范畴内,都是由上而下的执行,因为每一个语句的执行顺序都有着前后的关联,如果随意改变执行顺序,就有可能产生错误。

因此,我们书写代码的时候,一定要考虑好一件事情的处理顺序,比如:求解圆的周长的时候,我们需要首先知道圆的半径。


求圆的半径以及周长的程序讲解

代码示例

#include <stdio.h>

void main(){
 int r = 3;

 float L;
 float S;

 L = 2 * 3.14 * r;
 S = 3.14 * r * r;

 printf("半径是%d , 的圆的周长是%f ,面积是%f \n",r,L,S);

}

代码讲解

代码格式

首先我们要知道的是,C语言里面有着许许多多的规则,就像人的世界一样,必须要有着约束才能正常的运作下去,因此我们写入的代码想要得到编译器的执行,就要按照C语言的约束进行代码的编写,这些约束用专业名词来说就是——语法。

讲解 - 1

#include <stdio.h>

C语言的产生目的是为了简化编程,编写C语言的人为了让我们更方便的进行代码的书写,因此有很多已经编写好的功能可以让我们直接使用(比如:求绝对值,求平方等等功能),但是由于这些功能非常多,因此C语言的编写者将这些功能进行了分类以便于我们进行使用,分好类的功能都放在一个固定的代码文件中。使用者想要使用这些功能的时候,就可以通过将这个代码文件加入到我们自己的代码中,就可以使用了。

加入到我们代码的语法是(也就是前面说的约束):

include <需要加入的代码文件.h>// 方法 1

include "需要加入的代码文件.h" // 方法 2

方法 1 导入代码的方法是导入C语言编写者为我们提供的功能。

方法 2 导入代码的方法是导入我们自己为自己提供的功能。

因为我们有的时候会在不同的地方反复使用同一个功能,如果每个地方都写一样的重复的代码,那就有点太低效率了,因此我们可以把这个功能抽出来,供所有文件一起使用。

PS:< >与 " "导入方式的本地区别就是,

< >导入方式会先去一个固定的文件夹进行寻找C语言创始人为我们写的功能。当找不到时,会再去我们自己的当前目录寻找,再找不到时就会报错。

" " 这个导入方式会直接去我们当前目录进行寻找,找不到就报错


stdio.h,被称之为 标准输入输出函数库 ,意思就是我们最后的输出语句printf用到了这个函数库。

这里另外提出一个非常常用的函数库math.h,这个库里面存放的内容是与数学有关的,当我们需要用到求绝对值,求平方等等的功能的时候,都需要导入他才能使用,如果不导入就会报错。


讲解 - 2

void main(){
  ...代码...
}

这个语句是一个C语言 主体 代码开始执行的地方,由于一个C语言文件里边有着很多的代码,但是为了区分什么是我们写的主要的逻辑代码,我们所有写的代码都是要放在这个语句的大括号里边才能被编译器识别与执行,当我们没有写main的时候就会报错了,因为他找不到应该从哪里开始执行。

至于void是什么意思,我们后边再讲,目前记住要加上这个东西就好了。


讲解 - 3

主体代码的讲解
int r = 3;

float L;
float S;

L = 2 * 3.14 * r;
S = 3.14 * r * r;</pre>

我们知道求一个圆的周长与面积都需要知道圆的半径,因此我们定义了一个圆的半径为 r 。并且让半径r = 3;

然后我们定义用 L , S 用来存放求到的周长与面积;

最后使用求周长与面积的公式 L = 2 * 3.14 * r , S = 3.14 * r * r ; 求得周长与面积。

int,float的用法我们下节课细讲,这里只需要知道他们一个是定义整形数据,一个是定义浮点型数据,看不懂没关系,下节课细讲

printf是用来输出东西的,篇幅有限,下一篇细讲~

家里好冷,宝宝好累
image
image
                                              关个注呗!!!
image
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容