在C语言中,字符的ASCII代码是啥啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C语言中,字符的ASCII代码是啥啊?相关的知识,希望对你有一定的参考价值。

如题
谢谢大家了!!!

你想问什么问题啊??

ASCII

美国标准信息交换标准码
( American Standard Code for Information Interchange, ASCII )

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪个数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通讯而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。
美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织(International Organization for Standardization, ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母。
ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:
0~32及127(共34个)是控制字符或通讯专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为 8、9、10 和 13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
33~126(共94个)是字符,其中48~57为0到9十个阿拉伯数字;
65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
后128个称为扩展ASCII码,目前许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展 ASCII 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。
参考技术A ASCII是国际规定的机器识别码。。每个字符都对应一个ASCII码。。
具体就是给机器读的。。
参考技术B 只是用ASICII来用整形表示0--255的字符

JAVA中,drawstring 方法的用法,格式是啥啊

参考技术A

Java中Graphics类的drawString()方法:

i)drawString(String str,int x,int y):

String str是可以在屏幕上显示的字符串。整数类型x和y是在图形窗口上保持x和y位置的变量。 

ii)drawString(AttributedCharacterIterator迭代器,int x,int y):

根据TextAttribute类的规范,呈现指定迭代器的文本,并应用其属性。ttributedCharacterIterator

允许迭代文本和相关属性信息。属性是由键标识的键/值对。给定字符上没有两个属性可以具有相同

的键。属性的值是不可变的,或者客户端或存储不得突变。它们总是通过引用传递,而不是克隆。

演示drawString()方法的示例程序:

// drawString示例程序

import java.awt。*; 

import java.applet。*; 

public class HelloWorldApplet扩展Applet      

public void paint(Graphics g)         

g.drawString(“Hello World”,100,100);     

 

输出:

扩展资料:

Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画

椭圆、画圆弧、画多边形等。

    画线

在窗口画一条线段,可以使用Graphics类的drawLine()方法:

drawLine(int x1,int y1,int x2,int y2)

例如,以下代码在点(3,3)与点(50,50)之间画线段,在点(100,100)处画一个点。

g.drawLine(3,3,50,50);//画一条线段

g.drawLine(100,100,100,100);//画一个点。

2. 画矩形

有两种矩形:普通型和圆角型。

(1) 画普通矩形有两个方法:

drawRect(int x,int y,int width,int height):画线框围起来的矩形。其中参数x和y指定左上角的位

置,参数width和height是矩形的宽和高。

fillRect(int x,int y,int width,int height):是用预定的颜色填充一个矩形,得到一个着色的矩形块。

以下代码是画矩形的例子:

g.drawRect(80,100,40,25);//画线框g.setColor(Color.yellow);g.fillRect(20,70,20,30);//画着色块

(2)画圆角矩形也有两个方法:

drawRoundRect(int x,int y,int width, int height, int arcWidth, int arcHeight):是用线围起来的

圆角矩形。其中参数x和y指定矩形左上角的位置;参数width和heigth是矩形的宽和高;arcWidth

和arcHeight分别是圆角弧的横向直径和圆角弧的纵向直径。

fillRoundRect(int x,int y,int width,int height,int arcWidth,int archeight):是用预定的颜色填充

的圆角矩形。各参数的意义同前一个方法。

以下代码是画矩形的例子:

g.drawRoundRect(10,10,150,70,40,25);//画一个圆角矩形g.setColor(Color.blue);

g.fillRoundRect(80,100,100,100,60,40);//涂一个圆角矩形块;

g.drawRoundRect(10,150,40,40,40,40);//画圆g.setColor(Color.red); 

g.fillRoundRect(80,100,100,100,100,100);//画圆块;

可以用画圆角矩形方法画圆形,当矩形的宽和高相等,圆角弧的横向直径和圆角弧的纵向直径也相

等,并等于矩形的宽和高时,画的就是圆形。参见上述例子中的注释,前一个是画圆,后一个是涂

圆块。



以上是关于在C语言中,字符的ASCII代码是啥啊?的主要内容,如果未能解决你的问题,请参考以下文章

c语言的基本组成单位是啥啊

C语言中字符串排序的原理是啥

请问C语言是啥啊? 能给我详细的解释一下么? 谢谢了!

在C语言中,unsigned char是啥类型

C语言中比较字符串大小的判断标准是啥?

C语言中ASCII码值是啥意思