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...