c语言加花括号的原则

最近在学习c语言 遇到了一点问题 望大大们给我一点启发
main()
{
int a;
scanf("%d",&a);
if(a==123)
{
printf("mi ma zheng que ");
}
else
{
printf("cuo wu de mi ma ");
}
getch();
}这是一段关于选择结构的简单代码
但是我搞不懂他是什么 什么时候加 ?自己写了好多次才通过!希望大大们给我一点启发

加花括号是为了结构清晰,程序易读
这是编程序的原则
一个函数体需要一对花括号把自身的循环体语句括起来
例如你在main()里面调用一个函数,调用的循环体语句就需要花括号
for(),if()while()等语句后的循环体也可以不加,程序也能正常运行。但最好把一个循环体语句放在一个花括号里
这对以后程序的维护有很大作用

看下面程序,自己领悟,阿弥陀佛。。。
题目:计算1!+2!+3!+……+100!.要求定义和跳函数fact(n)计算n的阶乘。
#include<stdio.h>
double fact (int n);
main()
{
int i,j;

double item,sum;

sum=0;

for(i=1;i<=100;i++){

item=1;

for(j=1;j<=i;j++)

item=item*j;

sum=sum+item;
}

printf("%e\n",sum);

}

这些都不是问题,你闲来无事多编编程序,久了自然就会了,不用刻意看书记
祝你成功,记得采纳哦,谢谢
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-26
花括号"{" "}"主要是为了表示一段代码是一个部分。
主要有以下集中用法:
1、函数:
int func() { ...} 此处的花括号表示将这个部分括起来,是开始和结束的标志
2、宏定义
#define ADD(X,Y) { X+Y;} 只是单纯的把整个部分包含起来
3、数组赋值:
int a[] = {1,2,3};
4、函数内部使用:

用于特定语法 如 if(){ ..} while(..){ ...} 等
第2个回答  推荐于2017-10-06
if() {}
else {}
固定用法

A{}表示的是花括号里的内容都属于A的作用范围
比如说main(){} 说明化括号里的内容都是main函数的内容本回答被提问者采纳
第3个回答  2012-03-21
只是一个括号的话就是致命作用域 是按顺序执行的
只是有一部分的变量声明和作用域的大小回收时间会有所变化

还有就是代码方便阅读……
一组大括号一个意群

就跟写文章分自然段一样……
分不分段,大家都是那样顺序读下来的,分了段会读得舒服点 哈哈本回答被网友采纳
相似回答