c語言字元轉換

2021-08-02 21:22:20 字數 1326 閱讀 4693

一,概括

在實際應用中,我們會遇到將整型轉換為字元型,或者將字元型轉換為整型的時候,在c語言中提供了一套介面用來實現上述要求,它們分別為:

int atoi(char * arry); //將字串轉換為整型

float atof(char * arry); //將字串轉換為float

char *itoa(int value,char *string,int radix) ;//將整型轉換為字串型

二,具體用法

1,在使用前需要相應的標頭檔案

#include

#include

#include

int main()

執行結果:22

解釋:atoi()是將字元型轉換為整型,在轉換的過程中從「0~9」的數開始,遇到非「0~9」或『\0』結束,注意若字串開頭若不為「0~9」則不會進行轉換。

請看下面的**:

#include

#include

int main()

執行結果:

3,atof()用法

atof()將字串轉換為float;

請看下面的例子:

#include

#include

int main()

執行結果:

由於此處與atoi()類似,所以便不再分析。

3,itoa用法

請看函式原型:

char *itoa(int value,char *string,int radix) ;

其中value指需要轉換的int型數,string指向轉換後的資料,radix指定轉換數字時使用的基數,10:代表十進位制; 2:代表二進位制;8:代表八進位制

使用如下:

#include

#include

int main()

結果如下:

三,總結

上面,主要講了c語言中的字串轉整型,整型轉字元型,字元型轉float,至於其他的轉換則可以利用強制型別轉換以實現。

C語言 字元全形 半形轉換

1.全形是一種電腦字元 且每個全形字符 占用兩個標準字元 或半形 字元 位置。每個普通字元 或半形字元 只占用一位元組 的空間 一位元組有8 位,共256 個編碼空間 而漢語 日語 及朝鮮文等象形字語言的字型檔 量遠大於256 個,所以改用兩個位元組來儲存。同時,也是因為中日韓等象形文本 的書寫習慣...

C語言 整型字串轉換

c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。以下是用itoa 函式將整數轉 換為字串的乙個例子 include include void main void itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數...

C語言字串轉換小結

atof const char nptr 將字串轉換為浮點數 atof 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束轉換 可包含正負號 小數點或e e 來表示指數部分,如123.456或123e 2 atoi 將字串轉換成整型...