- 概述
atoi函数能将数字字符串转换为数字(例如:将字符串"123456"转换为数字123456)
功能 | 将数字字符串转换为数字 |
---|---|
头文件 | #include <stdlib.h> |
函数原型 | int atoi(const char *nptr); |
参数 | nptr |
返回值 |
- 程序案例:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *a = "123456"; //定义一个字符串为"123456"
char *b = "-123456"; //定义一个字符串为"-123456"
char *c = "123abc"; //定义一个字符串为"123abc"
char *d = "abc123"; //定义一个字符串为"abc123"
char *e = "abcdef"; //定义一个字符串为"abcdef"
int i = atoi(a);
int j = atoi(b);
int k = atoi(c);
int l = atoi(d);
int m = atoi(e);
printf("i的值为%d\n", i);
printf("j的值为%d\n", j);
printf("k的值为%d\n", k);
printf("l的值为%d\n", l);
printf("m的值为%d\n", m);
return 0;
}
输出结果:
i的值为123456
j的值为-123456
k的值为123
l的值为0
m的值为0
class Data
{
public:
int getdata()
{
return data;
}
friend void func(); //声明func()函数为Data类的友元函数
private:
int data;
};