1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。 代码如下://a.cchar a = ‘A’; // global variablevoid msg(){ printf(“Hello\n”);} 代码如下://main.c
int main(){ extern ch
在c和c++中,我们知道没办法起一个变量名叫int,因为这是C/C++保留的关键字,起这么一个变量名没办法区分到底是int类型还是int变量。事实上在C#中也有这么一条规矩,就是不能起一个变量名是保留的关键字。如下图:
在C/C++中,我们是无能为力的,你必须起一个不叫int的,比如加个下划线。。当然,C#中也可以这么干。
今天阅读《C# 3.0 in a Nutshell, 3rd Edition》才知道,原来还有一种办法就是加符号(看了符号的作用又多了一个): 代码如下:class in