大括号和圆括号的使用方法,大括号用什么表示

首页 > 教育 > 作者:YD1662024-05-08 18:33:40

前面一篇文章说明了小括号“()”的用法,今天我们一起来学习一下大括号“{}”的用法。小括号和大括号使用不是很简单吗?

表面上看好像很简单,实质上里面包含了很多使用规则,让我们一起来学习一下大括号“{}”的使用方法。

用法一

大括号用来做初始化列表,如下:

int buff[10] = {1,3,1,4};

再举一个复杂一点的结构体初始化的例子:

大括号和圆括号的使用方法,大括号用什么表示(1)

这个初始化语句将user_buff中的第2个和第8个key_buff_t成员进行初始化,其他成员默认初始化为0 。

用法二

复合语句,使用大括号把许多语句和声明组合到一起,形成单条语句。复合语句简称为语句块。同时语句块内部定义的变量具有块作用域和块生存周期。我举例说明一下:

大括号和圆括号的使用方法,大括号用什么表示(2)

for循环包含一条用来循环执行的语句,上例中第一条for语句。但是通常情况下,我们需要循环控制复杂的逻辑,一条语句通常无法实现,因此复合语句就派送用场了,上例中第二条for语句就使用了复合语句,同时复合语句中声明的变量有自己的块作用域和块生存周期,分析一下 程序运行完成后buff[0]的值是多少?

用法三

函数体用大括号包含起来,这里的大括号和内部的语句绝不是复合语句!是函数体!我们举例说明一下。

大括号和圆括号的使用方法,大括号用什么表示(3)

function_test_1函数就无法编译通过,直接报错 error: #130: expected a "{"

函数体的大括号是函数体的开始和结束的标志。

作者:李巍

Github:liyinuoman2017

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.