当使用支具, 使用时报价

在学习编程的过程, 有很多你无法分辨,不知道什么时候使用大括号, 何时使用圆括号. 本文中,我们将阐明详细了解一下他们.

1. 当使用支具 {} ?

在一份声明 如果别的 我们提到命令和命令块, 你可能还记得一点点.

命令 任务, 表达, 颚, 控制结构......任何单一.

例:

x = x + 2; // đây là một lệnh đơn 
printf("Day la mot lenh\n");  // đây cũng là một lệnh đơn.

块命令: 在一系列的语句用大括号包围 { }.

例:

{ //dau khoi
    a = 78;
    b = 26;
    printf("Tong %d + %d = %d", a, b, a+b);
} //cuoi khoi

当您要执行一系列我们使用的命令块连续命令的, 即把它们放进括号 {} 写缩进 1 标签方便查找.

因此,抓住褶裙是括号,其使命是创建命令块, 设置多个命令到 1 块命令.

当创建命令块? 这就是当你想在的情况下执行多个语句, 在某种情况.

二次方程的实例 2.

如果增量> 0 那么,我们要做的工作是:

  • 计数X1测试
  • 计算x2检验
  • 公告方程 2 经验.

当我们使用大括号组 3 一个命令块上指令.

如果增量= 0 那么,我们需要做的 2 工作:

  • 计数双重体验X.
  • 公告式双重体验

当我们使用大括号组 2 上一个命令 1 块命令.

如果增量 < 0 应当通知方程无解. 因此,只有 1 命令做, 不必要的括号. 然而,尽管你的建议 1 或多个命令来完成正在收集它在大括号.

// e.g about string - code by nguyenvanquan7826
#include <stdio.h>
#include <math.h>

int main() 
{
    float a, b, c, delta;
    printf("Nhap cac he so a, b, c:\n");
    scanf("%f%f%f", &a, &b, &c);

    delta = b * b - 4 * a * c;

    if( delta > 0 )
    {
        float x1 = ( -b + sqrt(delta) ) / (2 * a);
        float x2 = ( -b - sqrt(delta) ) / (2 * a);
        printf("Phuong trinh co 2 nghiem:\n x1 = %.2f \n x2 = %.2f \n", x1, x2);
    } 

    if( delta == 0 )
    {
        float x = -b  / (2 * a);
        printf("Phuong trinh co nghiem kep x = %.2f\n", x);
    } 

    if(delta < 0 )
    {
        printf("Phuong trinh vo nghiem\n");
    }

    return 0;
}

在上面的例子, 如果你不使用大括号移植相同的命令,其中块这么写, 我们将在下面进行拖:

if( delta > 0 )
    float x1 = ( -b + sqrt(delta) ) / (2 * a);  //(lenh 1)
    float x2 = ( -b - sqrt(delta) ) / (2 * a);  // (lenh 2)
    printf("Phuong trinh co 2 nghiem:\n x1 = %.2f \n x2 = %.2f \n", x1, x2);

if( delta == 0 )
    float x = -b  / (2 * a);
    printf("Phuong trinh co nghiem kep x = %.2f\n", x);

if(delta < 0 )
    printf("Phuong trinh vo nghiem\n");

这样, 无论您缩进戳任何类型上面的命令被视为相等. TH VD三角洲 < 0 或δ= 0, 同时仅计算命令X1 (lenh 1) 位于if语句, 命令还计算X2 (lenh 2), 并命令通知 2 经验 (lenh 3) 如果外, 应该 2 此命令 (lenh 2 与秩序 3) 始终运行.

2. 当使用括号 () ?

你做大量的功课和, 命令 的printf, scanf函数 甚至功能 还报价 (), 因此,当来电或简单地建的功能,我们使用这个圆括弧. 在这轮支架可以有参数,如果.

示例命令 printf("hello"); 然后printf命令 (但本质上它是一个功能内置系统) 使用圆括号内和圆括弧中的字符串 “你好”, 即在通过参数.

此外,在for循环的语法, 而, 的…而乙酸中的if-else, 切换情况下的包含括号, 那么这个语法是不是只是命令语法具有预定义的中断功能.

据我了解,我们使用括号当我们调用, 建立功能或在一定的语法中使用时已被定义. 所以,你需要学习的命令的语法,使, 结构.