當前位置:首頁 » 編程語言 » 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,
}

熱點內容
阿里系資料庫 發布:2025-08-31 23:33:47 瀏覽:154
如何給我發紅包的人設置密碼 發布:2025-08-31 23:24:27 瀏覽:499
安卓主板由什麼組成 發布:2025-08-31 13:02:39 瀏覽:764
mysql查詢資料庫表結構 發布:2025-08-31 12:41:32 瀏覽:533
asssd訪問時間 發布:2025-08-31 12:14:30 瀏覽:726
觸發資料庫 發布:2025-08-31 11:59:35 瀏覽:6
戴爾伺服器如何刪除硬碟raid信息 發布:2025-08-31 11:41:54 瀏覽:291
android的spinner 發布:2025-08-31 11:40:40 瀏覽:962
class文件不能用反編譯工具打開 發布:2025-08-31 11:34:43 瀏覽:733
js加密解密工具 發布:2025-08-31 11:29:51 瀏覽:671