C語(yǔ)言是一種廣泛應(yīng)用于程序設(shè)計(jì)和開(kāi)發(fā)的高級(jí)編程語(yǔ)言,而符號(hào)則是C語(yǔ)言中不可或缺的一部分。除了常見(jiàn)的運(yùn)算符和標(biāo)點(diǎn)符號(hào)外,C語(yǔ)言還有許多花式的特殊符號(hào),下面我們就來(lái)了解一下這些符號(hào)。
1. #符號(hào)
#符號(hào)是C語(yǔ)言中的預(yù)處理符號(hào),用于將宏定義的參數(shù)轉(zhuǎn)換為字符串。例如:
```
#define STR(x) #x
printf('%s', STR(hello world));
```
輸出為:
```
hello world
```
2. ##符號(hào)
##符號(hào)也是C語(yǔ)言中的預(yù)處理符號(hào),用于將兩個(gè)宏參數(shù)連接起來(lái)。例如:
```
#define CONCAT(x, y) x##y
int num = CONCAT(12, 34);
```
num的值為1234。
3. ?:符號(hào)
?:符號(hào)是C語(yǔ)言中的條件運(yùn)算符,也稱為三目運(yùn)算符。它的作用是根據(jù)條件表達(dá)式的結(jié)果來(lái)選擇兩個(gè)值中的一個(gè)。例如:
```
int a = 10, b = 20;
int max = (a > b) ? a : b;
```
max的值為20。
4. sizeof符號(hào)
sizeof符號(hào)用于計(jì)算變量或類(lèi)型所占用的字節(jié)大小。例如:
```
int num = 10;
printf('%d', sizeof(num));
```
輸出為4,因?yàn)閕nt類(lèi)型占用4個(gè)字節(jié)。
5. ->符號(hào)
->符號(hào)用于訪問(wèn)結(jié)構(gòu)體指針?biāo)赶虻慕Y(jié)構(gòu)體的成員變量。例如:
```
struct person {
char name[20];
int age;
};
struct person *p = malloc(sizeof(struct person));
strcpy(p->name, 'Tom');
p->age = 20;
```
6. &符號(hào)
&符號(hào)用于獲取變量的地址。例如:
```
int num = 10;
int *p = #
```
7. *符號(hào)
*符號(hào)用于指針的聲明和解引用。例如:
```
int num = 10;
int *p = #
http://www.globletimes.cn/common/images/l1SDvutLxU_4.jpg
printf('%d', *p);
```
輸出為10,*p表示p所指向的變量。
以上就是C語(yǔ)言中一些常用的花式特殊符號(hào),它們的使用可以使程序更加簡(jiǎn)潔、高效。
htc南寧售后維修點(diǎn)
mip基本原理
海爾l26r3放一會(huì)兒花屏
寧波西門(mén)子售后服務(wù)部
格力3p柜機(jī)幾相電
漢臺(tái)區(qū)家電維修
空調(diào)排水管堵了 格力
水冷空調(diào)電路安裝方法
電磁爐撥下電源插頭瞬間蜂鳴器叫
創(chuàng)維32e600e有沒(méi)有安卓系統(tǒng)
空調(diào)冷凍油的作用
專(zhuān)業(yè)家電維修服務(wù)
三菱重工中央空調(diào) 售后
小鴨洗衣機(jī)蓋有很大的縫隙
海爾xqb70 sp9288使用方法
海爾柜機(jī)開(kāi)會(huì)外機(jī)就停
康佳led42ms11pd維修
飛利浦47pfl5403黑屏
全自動(dòng)洗衣機(jī)不轉(zhuǎn)了
美的變頻p1不制冷