整形变量和字符变量替换要注意的问题

    技术2022-05-20  32

    字符变量在计算机没占一个字节,而整形变量占两个字节,因此整形变量在ASCII0-255之间是可以与字符数据互换的;但是超出了0~255这个范围,就会得到如下结果:

    #include<stdio.h>

    int main(){ int i,j; char c1,c2;

     printf("Enter two num:"); scanf("%d%d",&i,&j);

     c1=i; c2=j;

     printf("按字符输出结果为:"); printf("%c %c/n",c1,c2);

     printf("按整数输出结果为:"); printf("%d %d/n",c1,c2);  return 0; }

     

    运行后:

    Enetr two num  389 330 回车

    按字符输出结果为:! J

    按整数输出结果为: 33 74

     


    最新回复(0)