函式簡化程式

2021-08-14 19:37:42 字數 925 閱讀 5490

常用的函式:

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 以函式取代引數 物件呼叫某個方法,並將所得結果作為引數,傳遞給另乙個方法。而接受該引數的函式也可以呼叫前乙個函式。就讓引數接受者去除該引數,並直接呼叫前乙個函式。如果函式可以通過其他途徑獲得引數值,那麼它就不應該通過引數取得該值。過長的引...