c语言 中花括号有哪些作用?

来源:百度知道 编辑:UC知道 时间:2024/05/29 22:47:50
除了界定符还有什么?
但是在说花括号只能作为函数体的定界符是错在哪?具体点!我知道一般绝对的语气是错的!

大括号的作用是把内部的多个语句绑在一起,当成一个语句。 在c中大括号的作用是将很多语句复合为一个语句块,在这个大括号括起来的语句块中可以定义变量,该变量内存出了该语句块就会被释放。 char a[10] = {“abcde”};
这个表达式正确。我让他继续改一下这个例子:
char a[10] {="abcde"};
问他这样行不行。那读者以为呢?为什么?错误

花括号的作用是什么呢?我们平时写函数,if、while、for、switch 语句等都用到了它,但有时又省略掉了它。简单来说花括号的作用就是打包。你想想以前用花括号是不是为了把一些语句或代码打个包包起来,使之形成一个整体,并与外界绝缘。这样理解的话,上面的问题就不是问题了。

错了
还可以做为局部作用域
#include <stdio.h>
main()
{
{int a=3;}
printf("%d",a);
}
提示error C2065: 'a' : undeclared identifier

很多地方也有用
数组 int a[]={3,5};
自定义类型 enum A{B,C,D};
怎么说也不只函数体的界定附啊..for、if、switch,他们有{}但不是函数吧

花括号"{" "}"主要是为了表示一段代码是一个部分,。主要有以下集中用法

  1. 函数

    int func() {  ...}   此处的花括号表示将这个部分括起来,是开始和结束的标志

  2. 宏定义

    #define   ADD(X,Y)     { X+Y;}   只是单纯的把整个部分包含起来

  3. 数组赋值

    int a[] = {1,2,3};

  4. 函数内部使用

<