C語言中雙下劃線 的作用

2021-10-09 21:29:36 字數 576 閱讀 2385

以單下劃線(_)表明是標準庫的變數

雙下劃線(__) 開頭表明是編譯器的變數

所以 雙下劃線__只是c語言的乙個合法識別符號

不一定是變數, 也可以是函式,巨集等。

file包含當前程式檔名的字串

line表示當前行號的整數

date包含當前日期的字串

stdc如果編譯器遵循ansi c標準,它就是個非零值

time包含當前時間的字串

**示例如下:

#include

intmain()

輸出:

file name is c:\users\qin\desktop\project_c\setjmp\setjmp\__雙下劃線.cpp

line is 11

date is sep 29

2020

time is 8250732

Python單下劃線和雙下劃線

python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...

python的單下劃線和雙下劃線

python 類中的單下劃線開頭的變數表示 該方法為類的私有方法,原則上外部不能訪問,但是用.xx是可以訪問到的 雙下劃線開頭則是強制外部不能直接訪問的用.xx是訪問不到的,它內部其實是將變數名重新命名為 類名 變數名,所以可以通過.類名 變數名訪問 coding utf 8 author linh...

Python self 雙下劃線

class ball def init self,name self.name name ball ball qwe ball.name qwe class ball def setname self,name self.name name defkick self print 我是 s self....