请给我写个,用C语言做的,10进制转换ASCII的程序。需要验证过的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请给我写个,用C语言做的,10进制转换ASCII的程序。需要验证过的相关的知识,希望对你有一定的参考价值。

1、ASCII码 指的是用固定的十六进制代码表示在通用设备上现实的字符,例如:0x30 就代表字符 0。十进制就是常见的数字,例如:10,178,2919199等等;C语言中,ASCII码一般用于LCD模块显示字符,或串口打印字符的转换等等。常用的数值是十进制和十六进制,这两者有一个计算公式。
例如:赋值时;
int  a = 100; //十进制
int  a= 0x64;  //十六进制
是一样的结果。

2、例程:

#include <stdio.h>
#include <stdlib.h>
char toAscII(int i)

    return i + '0';

int main()

    char c = toAscII(1);
    printf("%c\\n", c);
    system("pause");
    return 0;

参考技术A 单个十进制数,已验证:

#include <stdio.h>
#include <stdlib.h>
char toAscII(int i)

return i + '0';

int main()

char c = toAscII(1);
printf("%c\n", c);
system("pause");
return 0;
本回答被提问者采纳
参考技术B #include <stdio.h>
#include <stdlib.h>
void Show()

printf("输入一个整数:");
int a;
scanf("%d", &a);
printf("%d的ASCII码为: %c\n", a, a);

void main()

while(1)

Show();
fflush(stdin);
printf("继续请按y或Y!\n");
char c;
scanf("%c", &c);
if (c!='y' && c!='Y')

break;


参考技术C #include<stdio.h>
main()

int i;
scanf("%d",&i);
printf("%c",i);

c语言:请给我讲解一下action

#include
main()

void action1(int,int),action2(int,int);
char c;
int a=1,b=3;
c=getchar();
switch(c)

case'a':
case'A':action1(a,b);break;
case'b':
case'B':action2(a,b);break;
default:putchar('\a');

getch();

void action1(int x,int y)

printf("x*y=%d",x*y);

void action2(int x,int y)

printf("x+y=%d",x+y);

请给我讲解一下action的意思,所有的action,我看选择结构出现这么一段,其他的我都懂,就是action不明白。请给我讲讲,谢谢。

main函数中void action1(int,int),action2(int,int);是函数声明。
case'a': //如果c==a,什么也不做,继续执行下一句,直到遇到break或语句结束
case'A':action1(a,b);break; //如果c==A,执行action1(a,b),break跳出选择语句;
case'b'://如果c==b,什么也不做,继续执行下一句,直到遇到break或语句结束
case'B':action2(a,b);break; //如果c==B,执行action2(a,b),break跳出选择语句;
default:putchar('\a'); ////如果c==其他,执行putchar('\a');
action1(a,b)输出:x*y=z,(z=x*y的具体值)
action1(a,b)输出:x+y=z,(z=x+y的具体值)
参考技术A action应该是自己声明的一个函数吧,第一部分是对它的使用,第二部分是对它的解释
就像max(a,b)一样要事先声明
参考技术B 你不知道瞎菜什么呢,人家让你讲action,你讲了switch

以上是关于请给我写个,用C语言做的,10进制转换ASCII的程序。需要验证过的的主要内容,如果未能解决你的问题,请参考以下文章

C语言:怎么将十六进制字符串转换成二进制字符串,谁帮我写个函数

任意十进制数转换成ASCII码C语言程序

10进制转换ascii

请问C语言中ASCII和二进制的区别,谢谢

C语言程序,怎么把16进制转成字符:

ASCII数字对应表