如果多条语句的目的是解决一个独立的问题,这些语句可以构成一个相对独立的个体,这就是复合语句。
复合语句是由一系列语句组成,它们放在一对大括号中形成一个整体。其语句的基本形式:
{
语句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
上一篇: 花江环境调查问卷 |
下一篇: 新婚家摆花易致婚外恋?其中有风水 |