常用的函式:
tolower(int ch)
返回ch相應的小寫字母('a'-'z')
toupper(int ch) 若ch是小寫字母('a'-'z')返回相應的大寫字母('a'-'z')
atoi(char )..............將char型別字串轉化為整形
atoi(string )............將string型別轉化為整形
itoa(int )..................將int整形轉化為字串型別
1.int/float to string/array:c語言提供了幾個標準庫函式,可以將任意型別(整型、長整型、浮點型等)的數字轉換為字串,下面列舉了各函式的方法及其說明。
● itoa():將整型值轉換為字串。
● ltoa():將長整型值轉換為字串。
● ultoa():將無符號長整型值轉換為字串。
● gcvt():將浮點型數轉換為字串,取四捨五入。
● ecvt():將雙精度浮點型值轉換為字串,轉換結果中不包含十進位制小數點。
● fcvt():指定位數為轉換精度,其餘同ecvt()。
2. string/array to int/float
c/c++語言提供了幾個標準庫函式,可以將字串轉換為任意型別(整型、長整型、浮點型等)。● atof():將字串轉換為雙精度浮點型值。
● atoi():將字串轉換為整型值。
● atol():將字串轉換為長整型值。
● strtod():將字串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字。
● strtol():將字串轉換為長整值,並報告不能被轉換的所有剩餘數字。
● strtoul():將字串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字。
簡化函式呼叫(三)
11,hide method 隱藏函式 現象 有乙個函式,從來沒有被其他任何類用到 做法 將這個函式修改為private。12,replace constructor with factory method 以工廠函式取代建構函式 現象 你希望在建立物件時不僅僅是做簡單的建構動作 做法 將建構函式替...
StringCopy 函式的簡化過程
下面是stringcopy 函式的最原始版本,基於標準庫的strcpy 該函式用了陣列符號,較為容易理解 char stringcopy char dest char sour dest i 0 return dest 下面是stringcopy 函式的另外乙個版本,用指標代替陣列,完成了同樣的功能...
重構手法(三) 簡化函式呼叫
replace parameter with mehtods 以函式取代引數 物件呼叫某個方法,並將所得結果作為引數,傳遞給另乙個方法。而接受該引數的函式也可以呼叫前乙個函式。就讓引數接受者去除該引數,並直接呼叫前乙個函式。如果函式可以通過其他途徑獲得引數值,那麼它就不應該通過引數取得該值。過長的引...