栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

嵌入式数据转换

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

嵌入式数据转换

1.C语言strtod()函数:将字符串转换为浮点数

函数名:strtod
头文件:
函数原型: double strtod(char *s,char **ptr);
功能: 用于将字符串转换为浮点数
参数: char *s 为要转换的字符串
char **ptr 为一字符串指针,用于进行错误检测,遇到非法字符将终止;如果 ptr 不为空,则指向转换中最后一个字符 后的字符的指针会存储在 ptr引用的位置。
返回值:返回转换后的浮点型数据,如果没有执行有效的转换,则返回零(0.0)。
程序例: 使用该函数将字符串转换成浮点数

#include "stdlib.h"
int main(void)
{
	float f;
	char a[] = "12345.6789";
	f=strtod(a,NULL);
	printf("%frn",f);
}

运行结果:

2.C语言sprintf ()函数:将数值格式化成字符串

int sprintf(char *str, const char *format, …)
C 库函数 int sprintf(char *str, const char *format, …) 发送格式化输出到 str 所指向的字符串。
str – 这是指向一个字符数组的指针,该数组存储了 C 字符串。
format – 这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。format 标签属性是 %[flags][width][.precision][length]specifier
sprintf ( cCmd, “AT+CWJAP=”%s",“%s”", pSSID, pPassWord );
参考文件

3.C语言入门开发: printf、sprintf补0、补空格占位
int main()
{
	printf("%dn",12345);    //正常打印
	printf("%10dn",12345);  //右对齐.位数不够,左边自动补空格
	printf("%-10d,%cn", 12345,'A');//左对齐.位数不够,右边自动补空格
	printf("%010dn",12345);  //右对齐.位数不够,左边自动补0

	//sprintf用法一样.

	return 0;
}

输出结果:
12345
     12345
12345     ,A
0000012345
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836547.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号