巨集名必須用大寫字母嗎

2022-03-03 18:34:54 字數 1729 閱讀 1920

1樓:慢搖

看你了巨集名就是另取一個名字,但一般是大寫,目的是與一般的變數區分

c語言巨集定義名可以有括號和分號嗎?

2樓:匿名使用者

巨集定義不需要分號的

巨集是被預編譯器處理,到編譯器的時候,巨集已經不存在了。

所以巨集的定義格式和 源**不同的。所有帶 # 號的都是預編譯命令

3樓:風若遠去何人留

巨集定義的名稱,是c語言識別符號的一種,和函式名,變數名的命名規則是一樣的,只允許使用數字,字母,下劃線,且不能以數字開頭。

所以巨集名是不可以有括號和分號的。

另外,在c語言程式設計中,一般約定巨集名用大寫字母加下劃線組成,而避免使用小寫字母。這一條並非是c語言規範強制要求,而是程式設計時的一種習慣。

也就是說,巨集定義my_print是合法的,可以被c語言編譯器接收,但一般書寫習慣更傾向於寫作my_print。

這樣約定的好處是,當遇見全部為大寫字母和下劃線組成的識別符號時,就可以認作是巨集定義了。

4樓:匿名使用者

可以這麼寫,不會出錯,不過一般標準寫法是

#define aaa() printf("a");\printf("b");\

printf("c")//這裡不要分號

5樓:匿名使用者

巨集名稱命名和變數名規則一樣

6樓:匿名使用者

我曾經見到一個應用中有這樣的巨集定義,而且在keil中編譯是通過的,沒有報錯:

#define col1() p3 |= 0x3f; p3 &= 0xfe;

#define col2() p3 |= 0x3f; p3 &= 0xfd;

#define col3() p3 |= 0x3f; p3 &= 0xfb;

#define col4() p3 |= 0x3f; p3 &= 0xf7;

#define col5() p3 |= 0x3f; p3 &= 0x2f;

#define col6() p3 |= 0x3f; p3 &= 0x1f;

誰說巨集定義中不能包含分號?

7樓:

可以的。

這種可不可以的問題,你可以自己到編譯器上去試,更快

類檔名的首字母是否一定要大寫,為什麼

j**a編寫類名首字母必須大寫嗎?

8樓:匿名使用者

只是程式設計習慣,如果用大寫,可增強**的可讀性,比如用c開頭(class ctest),一看就知道這是一個類.

9樓:

首字母大寫是編碼規範

只是為了增加規範性、可讀性而做的一種約定

10樓:匿名使用者

只是為了增加規範性、可讀性而做的一種約定

這樣有利於**的交流

11樓:大連醜男

首字母大寫是編碼規範

12樓:真龍的傳人

不是。沒有什麼不好。

13樓:媯喬姜白翠

1.methodname

方法名第一個單詞的首字母小寫,第二個大寫;

2.classname

每個單詞第一個字母大寫;

融的組詞,拼音,大寫字母,融查大寫字母什麼

融r ng 組詞 化。解。消 合。洽。匯貫通。其樂 大寫字母 rong 融查大寫字母什麼?融 bairong二聲 組詞 融化 融解 du融洽 zhi消融 其樂融融.融查大寫字dao母是 r 融版大寫字母 是 rong 釋義權 1.固體受熱變軟或化為流體 融化 融解。消融。2.調合,和諧 融合。融洽。...

大寫字母T和大寫字母H怎樣藝術的組合在一起好看

不知道你想做什麼標識?在丅下面加h可以有多種形象,比如變形金剛 對於字母和字母的組合其實有很多種方式,比如像兩個圓一樣有相交,相離和重疊。同樣的字母t和字母h。也可以用這種方式進行組合。就看你想像的方式能不能和你自己的藝術形式表達組合在一起,這完全是靠個人的巧思。英文的藝術化表現手法是對比和協調。對...

下面英文大寫字母AEFGHKMNO

下面10個英文 du大寫字母 a zhie f g h k m n o r中,不是軸dao對專稱圖形的是屬 f g n r。軸對稱概念 像窗花一樣,把一個圖形沿著某一條直線摺疊,如果它能夠與另一個圖形完全重合,稱這兩個圖形為軸對稱 linesymmetry 這條直線叫做對稱軸 axis of sym...