首页 > 代码库 > 转换函数

转换函数

三种主要转换函数:

主要是将字符串转换成数类型函数:

#include<stdlib.h>

double
atof(const char *str);int atoi(const char *str);long int atol(const char *str);

 

一般用在参数转换上,譬如程序接受参数的时候默认是以字符数组的形式存储的,这时候就需要将字符串转换为相应精度的纯数字

一般用法就是

atol(argv[1]) 等等

 

注意字符串可以有非数字的字符,但是注意开头不能是非数字,且数字不能分散,如,1t324就会放弃向下查找转化,只返回1,大概因为

函数逻辑是:

从数字第一个位置向下找到第一个不能转化为数字的位置,之前的数字就会被提取出来。

转换函数