C类型转换函数
来源:互联网 发布:tensorflow gpu 显卡 编辑:程序博客网 时间:2024/04/28 08:05
1.字符串→整型
int atoi(char s[]){ int i,n,sign; for(i=0;isspace(s[i]);i++)//skip front spaces ; sign=(s[i]=='-')? -1:1; if(s[i]=='+'||s[i]=='-') //skip the sign i++; for(n=0;isdigit(s[i]);i++) n=n*10+(s[i]-'0'); return sign*n;}
2.整型→字符串
void itoa(int n,char s[]){ int i,sign; if((sign=n)<0) n=-n; i=0; do{ s[i++]=n%10+'0'; }while((n/=10)>0); if(sign<0) s[i++]='-'; s[i]='\0'; reverse(s);}void reverse(char s[]){ int c,i,j; for(i=0,j=strlen(s)-1;i<j;i++,j--){ c=s[i]; s[i]=s[j]; s[j]=c; }}
3.字符串→浮点
//atof:translate string into double floatdouble atof(char s[]){ double val,power; int i,sign; for(i=0;isspace(s[i]);i++)//skip space ; sign=(s[i]=='-')?-1:1; if(s[i]=='+'||s[i]=='-') i++; for(val=0.0;isdigit(s[i]);i++) val=val*10.0+(s[i]-'0'); if(s[i]=='.') i++; for(power=1.0;isdigit(s[i]);i++){ val=10.0*val+(s[i]-'0'); power*=10.0; } return sign*val/power;}
- C类型转换函数
- C++static_cast类型转换函数
- C语言的常用类型转换函数
- C语言各种数值类型转换函数
- C语言各种数值类型转换函数
- C语言中的函数指针类型转换
- C语言常用数值类型转换函数
- C/C++中诸多类型转换函数
- C语言类型之间转换函数
- 【c/c++】类型转换函数(类型转换运算符重载函数)
- <C/C++> 类型转换
- C/C++:类型转换
- c#.net函数和方法集(各种值类型转换)
- 《more effective c++》Item M5:谨慎定义类型转换函数
- C++中Operator类型强制转换成员函数
- C++中Operator类型强制转换成员函数
- C++中Operator类型强制转换成员函数
- 函数调用中的类型转换 c提升规则
- 写给自己
- LeetCode:Jump Game II
- 代码混淆的实现原理与方法
- dll动态链接库(1)
- LeetCode 74: Search A 2D Matrix
- C类型转换函数
- LINUX软中断和bottom half思想(转)
- Mars之android的Handler(2)
- Android照片墙纸实现
- 跟我一起写Makefile文件(二)
- Java多线程之Callable接口的实现
- 构架高性能WEB网站的几点知识
- [C++ Primer] 标准库string类型
- UVa 1556 1344