问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在c++中写在()里的内容与写在{}里的内容的区别是什么

发布网友 发布时间:2024-03-01 04:03

我来回答

1个回答

热心网友 时间:2024-03-08 00:16

小括号的作用:函数参数表定义、控制表达式运算和操作的优先级(嵌套内层优先级最高,往外层逐步递减)

花括号的作用:划分语句作用域(包括函数体),定义数组元素值。

其中,在一个函数内,可以用花括号定义同名变量。一般来说一个变量名在函数体内是唯一的,不能重复定义,这样可以避免程序混乱,但是有时候一个临时变量并不需要保留值,却希望可以重复使用,为了防止语意不清,保证程序的安全性(确定性),可以使用花括号进行划分作用域(你可以理解为次级命名空间),在作用域外,变量将失效。

下面用伪代码示意,同时作为临时变量命名时,既希望有所区分,但是又不想另外取个名字。

int func(int cnt)
{
    int tmp=0;//函数层级的临时变量
    //其他语句
    {//划分作用域
        int tmp=XX;//局部作用域中的tmp与外层tmp不会冲突
        //其他语句
    }
    tmp++;//函数层级的临时变量
    for (i=0;i<cnt-1;i++)
    {   tmp++;//函数层级的临时变量
        {//划分作用域
             int tmp=YY;//又一个tmp
             //其他语句
        }
    }
    return tmp;
}

暂时想到这些。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 两两相对的成语147 ...大学南区(屯溪路193号)又经过安徽大学龙河校区呢? 谢谢回答 安徽大学龙河校区教东在哪? 酵素洗碗对水温有要求吗 请问各位高人,solidworks2010版为什么安装不上呢。装到一开始的时候就... solidworks2010sp4.0安装出现未初始化? 出国打工的机会是真实的吗? 四字成语:最后两个字是(反正)!什么成语6 四字成语后面两个字是数字的有哪些12 四字词语,前面两个字一样,后面两个字一样(必须)80 西安到子洲的火车路线详细图 联通的大王卡怎么办? 大学老师:本科生毕业论文撰写8大问题,你遇到了几个? 本科毕业论文写作中容易出现哪些问题? 成语说什么两两 什么两两成语17 女生在恋爱中需要什么呢? 清扬洗发水盖子怎么关 西铁城h800s84810请问这款表多少钱 三星s8800c 无文件是什么意思 SSCI论文写作的五点心得体会 父母在孩子的教育中应该重点关注哪些方面? 云梦冰晶大酒店为什么没有开 酒店员工擅拆封条继续营业被拘了吗? 什么什么两什么的成语大全 “诗词歌赋”里的“歌”是什么样的? 2024年省考招警考试申论模拟题扎根于基层成就于基层 中等职业学校属于高中吗 中职是指中学吗??? 二什么二什么的成语大全1 一二年级小孩读什么书好呢 一什么两的四字成语1 全职妈妈四年半,打算重回职场,有什么需要面对的吗? 如何查询中专毕业证的真假信息? 什么叫做风传粉? 车祸4根肋骨骨折评不上十级伤残怎么办 被汽车撞了造成4根肋骨骨折构成10级伤残吗? 侧肋骨6至9共四根骨折能评几级残? 母亲交通事故造成4肋骨折是否达到十级伤残? 电子商务专业考研,有哪些专业可供选择?