拿字元在計算機底層對應的數值來進行計算的
『a』 ------ 65 a-z是連續的
『a』 ------ 97 a-z是連續的
『0』 ------ 48 0-9是連續的
算術表示式中包含多個基本資料型別的值的時候,整個算術表示式的型別會自動進行提公升。提公升規則:
* byte型別,short型別和char型別將被提公升到int型別
* 整個表示式的型別會自動提公升到表示式中最高等級運算元同樣的型別
等級順序:byte,short,char—>int—>long—>flot---->double
當「+」的 操作出現字串時,這個「+」 字串連線符,而不是算術運算子。
*「hah」+99
在「+」的 操作中,如果出現了字串,就是連線符,否則就是算術運算子,當進行連續"+"操作時,從左往右依次執行
*1+22+「你好啊」
字元的操作
在c 中進行字串的操作時,gets 和puts 函式的使用比較頻繁,其與cin和cout語句是有區別的。例如用gets str1 hello world cin str1 hello world 然後用統計字串長度的strlen 統計兩種輸入的區別,發現gets 輸入的字串長度是11,而cin 輸入...
字元陣列的操作
1 實現字串陣列的逆序,使用非遞迴的方法,設定乙個臨時變數儲存空間 不使用遞迴 void inversestring1 char str char temp str left str left str right str right temp recurinversestring str,left ...
字串的操作
strcpy,sprintf,memcpy的區別 對於字串拷貝來說,其實現的效率和使用的方便程度不同 strcpy 無疑是最合適的選擇 效率高且呼叫方便。snprintf 要額外指定格式符並且進行格式轉化,麻煩且效率不高。memcpy 雖然高效,但是需要額外提供拷貝的記憶體長度這一引數,易錯且使用不...