信息与技术c语言ppt,[计算机与信息技术II-C语言.ppt

本文讨论了C语言中变量的作用域和生存期。示例程序展示了局部变量和全局变量的区别,以及如何在不同函数中使用同名变量。在函数`f()`中定义的`a`仅在该函数内部有效,而主函数`main()`中的`a`则保留其值。程序输出显示了变量的作用域影响。此外,还提到了复合语句中变量的定义仅限于该语句块内。最后,介绍了变量存储类别的概念,包括变量的名称、类型、存储区域和生存期。
摘要由CSDN通过智能技术生成

[计算机与信息技术II-C语言

例2: 下面程序的运行结果为 。 int a=10 ; void f( ) { int a; a=12; } void main( ) { f( ); printf(“%d\n”, a); } 10 12 #include Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. A)在不同的函数中可以使用相同名字的变量  B)函数中的形式参数是局部变量  C)在一个函数内定义的变量只在本函数范围内有效  D)在一个函数内的复合语句中定义的变量在本函数 范围内有效。 D 例3 以下叙述中不正确的是: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 例4: 下面程序的运行结果: #include “stdio.h” int id=3; void main( ) { int id=5; { int id; id=7; printf(“id=%d\n”, id ); } printf(“id=%d\n”, id ); } 输出结果: id=7 id=5 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 7.5.2 变量的存储类别 对变量的定义需要给出两方面的属性: 指变量的名称、类型、取值范围和占据存贮空间的大小。如整型、实型、字符型等。 有助于确定变量存在的时间(生存期)、作用域和在硬件中存放的地点(区域)。 数据类型: 存储类别: 变量说明的完整形式为: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值