[怎样避免由语言产生的误解]“古时,一个性急的王员外有次宴请四个客人。可是过了约定时间了,客人只到了三个,而另一个却迟迟不露面。王员外不由得说了一句:“该来的怎么还不来?”一客人听了心里不是味:“难道...+阅读
这个主要考察变量的作用域
对于int a=1这句中的a作用域是最大的,是整个.c文件,首先要明白,当这个a的作用域中的其他地方出现同名变量定义时,这个作用域比较大的变量失效,也就是说在一个小的作用域中要使用出现在这个作用域中的那个同名变量。这个用语言很难表达清楚,看下面的解释应该能明白的。
对于f函数中定义的静态int a,它的作用域是f函数,在f函数中出现a时都是使用这个变量,方便区别,我们称它为a1
而对于main函数中出现在for循环中的a,它的作用域是for循环,也就是说在这个for循环中使用到的a都是这个变量。方便起见,我们称它为a2
首先,从main函数开始执行,进入for语句,i=0;第一次的for循环相当于:
int a2=3;
k+=f(3);
此时进入函数f,在函数f中,c=3,这里函数f的执行相当于:
a1=2;
c=4;
return (2++)+4
这里2++返回2,所以整体返回6,也就是k=6;返回之后a1变成3
再次进入for循环,i=1;第二次的for循环相当于:
int a2=3;
k+=f(3);
此时再次进入函数f,在函数f中,c=3,由于函数f中定义的a1是一个静态变量,所以在上次f中修改的a1的值这次进入时仍然保持为修改过后的值,而不会像非静态变量一样在上次离开函数f后丢失,再次进入时重新分配成原始值。第二次f函数相当于:
a1=3;
c=4;
return (3++)+4
返回7;这时k变成是7+6=13
再次进入循环,i=2,不符合循环条件,循环结束
最后执行k+=a,这里才会用到作用范围最大的int a=1的这个变量
所以最后的结果是14
以下为关联文档:
长大了做什么大班语言教案设计思路活动目标: 1.欣赏诗歌《长大了做什么》,理解诗歌内容,知道各种职业的人们生活的关系。 2.有长大后建设祖国、为人民服务的愿望。 3.根据诗歌句式,结合自己喜欢的职业尝试创编一...
幼儿园语言教育活动及设计儿童语言的发生有哪些准备通过对《纲要》的语言教育目标的理解,可以把幼儿园语言教育总目标划分为四个大方面,即倾听、表述、欣赏文学作品和早期阅读,并且从以下几个方面对幼儿实施教育。1.倾听方面:养成...
急需幼儿园大班经典的有关于科学或者语言的教案最好是比较有创大班科学活动:蝴蝶栖息活动目标: 1、 对平衡现象感到好奇,有探索的欲望。 2、 尝试保持平衡的方法。活动准备:水彩笔,蝴蝶20只;每组回型针、橡皮泥若干。活动过程: 一、 第一次操作...
幼儿园大班语言活动第一次旅行备课目标: 1、会说“我和谁去过什么地方”“我看到了什么景物”“我乘什么交通工具去的” 2、体验同伴间交流的乐趣 活动准备:照片 设计思路:在“快乐的假期”活动中,我发现很多幼儿...
幼儿园小班语言一只小蜜蜂公开课的教案小班][科学]会变的颜色-教学教案活动目标: 1、通过一系列活动引导幼儿(幼儿食品)体验混色变化带来的快乐。 2、在玩玩做做中使幼儿知道三原色配色的结果。 3、引导幼儿学习儿歌...
汇编语言钢琴程序中的几个疑问我想知道这一段是干什么用的: mov ax,0000h mov dx,0012h div bx 用120000H,除以BX(频率)。 120000H,可以说是8253 CLK的输入频率,除以BX后,得出的就是“分频系数”。 mov bx,ax 把...
意大利英文意大利语言在意大利说什么语我只会一些英语去意大利如果上面的朋友你认为意大利语比英语简单那么我可以说你太天真了,意大利语的根来自拉丁语,他的语法极其复杂极其深刻,在1句普通的句子里有:阴性和阳性,复数和单数,动词的变化[6个...
语言特色包括哪些方面记叙文的语言特色是生动、形象,富有表现力;说明文的语言特色是准确、简洁、富有表现力;议论文的语言特色是准确、鲜明、富有概括力;诗歌的语言特色是清新、平淡、绚丽、含蓄、简...
语言特点是什么意思1.景物描写的作用:渲染气氛,烘托人物心情,推动情节发展,表现人物的品质,衬托中心意思 2.运用描写方法的作用:表现人物性格,反映作品主题 3.运用比喻拟人等修辞的作用:运用了……的修...