C語言中在函式名或關鍵字錢加下劃線是什麼意思

2022-05-28 13:40:02 字數 4182 閱讀 2138

1樓:類巨集愷樊駿

要定義乙個識別符號,但要用到關鍵字的話通常就在關鍵字的前面加個下劃線來和關鍵字分開,這裡的do已經不是關鍵字了,而是使用者定義的識別符號。

例如要做乙個使用者自己的輸出函式,函式名就用

__printf()一樣的道理。

2樓:釋濡宋嶽

一般情況是標識該函式或關鍵字是自己內部使用的,與提供給外部的介面函式或關鍵字加以區分。

這只是一種約定,實際你非要把這些函式或關鍵字提供給外部使用,語法上也沒有限制。

3樓:匿名使用者

其實沒什麼意思,那是命名習慣,類似於類的成員變數的命名習慣:

int m_value;

4樓:匿名使用者

沒什麼意思,由於函式名或者變數名有時為了表示其功能使用幾個單詞合起來組成用下劃線分開可以更直觀

5樓:匿名使用者

一般下劃線開頭的是一些系統使用的函式.

c語言中在函式名或關鍵字錢加下劃線是什麼意思?

6樓:0月夢

要定義乙個識別符號,但要用到關鍵字的話通常就在關鍵字的前面加個下劃線來和關鍵字分開,這裡的do已經不是關鍵字了,而是使用者定義的識別符號。

例如要做乙個使用者自己的輸出函式,函式名就用 __printf()一樣的道理。

7樓:匿名使用者

下劃線是一種合法的字元

一般用來在變數裡面代替空格

比如乙個變數叫 spersonfirstname有人覺得看起來比較費勁

就把它改成 s_person_first_name比較易讀

8樓:匿名使用者

他只是乙個命名規範,顧名思義一樣

9樓:匿名使用者

這只是一種命名規則。

c語言中像函式命名「void put_star(char ch,int n)」中的下劃線是什麼意思?

10樓:匿名使用者

我們知道c語言中的變數和函式名稱的命名規則中有一條,名稱只能由阿拉伯數字、英文(大小寫均可)字母和下劃線組成,開頭字元不能使用阿拉伯數字,只可以用英文本元或下劃線。你給的函式名是符合這個規則的,這裡面的下劃線用在了兩個英文單詞之間,有隔開put和star的用意,其實,這樣寫putstar也有一樣的功效。

11樓:巴真如

在語言中向函式命數的put tv。

12樓:踏平坎坷_感恩人生路

c,語言中的乙個專業的問題

13樓:創作者

命名的意思。。。。。

14樓:保下衲

不知道。。。。。。。。。

什麼雙下劃線的意思是在c語言中的變數名

15樓:慕容希榮亓香

是合法的,合法的變數名有字母、數字和下劃線組成,第乙個字元不能為數字,整體不能為關鍵字,就都是合法的。

16樓:風若遠去何人留

c語言識別符號可以是數字字母下劃線組成,不能以數字開頭。

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

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

c語言或驅動程式函式呼叫前有下劃線,呼叫的時候就沒有下劃線,問下為什麼,還有前面多了個p

17樓:夜月風雨之神

有下劃線的是結構名稱,沒有的是別名,二者是等校的。

看第乙個關鍵字typedef,他把結構_mydatastruct 定義為mydatastruct和 *pmydatastruct兩個別名,乙個是非指標型別、乙個是指標型別,p其實是程式設計師自己加的乙個標示符,說明他是乙個指標變數。

18樓:匿名使用者

typedef struct _mydatastruct

mydatastruct, *pmydatastruct;

簡化與問題無關的**,就是

typedef struct _mydatastruct  mydatastruct, *pmydatastruct;

和一般變數的宣告一樣,這可以看作等同於兩句**

typedef struct _mydatastruct  mydatastruct;

typedef struct _mydatastruct *pmydatastruct;

能看出來mydatastruct就是這個結構體的別名,pmydatastruct就是指向這個結構體的指標的別名

c語言識別符號的命名規則是什麼?請舉例說明

19樓:a羅網天下

c語言的識別符號一般應遵循如下的命名規則:

