C语言中将字符串转换为数字
生活随笔
收集整理的這篇文章主要介紹了
C语言中将字符串转换为数字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下列函數可以將字符串轉換為數字:
函數名 作 用
atof() 將字符串轉換為雙精度浮點型值
atoi() 將字符串轉換為整型值
atol() 將字符串轉換為長整型值
strtod() 將字符串轉換為雙精度浮點型值,并報告不能被轉換的所有剩余數字
strtol() 將字符串轉換為長整值,并報告不能被轉換的所有剩余數字
strtoul() 將字符串轉換為無符號長整型值,并報告不能被轉換的所有剩余數字
(1)下面的實例演示了 atof() 函數的用法。
#include <stdio.h> #include <stdlib.h> #include <string.h>int main() {float val;char str[20];strcpy(str, "98993489");val = atof(str);printf("字符串值 = %s, 浮點值 = %f\n", str, val);strcpy(str, "runoob");val = atof(str);printf("字符串值 = %s, 浮點值 = %f\n", str, val);return(0); }編譯并運行上面的程序,產生以下結果:
字符串值 = 98993489, 浮點值 = 98993488.000000 字符串值 = runoob, 浮點值 = 0.000000(2)以下是用atoi()函數將字符串轉換為整數的例子:
# include <stdio. h> # include <stdlib. h> void main (void) ; void main (void) {int num;char * str = "100";num = atoi(str);printf("字符串值 = %s, 整型值 = %d\n",str, num); }讓我們編譯并運行上面的程序,這將產生以下結果:
字符串值 =100, 整型值 = 100atoi()函數只有一個參數,即要轉換為數字的字符串str。atoi()函數的返回值就是轉換所得的整型值num。
總結
以上是生活随笔為你收集整理的C语言中将字符串转换为数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学计算机的写论文题目,经典本科计算机论文
- 下一篇: 计算机科学与技术导论课论文题目,优秀计算