龙空技术网

【C++】笔记九:C++对C的扩展——“实用性”增加

编程助手 272

前言:

而今朋友们对“c语言复合语句的作用是什么”可能比较注意,同学们都想要知道一些“c语言复合语句的作用是什么”的相关知识。那么小编也在网摘上搜集了一些对于“c语言复合语句的作用是什么””的相关文章,希望你们能喜欢,同学们快快来学习一下吧!

大家可能看到【C++】笔记系列文章,没有发笔记八出来,这个问题是这样的,在整理笔记的时候会参考网上的一些资料,笔记八在发出来之后显示内容跟网络重复太多,这个可能是我在其他平台也有发文,重复了,没法发这个笔记八。有需要的可以私信我。

笔记九:C++对C的扩展——“实用性”增加

笔记八中已经说到:在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。

C语言中的变量都必须在作用域开始的位置定义!

C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义。

我们用VC++6.0和VS2010进行演示。

先用VC++6.0建立一个.c的文件

运行程序:

运行没有问题,但是C语言里面如果把变量k的定义放到一条不是定义语句后面,那么运行就会报错。

同样的代码我们用VS2010建立一个.cpp文件

运行程序没有问题:

我们还注意到,在.c文件中没有“system(“pause”)”语句,我们运行程序后显示窗口不会一闪而过,而在.cpp文件中我们如果没有这个语句显示窗口就会一闪而过。

标签: #c语言复合语句的作用是什么