当前位置:首页 » 编程语言 » c语言隐藏文件

c语言隐藏文件

发布时间: 2025-08-09 19:31:37

‘壹’ c语言static作用范围是什么呢

static的作用有三条。

一、第一个作用:隐藏。

当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。

你可能会问:为什么在a.c中定义的全局变量a和函数msg能在main.c中使用?前面说过,所有未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也能访问。此例中,a是全局变量,msg是函数,并且都没有加static前缀,因此对于另外的源文件main.c是可见的。

如果加了static,就会对其它源文件隐藏。例如在a和msg的定义前加上static,main.c就看不到它们了。利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。Static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于隐藏,而对于变量,static还有下面两个作用。

二、static的第二个作用是保持变量内容的持久。

存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制变量的可见范围,说到底static还是用来隐藏的。

三、static的第三个作用是默认初始化为0。

其实全局变量也具备这一属性,因为全局变量也存储在静态数据区。在静态数据区,内存中所有的字节默认值都是0x00,某些时候这一特点可以减少程序员的工作量。

‘贰’ c语言createfile函数用法

1、CreateFile 是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。


2、例程:

#include<windows.h>
intmain()
{
HANDLEhf=CreateFile(TEXT("C:\testa.bin"),GENERIC_WRITE,0,
0,CREATE_ALWAYS,0,0);
DWORDwritten;
WriteFile(hf,"x0fxffxffxffxffxff",6,&written,0);
CloseHandle(hf);
hf=CreateFile(TEXT("c:\testb.bin"),GENERIC_WRITE,0,
0,OPEN_ALWAYS,0,0);
SetFilePointer(hf,0,0,FILE_END);
WriteFile(hf,"x0fxffxffxffxffxff",6,&written,0);
CloseHandle(hf);
return0;
}

‘叁’ vscode左侧目录能隐藏c语言.exe文件吗

.vscode/settings.json
添加如下语句
"files.exclude": {
"**/*.exe": true,
}

热点内容
oracle存储过程报错pls103 发布:2025-09-02 20:09:46 浏览:939
ftpservu教程 发布:2025-09-02 20:06:25 浏览:865
请检查服务器地址是否可用 发布:2025-09-02 19:27:10 浏览:741
什么播放器可以缓存 发布:2025-09-02 19:25:00 浏览:647
如何上微信找到微信密码 发布:2025-09-02 19:16:58 浏览:39
iphone发件服务器怎么填写 发布:2025-09-02 18:59:14 浏览:214
c对称算法 发布:2025-09-02 18:57:50 浏览:760
mysql数据存储 发布:2025-09-02 18:47:23 浏览:613
android打印不出来 发布:2025-09-02 18:43:09 浏览:994
联盟服务器怎么升级 发布:2025-09-02 18:37:56 浏览:187