記得之前有寫過許多關(guān)于C語言的文章,都得到不錯(cuò)的反饋,為此小編很是欣慰,小編的心思沒有白費(fèi),今天繼續(xù)出發(fā),給你們帶來一篇C語言的字符串和整數(shù)轉(zhuǎn)換,希望能幫助C語言的同學(xué)更好的學(xué)習(xí)。
整數(shù)轉(zhuǎn)換為字符串:char *itoa( int value, char *string,int radix);
小數(shù)轉(zhuǎn)換為字符串:sprintf(串, 格式控制符列, 數(shù)據(jù));
字符串轉(zhuǎn)小數(shù):double atof(const char *nptr);
字符串轉(zhuǎn)整數(shù):int atoi(const char *nptr);
測試代碼:
?
復(fù)制代碼 代碼如下:
#include
?#include
?int main()
?{
???? int a=2013420;
???? float b=2.054f;
???? double c=5.24;
???? char sa[20],sb[20],sc[20];
???? //將整數(shù)a轉(zhuǎn)換為字符串
???? itoa(a,sa,10);
???? puts(sa);
???? //將浮點(diǎn)型數(shù)據(jù)轉(zhuǎn)換為字符串
???? sprintf(sb,"%g",b);
???? puts(sb);
???? //將double型數(shù)據(jù)轉(zhuǎn)換為字符串
???? sprintf(sc,"%lg",c);
???? puts(sc);
???? printf("========以下是串轉(zhuǎn)換為數(shù)值=========/n");
???? char *s1="123",*s2="1.23";
???? printf("%d/n",atoi(s1));
???? printf("%g/n",atof(s2));
???? getchar();
???? return 0;
?}
小編帶來的這篇C語言的字符串和整數(shù)轉(zhuǎn)換,是不是特別的實(shí)用呢,更多關(guān)于C語言的內(nèi)容,可以多多關(guān)注下武林技術(shù)頻道,我們會不斷的更新。