1樓:手機使用者
經我測試,應該是你沒#include 「stdlib.h」,只#include 「stdio.h」不會報錯,但是atof輸出有問題。但奇怪的是atoi不會出現這個問題。
2樓:匿名使用者
沒問題啊,
給你乙個程式確認一下:
#include
#include
int main(void)
輸出結果:
string = 83.840 ,double = 83.840000
3樓:
標頭檔案沒有包含吧?
#include
4樓:匿名使用者
atof是用於 把字串轉換成浮點數的函式 ,atof是ascii to floating point numbers 的縮寫。
函式原型:double atof(const char *nptr);
引數:nptr是字串的指標
返回值:返回double型別的數值
注意: atof()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換,並將結果返回。引數nptr字串可包含正負號、小數點或e(e)來表示指數部分,如123.
456或123e-2。
使用需要包含標頭檔案,如#include
例項:#include
#include
int main()
5樓:匿名使用者
這兩個語句沒有問題,樓主是不是你輸出的時候出問題了呢?
c語言中atof 和atoi是什麼意思?
6樓:福建省寧德市
這兩個都是c語言的庫函式
函式名: atoi
功 能: 把字串轉換成長整型數
用 法: #include
int atoi(const char *nptr);
程式例:
#include
#include
int main(void)
執行結果是:
string =1234 integer=1234函式名: atof
功 能: 把字串轉換成浮點數
用 法: double atof(const char *nptr);
程式例:
#include
#include
int main(void)
7樓:
分別是字串轉換成浮點型數和字串轉換成整形數。
c語言中 double atof(char *) 是啥意思
8樓:文化廚子
函式名: atof,它是乙個c語言標準庫函式,其宣告在stdlib.h標頭檔案中。
功 能: 把字
專符串轉換成屬
浮點數名字**:ascii to floating point numbers 的縮寫
用 法: double atof(const char *nptr);
示例:#include
#include
int main()
9樓:匿名使用者
double atof(char *nptr) 將字串nptr轉換成浮點數並返回這個浮點數
10樓:m_墨雨寒
(char*)指以「\0」為結束的字串!你是不是要找某個字串的位址?
11樓:匿名使用者
將字串轉換成浮點數,是庫函式。。。
c語言中函式指標用法,C語言中函式指標用法
函式在記憶體中有一個物理位置,而這個位置是可以賦給一個指標的。一零點函式的地址就是該函式的入口點。因此,函式指標可被用來呼叫一個函式。函式的地址是用不帶任何括號或引數的函式名來得到的。這很類似於陣列地址的得到方法,即,在只有陣列名而無下標是就得到陣列地址。怎樣說明一個函式指標變數呢 為了說明一個變數...
關於c語言指標呼叫函式,關於C語言中指向函式的指標的呼叫問題
第一條紅線是定義乙個函式指標 第二條紅線起強轉作用,把0xd010f0強轉為對應的函式指標型別 我寫的這個程式可以幫你理解.常量位址被printab取代 劃紅線的是宣告了乙個函式指標,這個函式的兩個引數和返回值都是int,然後將0xd 的位址強制轉換為函式啊 同下面類似 typedef int fu...
c語言中輸出函式有哪些,C語言中,輸出函式有哪些?
美麗羊光 c語言輸入輸出函式有很多,標準i o函式中包含了如下幾個常用的函式 scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf const char f...