1、識別符號必須以字母a~z、 a~z或下劃線開頭,後面可跟任意個(可為0)字元,這些字元可以是字母、下劃線和數字,其他字元不允許出現在識別符號中。

2、識別符號區分大小寫字母;

3、識別符號的長度,c89規定31個字元以內,c99規定63個字元以內;

4、c語言中的關鍵字,有特殊意義,不能作為識別符號;

5、自定義識別符號最好取具有一定意義的字串,便於記憶和理解。

20樓:dl小小寶

c++是在c語言的基礎上開發的一種物件導向程式設計語言,應用非常廣泛。常用於系統開發,引擎開發等應用領域,支援類、封裝、繼承、多型等特性。c++語言靈活,運算子的資料結構豐富、具有結構化控制語句、程式執行效率高

21樓:渡

1最好根據其含義選用英文縮寫及漢語拼音作識別符號。

2決不能與關鍵字相同,否則編譯時給出錯誤資訊。

3如果與預定義識別符號相同,系統並不報錯,則程式仍能執行,只能預定義識別符號失去原來的含義,代之以使用者確認的含義,這樣會造成程式設計混亂現象

22樓:匿名使用者

由字母、數字、下劃線組成

必需以字母開頭。

不可以是c保留字

也不可以是c庫函式名

c函式後面多加兩條下劃線是幹什麼的?

23樓:金色潛鳥

c/c++ 識別符號 名字允許含下劃線,就像乙個特殊字母一樣。

idxmalloc__ 和 idxmalloc 是不同的名字,前者多了2個字元。

程式設計師 用 尾巴加2個下劃線 作為 特殊類 的名字 是一種 偏好。

就像有人用 乙個大寫字母開頭,後面用小寫 的名字 作為 特殊類 的名字 一樣,也是 是一種 偏好。

目的是 加強 程式 的 可讀性 (程式設計師 自己 易懂)

24樓:愛夜

不是, 因為**風格問題 不必糾結

25樓:匿名使用者

命名規則允許有下劃線,就是 int a_; 這是合法的

c語言裡面的點.運算子有什麼作用表示什麼還有下劃線

26樓:匿名使用者

點運算子一般用於取成員的

對於乙個結構體,如果想的到結構體內部的成員變數,就需要結構體名.成員變數名,如此得到。(另數字中的點我不解釋)下劃線好像不是運算子,一般用於自定義的長名字變數中,單詞的連線比如:

price_num,member_id等~~~

27樓:

點一般用於結構體變數呼叫其成員。如book.price;

c語言沒下劃線這個運算子吧。不過可以用於變數名,函式名。

28樓:enjoy學學

點號,取小數點位數,就是精確到幾位。

下劃線,就是乙個符號,用來取名字用的。

c語言標頭檔案中,下劃線具體是什麼意思?請問有沒有高手指點一下?

29樓:匿名使用者

下劃線沒有什

bai何特別的意思

du,就是乙個變zhi量的一部分,就是你定dao義char str[10],char _str[10],他們倆是不同的回變數名,然後都答是乙個字串變數,一般標頭檔案裡或者巨集定義都在變數前加乙個下劃線,這都是習慣問題,以示和普通函式裡變數的區別,

30樓:叫咬咬的鹿

這是系統自定義巨集的,不用管啦

C語言中的log函式是怎麼意思,C語言中log函式怎麼使用啊

1 c語言中,有兩個log函式,分別為log10和log函式,具體用法如下 2 函式名 log10 功 能 對數函式log,以10為底 用 法 double log10 double x 程式示例 include include int main void 執行結果 3 函式名 log 功 能 對數...

c語言中的關鍵字分別是什麼意思,C語言中的32個關鍵字分別是什麼意思

1.資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int 宣告整型變數或函式 6 long 宣告長整型變數或函式 7 short 宣告短整型變數或函式 8 signed 宣告有...

求C語言中的關鍵字及其意思,求C語言中的32個關鍵字及其意思?

auto 區域性變數 自動儲存 break無條件退出程式最內層迴圈 case switch語句中選擇項 char單位元組整型資料 const定義不可更改的常量值 continue中斷本次迴圈,並轉向下一次迴圈default switch語句中的預設選擇項do 用於構成do.while迴圈語句doub...