精华内容
下载资源
问答
  • 2019-06-25 22:58:40
    /***************int类型转换为char类型*****************/
    void IntOrChar(int x)
    {
      char a[]={"0"};                 
      char wan,qian,bai,shi,ge,index;
    
      wan=x/10000;
      qian=x%10000/1000;
      bai=x%10000%1000/100;
      shi=x%10000%1000%100/10;
      ge=x%10000%1000%100%10;
    
      a[0]=wan;
      a[1]=qian;
      a[2]=bai;
      a[3]=shi;
      a[4]=ge;
    
    
    }
    void main(void)
    {
      IntOrChar(12345);
      for(index=0;index<5;index++)
      {
        printf("%s",a[index]);             
      }
    }
    

     

    更多相关内容
  • C语言中的char变量 char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed。虽然char在标准中是unsigned(因为char类型提出的初衷是用来表示ascii码,ascii码的范围...
  • c语言int char类型转换

    2019-04-30 16:55:17
    实现了c语言int char的完美转换 可用于通信方面的收发指令
  • C语言:int转char

    千次阅读 2020-05-01 22:51:39
    网上C语言char转int挺多的,结果我想int转char,找了好一会儿,这里记录下,方便以后自己查找和修改。 include "string.h" #include <stdio.h> #include <stdlib.h> int intTostr(int m, char str[]) { ...

    网上C语言char转int挺多的,结果我想int转char,找了好一会儿,这里记录下,方便以后自己查找和修改。

    include "string.h"
    #include <stdio.h>
    #include <stdlib.h>
    int intTostr(int m, char str[])
    {
    	int i = 0;
    	int j = 1;
    	int k = 0;
    	char c;
    	if (m < 0)
    		str[i++] = '-';
    	m = m > 0 ? m : -m;
    	while (m > 0)
    	{
    		str[i] = '0' + m % 10;
    		m = m / 10;
    		i++;
    
    	}
    	if (str[0] == '-')
    		j = 1;
    	else
    		j = 0;
    	k = i - 1;
    	while (j < k)
    	{
    		c = str[j];
    		str[j] = str[k];
    		str[k] = c;
    		j++;
    		k--;
    	}
    	str[i] = '\0';
    	return i - 1;
    }
    void main()
    {
    	int mm = 66765;
    	char str[7];
    	intTostr(mm, str);
    	for (int i = sizeof(str)-1; i >1;i--)
    	{
    		str[i] = str[i - 1];
    	}
    	printf("%s;%d", str, sizeof(str));
    	system("pause");
    }
    
    展开全文
  • C语言int转char

    千次阅读 2020-06-08 16:31:01
    关于C语言中的int类型char类型 直接进行强制类型转换,使用printf输出占位符为%c,如果这个int数刚好为0,输出就成了空格。 方法 char InttoChar(int x){ char r=(char)x+'0'; return r; } //下面的代码是16...

    关于C语言中的int类型转成char类型

    直接进行强制类型转换,使用printf输出占位符为%c,如果这个int数刚好为0,输出就成了空格。

    方法

    char InttoChar(int x){
     char r=(char)x+'0';
     return r;
    }
    //下面的代码是16进制转二进制的函数
    void main(){
    	int number,i,num1,num2; 
     	unsigned char pt[9];
     	printf("\nplease input hex(16) num: ");
    	scanf("%x",&number);
    	num1 = number / 16;
      	num2 = number % 16;		
    	pt[0]= InttoChar(num1/8);
    	num1 %= 8;	
     	pt[1]= InttoChar(num1/4);
    	num1 %= 4;
    	pt[2]= InttoChar(num1/2);
    	num1 %= 2;
    	pt[3]= InttoChar(num1);
    	pt[4]= InttoChar(num2/8);
    	num2 %= 8;
    	pt[5]= InttoChar(num2/4);
    	num2 %= 4;
    	pt[6]= InttoChar(num2/2);
    	num2 %= 2;
    	pt[7]= InttoChar(num2);
    	for(i=0;i<9;i++){
       	printf("%c",pt[i]);
      }
    }
    展开全文
  • c语言int型十进制数转char字符串

    千次阅读 2022-04-20 19:58:27
    c语言数字字符串

    int型十进制数转char字符串:

    void val_deal(int val,char *c,int *maxdepth_p,int *buf_nr_p){
            int depth=0;
            int tempp=10;
            int temp=val;
            while(temp>=10){
                    temp=temp/10;
                    depth++;
            }
            if(*maxdepth_p==-1){
                    (*maxdepth_p)=depth;
                    for(int i=*(buf_nr_p);i<=*(buf_nr_p)+depth;i++){
                        *(c+i)='0';
                    }
            }
            *(c+*(buf_nr_p)+*maxdepth_p-depth)=temp+48;
            for(int i=0;i<depth-1;i++){
                    tempp=tempp*tempp;
            }
            if((val-temp*tempp)>0){
                    val_deal(val-temp*tempp,c,maxdepth_p,buf_nr_p);
            }
    };
    void val_deal_tool(int val,char *c,int *buf_nr_p){
            int t_maxdepth=-1;
            if(val>=0){
                    val_deal(val,c,&t_maxdepth,buf_nr_p);
                    *buf_nr_p=*buf_nr_p+t_maxdepth+1;
            }else{
                    *(c+*buf_nr_p)='-';
                    (*buf_nr_p)++;
                    val_deal(-val,c,&t_maxdepth,buf_nr_p);
                    *buf_nr_p=*buf_nr_p+t_maxdepth+2;
            }
    
    }
    
    
    //使用方式:
    //调用val_deal_tool()
    //其中,val为待转换的十进制数(正/负),c为用来保存转换结果的字符串数组地址,buf_nr_p为保存写入起始位置的指示变量指针。
    //例:
    int main(){
        int index=0;
        int val=8524;
        char result[200]={};
        val_deal_tool(val,result,&index);
        return 0;
    }
    
    //运行后 result为{'8','5','2','4',...};

    展开全文
  • 文章目录C语言int型数组转化为char型字符串数组一、代码二、结果三、说明 C语言int型数组转化为char型字符串数组 一、代码 /* 程序功能: int型数组转化为char型字符串数组 */ #include &lt;stdio.h&...
  • c语言int类型与char类型数据转换

    千次阅读 2020-06-13 19:43:50
    1、char----->int: 少字节类型转换为多字节类型,没有影响,数据也不会发生变化。 #include <stdio.h> int main() { char cret = 0xff; int num =cret; int value = 0xff; printf("cret=%x\n",cret...
  • C语言char类型与int类型的转化

    千次阅读 2022-03-24 11:53:30
    C语言char类型与int类型的转化
  • c++ 如何把一个int转为char*

    千次阅读 2021-05-21 04:09:05
    int类型数字char类型,可以使用以下方法:charb[4];int a;for(inti=00;i<4;i++){b[i]=(char)a;a=a>>8;}int用于符号∫,int(s)符号表达式s的不定积分。int(s,v)符号表达式s关于变量v的不定积分。int...
  • C语言int是四个字节,char是1个字节,占字节多的int型向字节少的char型强制类型转换的原理就是字节截断。 转换时系统会自动删除高位的三个字节,只留下低位的一个字节,这就是int型想char型转换时丢失数据的原因。...
  • c语言char数组和int的转换

    万次阅读 2018-02-21 17:58:09
    在&lt;stdlib.h&gt;头文件中有两个函数,int atoi(char *p)和char *itoa(int p),分别将装有整数的char数组转化为整数,和将整数按位数分解依次存入char数组中。
  • charint之间转换 C语言

    千次阅读 2020-08-20 19:39:38
    char类型转换成int类型 char类型直接转换成int类型对应的是ASCii码对应的十进制数值,阿拉伯数字字符对应的十进制数与字符的关系满足:i = int( ch )-48 int类型转换成char类型 int类型转换成char类型需找到...
  • C语言intchar的类型转换

    万次阅读 多人点赞 2018-12-29 21:36:23
    忙了两天终于搞懂了一个问题。 #include&lt;stdio.h&...int 占4个字节,char占一个字节,intchar的转换存在溢出现象。当-128&lt;=b&lt;=127时,b原位输出。当b不在这个范围的时候,...
  • C语言float转char数组

    2022-04-18 22:10:38
    C语言float转char数组 再提供一个float转char数组的,因为用sprintf的话在stm32c8t6里容易卡死,不知道什么原因,所以手撸了一个 //float转char数组,一次一个 void float2char(float value/*需要转换的值*/, ...
  • C语言*char转换int函数

    2020-12-24 20:23:35
    事先声明:刚学C语言,在做课程设计时这个问题折磨了我很长时间,而且网上找不到资源,于是自己写了这个函数,也恳请大佬们指正。 #include<stdio.h> #include<string.h> int change_c_i(char a) { int...
  • 【C】char charint 之间的相互转换

    万次阅读 2018-08-10 09:07:48
    将字符char类型转换成int整型 将字符char类型转换成int整型的方法如下: char str_data='5'; int int_data=(int)(str_data-'0'); cout&lt;&lt;int_data&lt;&lt;endl; 同样的道理将int转换...
  • c语言int类型转换字符串

    千次阅读 2021-06-30 16:50:26
    代码 void int_to_char(char *arr, unsymbolned int arr_size, int num) { unsymbolned int i=0; if(num == 0){ *(arr+0) = '0'; i++; }else{ int symbol = 1; int base = 1;
  • C语言intchar的对应关系

    千次阅读 2019-06-26 15:00:01
    int char 意义 7 \a 响铃(BEL) 8 \b 退格(BS) ,将当前位置移到前一列 9 \t 水平制表(HT) (跳到下一个TAB位置) 10 \n 换行(LF) ,将当前位置移到下一行开头 11 \v ...
  • 串口接受的数据是char类型的a ,要怎么转换为int类型并且值不变。 例如: char* a; int b; *a=SBUF; //假如接收到的a的值是123 (也就是a=“123”也就是16进制的0x31 0X32 0X33 ) ...
  • C语言 int String

    千次阅读 2017-12-12 09:57:00
    C语言 int String, 查了一些资料,都谈到了 itoa 其实,在Linux下,itoa 不存在,至少stdlib.h里面是没有的。 变通方式是:举例: int pd; pd=getpid(); char cpd[10]; sprintf(cpd,"%d",pd); 本文自健...
  • C语言unsigned charcharint之间的转换 2016年10月23日 18:40:50 bladeandmaster88 阅读数:11347更多 个人分类: c语言基础 先来看一道题: char c1 =-1; cout&lt;&lt; (int)c1 &lt;&lt;...
  • C语言char int转换问题

    千次阅读 2014-09-05 21:48:28
    C语言char int转换问题  (2011-10-18 23:44:51) 标签:  it 分类: .NET 1,char型数字转换为intchar a[] = "32"; printf("%d\n", a[0]-'0');//输出结果为3 2,...
  • 例如将int类型的0转变为char类型的0 int a; char b; a=0; //此时b就是char类型的0 b=(char)(0+48); 及利用ascii码中数字对应的值来进行运算后转换得到
  • c语言 int类型转换为string类型

    千次阅读 2020-04-11 16:27:07
    //int类型转换为string类型 ...void Int_To_Str(int Int_i,char *String_s) { int a; int b= 0; //用于计数 char *ptrfing,pBuffer[5]; //定义一个字符串数组和字符串指针, ptrfing =...
  • void convertUnCharToStr(char* str, unsigned char* UnChar, int ucLen){int i = 0;for(i = 0; i < ucLen; i++){//格式化输str,每unsigned char 转换字符占两位置%x写输%X写输sprintf(str + i * 2, ...
  • C语言 int类型转换成二进制

    千次阅读 2021-01-03 09:56:00
    使int n依次和2的次方进行与操作(&),得知每个位是0还是1,并且写入字符数组,返回写有数字二进制信息的字符指针。...char *toBinary(int num) { char *binary = (char *)malloc(sizeof(char) * 33);...
  • C语言 char转long int

    千次阅读 2017-10-27 18:03:59
    该问题是在工作中 需要把 一逻辑编号到物理IMEI编号 一个起始的IMIE 也就是 char buf[]; 逻辑编号 是short型 但是 要根据逻辑编号自动生成相应的物理编号。 数组中的 是以BCD码形式存储的 需要 从BCD码到字符串...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 558,246
精华内容 223,298
关键字:

c语言int转char