首页 > 分享 > C语言程序——复合语句的使用

C语言程序——复合语句的使用

文章目录 前言一、复合语句的使用二、程序实例代码如下运行结果结果分析拓展应用 总结

前言

如果多条语句的目的是解决一个独立的问题,这些语句可以构成一个相对独立的个体,这就是复合语句。

一、复合语句的使用

复合语句是由一系列语句组成,它们放在一对大括号中形成一个整体。其语句的基本形式:

{
语句1;
语句2;
;
;
语句n;
}

在形式上看,一对大括号中含有多条语句,但是在C语言的语法规则上是作为一条语句来处理,称为复合语句。复合语句可以出现在任何数据操作语句可以出现的地方,整体作为一条语句来处理和使用。

二、程序实例

代码如下

#include <stdio.h> void main() {int a=11,b=21,c=31;printf("a=%dtb=%dtc=%dn",a,b,c);{ int b=22;float c=3.3;printf("a=%dtb=%dtc=%fn",a,b,c);a=b;}printf("a=%dtb=%dtc=%dn",a,b,c); }

c

运行

123456789101112 运行结果

复合语句的应用

结果分析

程序代码中主函数中定义了a,b,c三个整型变量,并赋初值。在复合语句中又定义了两个变量b,c,两个变量,在复合语句中输出变量a,b,c三个变量的结果中a的值为在复合语句之外的值,而b和c的值则是在复合语句中被赋予的新值,同时在复合语句最后将新申明的b的值赋值个变量a。由输出的结果可以看到,在复合语句外由main()定义的b、c起作用,而在复合语句内则由在复合语句内定义的b、c起作用。
程序中第一个和第三个printf()函数不在复合语句内,其输出的b、c为main()所定义,第二个printf()函数在复合语句内,由复合语句内定义的b、c起作用,其输出的b、c为复合语句所定义,变量a在整个程序中有效。

拓展应用 复合语句中声明的变量,仅在复合语句中起作用。外部的同名变量在复合语句中被屏蔽,不同名的变量没有影响。复合语句是作为一个语法整体出现的,全部包括在花括号中。复合语句中的每条语句后面的分号不能够省略。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了C语言中复合语句的使用和使用过程中容易出现差错的地方。

相关知识

C语言基础之6:C控制语句:循环
一个简单的C语言程序(详解)
加法接力赛C语言算法,C语言循环结构
C语言if语句大括号必须加吗?
c语言如何打出彼岸花
C语言情人节玫瑰花代码
用C语言实现情人节红玫瑰
【未来虫教育】C语言编程时90%的小伙伴常犯的17种错误!
入门c语言(二)
c 语言表白代码玫瑰怎么写 – PingCode

网址: C语言程序——复合语句的使用 https://m.huajiangbk.com/newsview1925951.html

所属分类:花卉
上一篇: 花江环境调查问卷
下一篇: 新婚家摆花易致婚外恋?其中有风水