C语言修炼——三大结构之顺序结构!!!


开始学习噜!!!


顺序结构

1.C语言的特点

在开始之前,我们需要知晓C语言程序有这样一些特点:

  • 结构化,模块化,自顶向下。
  • C语言程序总是有一个main函数,可能有若干个其他函数。
    • 其他函数分为系统函数(库函数,声明头文件后可直接使用)和自定义函数(用户自行编程决定函数功能)。
  • C语言程序的执行总是从main函数起始,main函数是C语言程序的入口。
  • C语言程序的各项功能由对应函数提供。

2.浅析顺序结构

我们常说“时间长河”,因为时间就像河流一样,总是沿着河道,线性的往前流动。我们的程序也是一样,从主函数进入,从上至下的执行,执行过程中,有支流(其他函数或其他模块),但支流总会返回主流,继续向下执行,直至return-函数终止,主函数终止,整个程序也就终止了。为了更好的理解我们用案例来解析。

3.代码案例——游戏菜单

#include<stdio.h>//一种头文件,提供库函数
void menu()//定义一个menu函数提供游戏菜单功能
{
	printf("欢迎来到**游戏!!! (n 。n)/\n\n");
	printf("***************\n");
	printf("****请选择:****\n");
	printf("****0. Exit****\n");
	printf("****1. Play****\n");
	printf("***************\n");
}//printf,按"..."内格式打印字符
int main()//程序从这起始执行
{
	menu();
	/*引用menu函数,这里程序跳到menu
	函数从上至下先完成menu函数的执行与终止,提供菜单界面然后返回*/
	int input = 0;
	//创建一个变量input,存储用户输入值
	scanf("%d", &input);
	//给用户提供输入功能,用户借此输入0或1,选择开始或退出游戏
	......
	......
	......//其余代码
	return 0;
}

运行结果
大家可以看到,案例中的代码正是遵循了顺序结构 完成了一个游戏菜单界面的功能,虽然由于代码只是节选了一部分来展示,并不完善,在我们输入了1之后并没有游戏功能,但是我相信大家对顺序结构 可以有一个清晰的认知,这也就够了!
顺序结构 其实就是从上至下,从头至尾的一个线性结构,注意这个线可以是个曲线,正如案例中的menu函数就使得我们的主函数进入了一道支流,与真正的河流不同的是,我们的menu函数执行完毕是回到了原点继续向下执行。有个关键点需要注意,不管是main函数,自定义函数其实都是相似的,里面都会含有顺序结构,这恰恰印证了我们C语言程序结构化的特点,不管什么函数,都是有一定结构的,无论是顺序结构,还是后面的分支结构,循环结构,尤其是顺序结构更是最最最基本的一个结构了。
点个大赞!


欢迎关注我的账号!!!


我会将我对C语言的理解和认知,精心写下来,这不仅是对我知识的梳理与回顾,更是一种分享,供后来者借鉴(无论妙笔或谬误)与学习,亦给自己一个被先行者校正、勘误和交流的机会。(分支结构与循环结构在后面,觉得有用的话,移步看看吧。)Bye~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

David猪大卫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值