【笔记】C语言数据类型转换
前言
C语言数据类型转换学习笔记
字符串转换为数值型
引入头文件
1 |
转换为int整数
<str>
:字符串
1 | int num = atoi(<str>); |
转换为float浮点数
- 字符串转换为float浮点数
1 | float num = atof(<str>); |
转换为long长整数
- 字符串转换为long长整数
1 | long num = atol(<str>); |
转换为long long长整数
- 字符串转换为long long长整数
1 | long long c = atoll(<str>); |
数值型转换为字符串
- 在C语言中并没有提供数值转换为字符串的函数
- 可以使用sprintf实现将数值型转换为字符串
- 在微软的编译器可以使用
itoa
函数,但是并不是标准C语言函数,所以并不是所有编译器都会通过
引入头文件
1 |
转换为字符串
<str>
:一个字符串变量<num>
:一个整数变量变量
1 | sprintf(<str>, "%d", <num>); |