C语言中的语句与结构(很简单的 来瞧一瞧吧!!)

目录

1.语句和结构的关系

2.五种语句

2.1 空语句

2.2 表达式语句

2.3 函数调用语句

2.4 复合语句

2.5 控制语句

3.三种结构

3.1 顺序结构

3.2 选择结构

3.3 循环结构


1.语句和结构的关系

  首先呢!作为一位初学者,C语言中各种语句和结构真是让人头大。

  所以特写此文,对语句和结构的内容和关系进行一个浅浅的讲解。(别问为何只是浅浅 因为石粒真的浅)

  我认为结构是一个能够实现指定目的的框架,而这个框架是由各种语句组合而成的。那么大概意思就是多种或多条语句来形成一个结构。当然这其中的语句说的是控制语句



2.1 空语句

首先,我们要知道的是:一个分号就代表着一条语句了。

而下面的代码中在一行里面什么内容都不输入,只有一个分号,这就是空语句。

一般情况下出现这个语句是此处需要一个语句,但是这个语句不需要做任何事,所以就可以使用空语句了。

(看着好像没什么用,但是应该存在即合理吧,我还没见识到它的厉害)

#include<stdio,h>
int main()
{
	;  //空语句
	return 0;
}

  2.2 表达式语句

  表达式语句就是在表达式的后面加上分号,作为一个语句。

  a = a + b;  就是表达式语句。

#include<stdio,h>
int main()
{
	int a = 1;
	int b = 2;
	a = a + b; //表达式语句
	return 0;
}

2.3 函数调用语句

此处的函数调用包括了库函数的调用 和 自定义函数的调用

(注意下面的代码中p的大小写 Printf是我自定义的函数)

从下面的代码可以看到,无论是用库函数printf还是自定义函数Printf。

在进行调用的时候语句末位都要添加一个分号,这就是函数调用语句。

#include<stdio.h>
void Printf()
{
	printf("fall\n"); //库函数
}
int main()
{
	Printf(); //自定义函数
	return 0;
}

2.4 复合语句

 复合语句实际上就是代码块

成对括号中的代码就构成了一个代码块

简单地说,就是用{}括起来组成的一个语句就叫做复合语句。

在程序中,复合语句是被看成一条语句来执行的。

#include<stdio.h>
void Printf()
{  
	//该自定义函数的大括号{}中的内容也构成复合语句
	int a = 0;  
	for (a = 0; a < 5; a++)
	{
		printf("%d ", a);
	}
	printf("\n");
}
int main()
{
	int b = 0;
	Printf();
	for (b = 0; b < 5; b++) //此处在main函数中的for循环的循环体的大括号中的就是复合函数
	{
		printf("%d ", b);
	}
	return 0;
}

2.5 控制语句

 好好好 重点来到控制语句啦

 毫不夸张的说 控制语句有9种

 分成以下三类:

 1. 条件判断语句(也叫分支语句):if语句、switch语句

 2. 循环执行语句:do...while语句、while语句、for语句

 3. 转向语句:break语句、go to语句、continue语句、return语句 

正是有着这9种控制语句 用于控制程序的执行流程 从而实现程序的结构方式



C语言是结构化的程序设计语言,此处的结构指的是顺序结构、选择结构、循环结构

3.1 顺序结构

 顺序结构应该没有什么特别要说明的

 主要是在程序中,程序是按照顺序运行的,可以简单的理解为从上到下的顺序运行

 当程序中存在循环时 也是需要循环结束后才能运行后面的程序

3.2 选择结构

 选择结构依赖的是if语句、switch语句

 顾名思义 选择结构肯定是要在面临多个选择时选择其中一个 从而进行后面的程序

 就拿if语句来说 从下图中所面临的就有三个选择。而你输入的n就是你的选择

  

 接着便是switch语句

 动漫、电视剧、纪录片便是面临的三个选择 你输入的n 便是你的选择

3.3 循环结构

 循环结构是通过do...while语句、while语句、for语句实现的

do...while语句 与 while语句 的主要区别是 do...while语句最少会运行一次 运行后 满足条件再继续循环

下图中 循环运行的条件是n < 2 但是我n一开始已经是2了 依然进入到了do...while循环中使n+1

 

while语句

for语句

总结:

以上便是简单的对C语言中语法和结构的关系的简单介绍,要写好代码肯定是要熟悉这些语句和结构的。

后面我会再好好地介绍每一个语句的使用格式和注意点等等

谢谢各位,希望能够多多支持,因为我也是刚开始学习C语言不久 所以肯定还是有很多不懂的知识的,希望各位能够理解与指导指导- . -

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值