函数名: atof
& ]- J W4 l9 E: x+ J 功 能: 把字符串转换成浮点数
$ D+ o, {+ w* Q6 A& j7 _3 ~ 用 法: double atof(const char *nptr);
/ n1 A1 e* y! \; A+ g+ v 程序例:# l$ A- f( _3 z! G# d5 ~# W
#include
1 b& m8 W) a+ w! \, K2 l #include& W& Q8 z- ]5 j8 I
int main(void)
- U9 R& ?) r: k {
1 _- w0 _8 R# @* L: x& O2 ~: y$ E float f;
" H" J; `. m- P char *str = "12345.67";
" e6 A( S5 n! f1 ]9 L3 N f = atof(str);" b* }8 K" \. ]9 d9 N4 u V
printf("string = %s float = %f\n", str, f);
( B, [) `5 a. S9 u D! U( j& X7 M) ~ q return 0;
6 P5 t2 E7 k" E/ F- d$ {( k2 A }4 M4 m$ f: ~/ V& q' h0 |
函数名: atoi
4 _& a8 z, v5 P7 j7 |- G 功 能: 把字符串转换成长整型数
/ d6 R, P6 J) O 用 法: int atoi(const char *nptr);: M% O1 g& g0 w) w: p8 U
程序例:' ^2 H( J3 C2 |) I. Y
#include
) g, `/ g6 E }, G% R, ?) q #include
& |6 E- E4 m6 i! y int main(void)
+ ~7 F8 x) L, g+ Q' P. b$ H2 M {5 v3 V9 Q& {- g X' a- e
int n;
! v/ e2 _" S4 \( I2 _: L char *str = "12345.67"; p& y ]" \* x O+ `
n = atoi(str);
6 Q8 l; _6 P; B' y1 c! [4 I# i/ ] printf("string = %s integer = %d\n", str, n);
$ V z* M0 d" V( s) X p- N) w. _( ` return 0;
/ P1 I; g3 F. Q% t }3 [7 M$ I% ^+ v
函数名: atol+ w2 U# n9 v: Z1 E7 _
功 能: 把字符串转换成长整型数
- t2 g1 S- B0 ], Q# B 用 法: long atol(const char *nptr);1 Q2 g, O. j3 l. l' I% l6 W
程序例:
! |8 G% [1 ]; W% S3 \3 c #include* E9 Q( Y0 D+ v0 A
#include
6 z% W0 h4 @+ c N- u' z. t int main(void)
4 p) \5 G" M$ N/ H( R {
% g/ N4 ~; }+ O long l;; L. m" ^$ g+ w( P$ i5 T8 W* E4 w
char *str = "98765432";
) ?) l- i7 p; R: S l = atol(lstr);
9 \/ D4 ]( j! C* N% Y6 A2 x printf("string = %s integer = %ld\n", str, l);
- c- i2 C* k2 K: E3 C return(0);' K# \/ b" S, `( N
} |