聲明變量的關鍵字


 查詢查看: 靜態關鍵字static   同時在類中聲明常量的關鍵字( 關鍵字final)

靜態關鍵字static的作用

1,函數體內static變量的作用范圍為該函數體,不同於auto變量,該變量的內存

只被分配一次,因此其值在下次調用時,仍維持上次的值;

2,在模塊內的static全局變量可以被模塊內所有的函數訪問,但不能被模塊外其他函數訪問;

3,在模塊內的static函數只可被這一模塊內的其他函數調用,這個函數的使用范圍被限制在聲明它的模塊內;

4,在類中的static成員變量屬於整個類所擁有,對類的所有對象只有一份兒復制;

5,在類中的static成員函數屬於整個類所擁有,這個函數不接受this指針,因而只能訪問類的static成員變量。


在面向過程設計中的static關鍵字

1、靜態全局變量

定義:在全局變量前加上關鍵字static,該變量就被定義成一個靜態全局變量。

特點:

         A 、該變量在全局數據區分配內存

         B、初始化:如果不顯式初始化,那么將被飲食初始化為0(自動變量是隨機的,除非是顯式初始化)

         C、該變量只在本源文件可見,嚴格地講,應該從定義之處開始到本文件結束。


定義靜態函數的好處:靜態函數不能被其他文件使用。在其他文件中可以定義相同名字的函數,不會發生沖突。

靜態數據成員存儲在全局數據區,靜態數據成員定義時要分配空間,所以不能在類聲明中定義。應該在類外定義。

靜態數據成員的初始化與一般數據成員的初始化不同,即它的初始化格式為:

<數據類型><類名>::<靜態數據成員> = <值>

 

(1)變量命名注意要點:
①必須以字母開頭,不能以其他數字或其他字符開頭。
②只能由字母、數字或下划線組成,不能含有小數點、空格等字符。
③最長不超過255個字符。
④不能以VB保留字作為變量名,如語句定義符、函數名等。
⑤VB不區分變量名中字母大小寫,如Silly和silly是同一個變量。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM