1、一位的整型数转换为字符。首先,定义一个整型变量,保存转换的一位整型数值。
2、接着,定义一个字符型变量,保存转换为的单个字符。
3、将数值变量加上48,然后保存在字符变量c中。
4、运行程序,输入一个一位的数值后,电脑就会把它转换为相应的字符。
5、还可以将转换表达式中的48,更改为字符0,也能实现相同的效果。
6、多位的整型数转换为字符,如果整数有多位,将其转换为字符串,可以使用itoa函数。在程序中,定义一个字符类型数组s。
7、使用itoa函数将数值转换为相应的字符串,保存在数组s中。
8、运行程序,输入一个数值,电脑就会将其转换为相应的字符串。
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。用itoa()()函数将整数转换为字符串。
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。在上例中,转换基数为10。
#include <stdio.h>
int main()
{
int a[4]={1,2,3,4}
char b[4]
for(int i=0i<4i++)
b[i]=a[i]
for(int i=0i<4i++)
printf("%c",b[i])
return 0
}
字符串在存储上类似字符数组
它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为 *** 作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
以上内容参考:百度百科-字符串
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)