連字元c語言
Ⅰ 加減號在c語言中怎麼表示,比如A加減B怎麼表示
作為編程語言,在運算時,一個表達式只可以有一個結果。
所以在任何的編程語言中,都不會支持±這個操作。
要實現A±B,只能分別計算A+B和A-B,並且分別將值保存在不同變數中。
如果該操作頻繁使用,可以將其封裝為函數。
如,計算a±b並存儲於參數數組c的函數可以寫作:
voidjiajian(inta,intb,intc[2])
{
c[0]=a+b;
c[1]=a-b;
}
這里的a,b,c的類型均設置為int,具體類型可以根據實際需要修改。
Ⅱ C語言 連接符號 # ## 宏定義
您好,我來試著解答一下你的疑惑。
先上兩張圖:
這個說的很明白,#粘合後成為「字元串」,而##粘結後成為「記號」。
所以,"token" #n之後,比如"token" #8,會顯示為字元串"token8" ,這時調用"token8"[0],就相當於你取字元串"token8"中第一個字元,跟使用數組類似了(這一點存疑的話可以自己試驗,比如"abcde[2]"代表c,跟用字元數組是一樣的)。
但是"token" ##n之後,比如"token" ##8,會顯示為記號token8,這時的token8相當於變數名而不是一個字元串字面量,所以token8[0]當然就是指這個數組里第一個元素了。
若有疑問請提出...
您的採納是我們的動力~~
Ⅲ 在c語言中,連接符是什麼
C語言沒有連接符這個東西,在C標準的預編譯指令中有定義
##
作為連接字元串的連接符。
Ⅳ C語言中基本算數運算符里的取負號和減號有什麼區別
有啊,要看你怎麼用,如果你是單個使用的話,如:a=-b,那麼就是負號,因為是一個操作數,而如果是a=b-c,那麼就是減號,因為兩邊都有操作數,有區別的,主要就是要看有幾個操作數
了
Ⅳ C語言如何識別加號和減號並進行運算
swicth(c){
case '+':x=a+b;
break;
case '-':x=a-b;
break
...
}