問號表示式 單引號和雙引號的差別

2022-09-12 19:33:14 字數 658 閱讀 5279

表示式:

(邏輯判斷)?(邏輯真):(邏輯假);

int a=6,b=6

;printf(

"a=b?:%s\n

", (a==b)?("

yes"):("no"

));result:a=b?:yes

int a=8,b=6

,max;

max = (a>b)?(a):(b);

printf(

"%d\n

", max);

result:

8

c語言中單引號和雙引號的差別:

單引號:單引號表示乙個字元,返回乙個ascii碼中的整數,作比較時相當於乙個整型變數

雙引號:雙引號表示乙個字串,並且會在結尾加乙個結束符 「/0」 ,返回乙個指標。

char a = "

()((()()))

"if (a[0]=='('

);if (a[0]==1

);if (a[0]=="

)");

warning: comparison between pointer and integer

當判斷 a[0] == " ) "時報錯, 可見 " )" 的返回值是乙個指標型的變數。

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...

mysql單引號 mysql單引號和雙引號

表名,列名最好用 esc下面那個,不用 會出錯 這就要從雙引號和單引號的作用講起 雙引號裡面的字段會經過編譯器解釋然後再當作html 輸出,但是單引號裡面的不需要解釋,直接輸出。例如 abc i love u echo abc 結果是 i love u echo abc 結果是 abc echo a...