C語言中字串與各數值型別之間的轉換

2021-08-20 22:08:11 字數 781 閱讀 8549

#include 

#include

int main(int argc, char *argv)

atoi(char *str) :只有乙個待轉化字串引數,返回整型數 

atof(char *str) :只有乙個待轉化字串引數,返回單精度浮點數 

strtod(char *str,char *end) :乙個待轉化的字串引數,和乙個轉化結束的字串引數,一般將其置為null,返回雙精度浮點數

itoa(int num,char *str,10) :整形轉化為字串,第乙個引數為待轉化的整型值num,第二引數為轉化後的結果儲存字串,第三個為轉化的進製,無返回值 

fcvt(float num,int ndigits,*decdot,*sign) :浮點型轉化為字串,第乙個引數為待轉化的浮點數num,第二個引數為保留的小數點後面的位數,第三個儲存結果中小數點的位置,第四個引數儲存數值的正負,返回轉化後字串的指標,但是字串中並沒有小數點(如123.456轉化為123456),所以一般就不要用啦 

gcvt(float num,int n,char *str) :浮點型轉化為字串,第乙個引數為待轉化的浮點數num,第二個引數為保留的有效位數(不是小數點後的哦),第三個引數為儲存結果的字串指標,無返回值 

sprintf(char *str, format,float num[,float num2…]) :其他各種型別都可以通過sprintf轉化為字串str,其中format表示轉化前保留的格式,並且支援多個資料型別一起轉化實現連線功能

c語言中各資料型別之間的強制轉換

c語言是一門弱型別程式語言,在不越界 並且可讀寫的情況下可以對一段存在記憶體空間的內容進 行任意形式的訪問及修改 對系統保留的資料型別做轉換 int main 輸出為 a這種轉換為賦值轉換,僅僅是將乙個變數的值賦予另外乙個型別的變數而已。在c語言中,char short int long float...

數值與字元 串 型別轉換

char型別本身就是整數標識的,範圍為0 255 任意乙個0 255內的int也可以直接轉化為char,對應關係即ascii碼 code 1 得到的b,c均是a對應的char 經常需要用到的是 int 5 char 5 可以用code 2 和code 3 的簡單方法 幾個關鍵的ascii碼 0 32...

c語言中字串與字串陣列詳解

目錄 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n nam...