C语言,ASCII码怎么转换为字符?

C语言,ASCII码怎么转换为字符?,第1张

直接(int)强制转换就是可以;

printf("%x", 要转换的字符)

字符就是一个对应的ASCII码,无需再转换了,得到它的ASCII码那直接printf ("%d" , a)就可以了,不存在转换这一说的,参考如下:

#include <stdio.h>。

int main(void)。

char x。

x = 's'。

printf ("%d\n", x)。

return 0。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

【名称由来】:

是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。

1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。

【基本特性】:

高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。

代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种 *** 作系统,如Windows、DOS、UNIX等等;也适用于多种机型。

使用指针:可以直接进行靠近硬件的 *** 作,但是C的指针 *** 作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针 *** 作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。

字符:是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。在 ASCII 编码中,一个英文字母字符存储需要1个字节。在 GB 2312 编码或 GBK 编码中,一个汉字字符存储需要2个字节。

【作用】:

针对微软公共语言运行库的应用程序使用编码将字符表示形式从本机字符方案映射至其他方案。应用程序使用解码将字符从非本机方案映射至本机方案。

电脑和通讯设备会使用字符编码的方式来表达字符。

下面的代码是转ascii的例子你可以参考下。

import java.io.UnsupportedEncodingException

public class T {

public static void main(String[] args) throws UnsupportedEncodingException {

t1()//ASCII转换为字符串

t2()//字符串转换为ASCII码

}

public static void t1(){//ASCII转换为字符串

String s="22307 35806 24555 20048"//ASCII码

String[]chars=s.split(" ")

System.out.println("ASCII 汉字 \n----------------------")

for(int i=0i<chars.lengthi++){

System.out.println(chars[i]+" "+(char)Integer.parseInt(chars[i]))

}

}

public static void t2(){//字符串转换为ASCII码

String s="新年快乐!"//字符串

char[]chars=s.toCharArray()//把字符中转换为字符数组

System.out.println("\n\n汉字 ASCII\n----------------------")

for(int i=0i<chars.lengthi++){//输出结果

System.out.println(" "+chars[i]+" "+(int)chars[i])

}

}

}

public class Test{

public static void main(String[] args){

System.out.println("\u6784\u9020\u6570\u636E\u5E93\u5BF9\u8C61\u5931\u8D25\uFF0C\u8BE6\u7EC6\u539F\u56E0\uFF1A ")

}

}

运行结果:

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator\桌面\j2sdk\bin>javac Test.java

C:\Documents and Settings\Administrator\桌面\j2sdk\bin>java Test

构造数据库对象失败,详细原因:

C:\Documents and Settings\Administrator\桌面\j2sdk\bin>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9729523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存