最常见的应用之一是将整数打印到字符串中,这是一个可变参数函数。 下面将介绍9种常见的函数使用方式:
函数用法1:该函数包含在stdio.h头文件中。 使用时需要添加:#
函数用法2:与函数的区别:两个函数类似,但函数打印到字符串,而函数将输出打印到屏幕。 我们的操作中广泛使用函数来将其他数据类型转换为字符串类型。
函数用法3:函数格式:(char*,*[,,...]);
除了前两个参数是固定的之外,可选参数可以是任意数量。 它是一个字符数组名称; 是一个格式字符串(如:“=%6.2f%#x%o”,当%和#一起使用时,在十六进制数前面自动添加0x)。 只要格式字符串可以用在 中,就可以用在 中。 格式字符串是这个函数的本质。
函数用法4:可以控制精度
[20];
=14。;
(str,"%6.2f",f);
功能用途5:可连接多个数值数据。
[20];
inta=20984,b=48090;
(str,"=m",a,b);
字符串[]=“”
函数用法6:可以将多个字符串连接成一个字符串
[20];
={'A','B','C'};
={'T','Y','x'};
(str,"%.3s%.3s",s1,s2);
%mn字符串的输出中,m表示字符串的宽度和所占的列数; n代表实际的字符数。 %mn在浮点数中,m也代表宽度; n 代表小数位数。
函数用法7:可以动态指定截取字符数
={'A','B','C'};
={'T','Y','x'};
(str,"%.*s%.*s",2,s1,3,s2);
(s,"%*.*f",10,2,3.);
函数用法8:可以打印出i的地址:(s, "%p", &i); 等价于 (s, "%0*x", 2*(void*), &i);
函数用法9:返回值是字符数组中的字符数,即字符串的长度。 不需要调用(s)来求字符串的长度。