C语言中全局变量的作用域一定比局部变量的作用域大 对不
错 如果同一个源文件中,只有一个主函数,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即它不起作用。
所以是错的
8.1.1 局部变量
局部变量也称为内部变量。
局部变量是在函数内作定义说明的。
其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。
例如:
int f1(int a) /*函数f1*/
{
int b,c;
……
}
a,b,c有效
int f2(int x) /*函数f2*/
{
int y,z;
……
}
x,y,z有效
main()
{
int m,n;
……
}
m,n有效
在函数f1内定义了三个变量,a为形参,b,c为一般变量。
在 f1的范围内a,b,c有效,或者说a,b,c变量的作用域限于f1内。
同理,x,y,z的作用域限于f2内。
m,n的作用域限于main函数内。
关于局部变量的作用域还要说明以下几点:
1) 主函数中定义的变量也只能在主函数中使用,不能在其它函数中使用。
同时,主函数中也不能使用其它函数中定义的变量。
因为主函数也是一个函数,它与其它函数是平行关系。
这一点是与其它语言不同的,应予以注意。
2) 形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量。
3) 允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰,也不会发生混淆。
如在前例中,形参和实参的变量名都为n,是完全允许的。
4) 在复合语句中也可定义变量,其作用域只在复合语句范围内。
例如:
main()
{
int s,a;
……
{
int b;
s=a+b;
…… /*b作用域*/
}
…… /*s,a作用域*/
}
【例8.12】
main()
{
int i=2,j=3,k;
k=i+j;
{
int k=8;
printf("%d
",k);
}
printf("%d
",k);
}
本程序在main中定义了i,j,k三个变量,其中k未赋初值。
而在复合语句内又定义了一个变量k,并赋初值为8。
应该注意这两个k不是同一个变量。
在复合语句外由main定义的k起作用,而在复合语句内则由在复合语句内定义的k起作用。
因此程序第4行的k为main所定义,其值应为5。
第7行输出k值,该行在复合语句内,由复合语句内定义的k起作用,其初值为8,故输出值为8,第9行输出i,k值。
i是在整个程序中有效的,第7行对i赋值为3,故以输出也为3。
而第9行已在复合语句之外,输出的k应为main所定义的k,此k值由第4 行已获得为5,故输出也为5。
8.1.2 全局变量
全局变量也称为外部变量,它是在函数外部定义的变量。
它不属于哪一个函数,它属于一个源程序文件。
其作用域是整个源程序。
在函数中使用全局变量,一般应作全局变量说明。
只有在函数内经过说明的全局变量才能使用。
全局变量的说明符为extern。
但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。
例如:
int a,b; /*外部变量*/
void f1() /*函数f1*/
{
……
}
float x,y; /*外部变量*/
int fz() /*函数fz*/
{
……
}
main() /*主函数*/
{
……
}
从上例可以看出a、b、x、y 都是在函数外部定义的外部变量,都是全局变量。
但x,y 定义在函数f1之后,而在f1内又无对x,y的说明,所以它们在f1内无效。
a,b定义在源程序最前面,因此在f1,f2及main内不加说明也可使用。
【例8.13】输入正方体的长宽高l,w,h。
求体积及三个面x*y,x*z,y*z的面积。
int s1,s2,s3;
int vs( int a,int b,int c)
{
int v;
v=a*b*c;
s1=a*b;
s2=b*c;
s3=a*c;
return v;
}
main()
{
int v,l,w,h;
printf("
input length,width and height
");
scanf("%d%d%d",&l,&w,&h);
v=vs(l,w,h);
printf("
v=%d,s1=%d,s2=%d,s3=%d
",v,s1,s2,s3);
}
【例8.14】外部变量与局部变量同名。
int a=3,b=5; /*a,b为外部变量*/
max(int a,int b) /*a,b为外部变量*/
{int c;
c=a>b?a:b;
return(c);
}
main()
{int a=8;
printf("%d
",max(a,b));
}
如果同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即它不起作用。
BeCl2是怎样sp杂化的?还有SO2呢?
BeCl2中Be是sp杂化,因为Be的价电子只有两个,所以只能有一个p轨道参与杂化,所以BeCl2是直线型分子;SO2中S是sp2杂化,S的价电子型是3s23p4,其中Px轨道有两个电子,不参与杂化,由Py和Pz轨道与s轨道杂化。
(但是BeCl2在二聚时是sp2杂化,多聚时是sp3杂化,但这个一般不会太多考虑,但大学是要说清楚的)延吉市多少人口
延吉市是延边朝鲜族自治州的首府,是延边朝鲜族自治州的政治、经济、文化和国际交往的中心。
位于吉林省东部、延边朝鲜族自治州中部、长白山脉北麓。
延吉市处于东北亚经济圈的腹地,是具有沿海、沿江、沿边等特点的开放城市,是联合国拟定的图们江域大“金三角”三支点(延吉、清津、海参崴)之一。
东直距中俄边境仅60公里,直距日本海80公里;南直距中朝边境中10余公里。
[1]
延吉是吉林省东部的中心城市,是吉林省唯一获全国百强县、全国中小城市百强县、中国最具竞争力百强县三大“全国百强”荣誉的县市,中国优秀旅游城市[2] 、全国十佳最美亮化城市,县域经济综合实力始终位于吉林省首位,综合经济实力在全国少数民族自治州首府中名列前茅。
延吉是吉林省县域唯一的国家新型城镇化试点,也是全国25个入选国家新型城镇化试点县(市、区)之一。
在最新的2014年中国城市排名中,延吉列入“四线城市”,成为在吉林省除长春、吉林两大城市之外,城市分级最靠前的城市。
延吉是东北地区唯一上榜的2014年网络消费百强县(市)
面 积1748.3平方公里
人 口65万形成π键的是孤电子对吗
气态的SO3分子是平面三角形,中心S为sp2杂化,三个杂化轨道分别与三个氧成σ 键,其中一个是由氧提供两个电子对反馈键。
而S的剩余p轨道可与三个氧的一个P轨道平行,能形成离域大π键,其中S提供两个电子,与S以反馈键相连的O提供两个电子,另两个O各提供一个电子,形成一个∏4-6的大∏键,或叫大∏分子轨道。
O3分子中,O原子采取sp2杂化,角顶O原子除与另外两个O原子生成两个σ键外,还有一对孤电子对。
另外两个O原子分别各有两对孤电子对。
在三个O原子之间还存在着一个垂直于分子平面的三中心四电子的离域的π键(π34),这个离域的π键是由角顶O原子提供2个π电子,另外两个O原子各提供1个π电子形成的。
由于三个O原子上孤电子对相互排斥,使 O3分子呈等腰三角形状,键角为116.8,键长为127.8pm。
休克尔规则中π电子数到底怎么判断?谢谢
π电子就是用P轨道电子参与成键的电子,又分小π键和离域大π键。
一般而言,如果成键的两个原子之间只有一对电子,形成的共价键是单键,通常总是σ键。
如果原子间的共价键是双键,由一个σ键和一个π键组成。
如果是三键,则由一个σ键和两个π键组成。
每一个π键有两个π电子。
可以这样认为,每一个双键有2个π电子,每一个叁键有4个π电子。
休克尔规则是有机化学的经验规则,它指当闭合环状平面型的共轭多烯(轮烯)π电子数为(4n+2)时(其中n为0或者正整数),具有芳香性。
芳香性更广泛的含义为:分子必须是共平面的封闭共轭体系;键发生了平均化;体系较稳定(有较大的共振能);从实验看,易发生环上的亲电取代反应,不易发生加成反应;在磁场中,能产生感磁环流;从微观上看,π电子数符合4n+2规则。
扩展资料:
有芳香性的烃:
1、 环丁烯基二价正离子 它环上的四个碳都是sp杂化的,π电子数等于2,符合休克尔4n+2(n=0)规则,有芳香性。
2、环丁烯基双负离子 它的π电子数等于6,环上的四个碳位于一个平面内,符合休克尔4n+2(n=1)规则,有芳香性。
3、环辛三烯双正离子 它的π电子数等于6,分子形状是平面八边行,符合休克尔4n+2(n=1)规则,有芳香性。
参考资料来源:百度百科-π电子
参考资料来源:百度百科-休克尔规则
sharktech怎么样?sharktech鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主打高防产品,独立服务器免费提供60Gbps/48Mpps攻击防御。机房提供1-10Gbps带宽不限流量服务器,最低丹佛/荷兰机房每月49美元起,洛杉矶机房最低59美元...
PhotonVPS 服务商我们是不是已经很久没有见过?曾经也是相当的火爆的,我们中文习惯称作为饭桶VPS主机商。翻看之前的文章,在2015年之前也有较多商家的活动分享的,这几年由于服务商太多,乃至于有一些老牌的服务商都逐渐淡忘。这不有看到PhotonVPS商家发布促销活动。PhotonVPS 商家七月份推出首月半价Linux系统VPS主机,首月低至2.5美元,有洛杉矶、达拉斯、阿什本机房,除提供普...
EtherNetservers是一家成立于2013年的英国主机商,提供基于OpenVZ和KVM架构的VPS,数据中心包括美国洛杉矶、新泽西和杰克逊维尔,商家支持使用PayPal、支付宝等付款方式,提供 60 天退款保证,这在IDC行业来说很少见,也可见商家对自家产品很有信心。有需要便宜VPS、多IP VPS的朋友可以关注一下。优惠码SUMMER-VPS-15 (终身 15% 的折扣)SUMMER-...
域大为你推荐
笛卡尔乘积笛卡尔乘积是啥定义初始化磁盘单击磁盘1没有出现初始化磁盘的选项怎么办 详细03求答案qq实名注册请问手机QQ上实名认证怎么弄?系统登录界面电脑启动总是出现登录界面怎么解决qsv视频格式转换器爱奇艺QSV转换工具怎么将qsv格式转换mp4视频印度it印度IT真的很强?免杀远控远控+免杀,到底是怎么一回事?blacken“人非圣贤孰能无过”用英语怎么说没有nvidia控制面板为什么我的电脑点击右键没有NVIDIA控制面板无线呼叫系统无线呼叫对讲器系统哪个牌子好?
深圳虚拟主机 网通vps 免费顶级域名 arvixe 主机点评 优key 512au 全能主机 网站挂马检测工具 cpanel空间 100x100头像 创梦 hostker 工作站服务器 me空间社区 老左正传 网通服务器托管 免费dns解析 支付宝扫码领红包 如何建立邮箱 更多