c语言加花括号的原则

最近在学习c语言遇到了一点问题望大大们给我一点启发main(){inta;scanf("%d",&a);if(a==123){printf("mimazhengque")... 最近在学习c语言 遇到了一点问题 望大大们给我一点启发
main()
{
int a;
scanf("%d",&a);
if(a==123)
{
printf("mi ma zheng que ");
}
else
{
printf("cuo wu de mi ma ");
}
getch();
}这是一段关于选择结构的简单代码
但是我搞不懂他是什么 什么时候加 ?自己写了好多次才通过!希望大大们给我一点启发
展开
 我来答
小楼夜听雨888
2012-03-21 · TA获得超过390个赞
知道小有建树答主
回答量:142
采纳率:50%
帮助的人:42.9万
展开全部
加花括号是为了结构清晰,程序易读
这是编程序的原则
一个函数体需要一对花括号把自身的循环体语句括起来
例如你在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);

}

这些都不是问题,你闲来无事多编编程序,久了自然就会了,不用刻意看书记
祝你成功,记得采纳哦,谢谢
乐跑小子
推荐于2018-03-26 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.1万
采纳率:7%
帮助的人:4644万
展开全部
花括号"{" "}"主要是为了表示一段代码是一个部分。
主要有以下集中用法:
1、函数:
int func() { ...} 此处的花括号表示将这个部分括起来,是开始和结束的标志
2、宏定义
#define ADD(X,Y) { X+Y;} 只是单纯的把整个部分包含起来
3、数组赋值:
int a[] = {1,2,3};
4、函数内部使用:

用于特定语法 如 if(){ ..} while(..){ ...} 等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhyntc
推荐于2017-10-06 · TA获得超过475个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:350万
展开全部
if() {}
else {}
固定用法

A{}表示的是花括号里的内容都属于A的作用范围
比如说main(){} 说明化括号里的内容都是main函数的内容
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BardMercy
2012-03-21 · TA获得超过573个赞
知道答主
回答量:209
采纳率:0%
帮助的人:236万
展开全部
只是一个括号的话就是致命作用域 是按顺序执行的
只是有一部分的变量声明和作用域的大小回收时间会有所变化

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

就跟写文章分自然段一样……
分不分段,大家都是那样顺序读下来的,分了段会读得舒服点 哈哈
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式