您的位置:网站首页 > 动态 > 动态

大括号怎么打(一上一下的括号怎么打)

2022-10-01 03:39     发布者:王原
导读前面一篇文章说明了小括号“”的用法,今天我们一起来学习一下大括号“{}”的用法。小括号和大括号使用不是很简单吗?表面上看好像很简单,实质上里面包含了很多使用规则,让我们一起来学习一下大括号“{}”

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

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

用法一

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

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

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

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

用法二

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

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

用法三

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

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

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

作者:李巍

Github:liyinuoman2017

免责声明:本文章由会员“王原”发布如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系

猜你喜欢

最新文章