c语言ascii码?

作者&投稿:第怜 (若有异议请与网页底部的电邮联系)
c语言怎么求字符的ascii码~

#include
int main()
{
char a;
a=getchar();
printf("所输入的ASCII码为:%d",a);
return 0;
}

扩展资料:
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。
大小规则:
常见ASCII码的大小规则:0~9<A~Z<a~z。
1)数字比字母要小。如 “7”<“F”。
2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8‘’。
3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” 。
4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。
参考资料来源:百度百科-ASCII

01.#include
02.#include //内置函数头文件
03.int main()
04.{
05.//常用内置函数 - 0 表示假 非0表示真
06.printf("%d
", isupper('a'));//判断是否是大写字母
07.printf("%d
", islower('a')); //判断是否是小写字母
08.printf("%d
", isalpha('a')); //返回的值是否为字母
09.printf("%d
", isdigit('8')); //判断传入的是不是一个数字
10.//如果传入的时数字表示的是ascii码
11.//打印出来所有的ascii码 共127个
12.int i;
13.for(i = 0; i < 127; i++)
14.{
15.printf("%c,", i);
16.}
17.return 0;
18.}

c=1+2+'a'=100; 语法有错。
若是:
int c;
c=1+2+'a';
printf("%d\n",c); //输出100,因为字符常量 'a' 等于97,1+2+'a'=100。
把'a'换成"LF" , LF 是 line feed, 即换新行, c 语言写 '\n'.
int c; c='\n'; printf("%d\n",c); //输出10.
若是 CR, 即回车, c 语言写 '\r'.
int c; c='\r'; printf("%d\n",c); //输出13
单引号括起的叫字符常量,双引号括起的叫字符串或字符串常量,不要混淆了。

可以打印出100
不可以打印13 因为a是单字符,LF是字符串,语法上会出现转型错误。

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
个特殊符号字符、外来语字母和图形符号。


c语言中怎么求字符ASCII码值。
include<stdio.h> void main(){ char c;scanf("%c",&c);printf("%c ASCII是:%d\\n",c,c);}

c语言中怎样得出ASCII码
include <stdio.h> int main(){ char a;a=getchar();printf("所输入的ASCII码为:%d",a);return 0;}

c语言 ASCLL码中 A~Z和a~z是多少
c语言 ASCII码中,A~Z:65-90,a~z:97-122(分别一一对应)。ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO\/IEC 646。ASCII 码使用指定...

c语言中,‘\\0’的ascii 码是多少
\\0的ascii码是0。 ' 0 '是c\/c++语言中的字符串终止符,对应ASCII字符集中的空字符NULL,取值为0。\\0是C++中字符串的结束符号,存储在字符串的末尾。虽然不包含在字符串长度内,但是占用内存空间,一个汉字一般用两个字节表示。ASCII码适用于所有拉丁字母。ASCII码有两种形式:7位码和8位码,因为1...

ASCII代码用()位二进制表示一个字符?
ascii代码用8位二进制表示一个字符。ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。是现今最通用的单字节编码系统,并等同于国际标准ISO\/IEC 646。ASCII 码使用指定的7 位或8 位二进制数组合来...

c语言怎样把字符串转换成ASCII码?
思路:因为在 C 语言中,字符型数据在计算机内存中,是以字符的ASCII码形式存储。所以字符和其对应的ASCII码是等价的,比如'A'这个字符和单字节整数65是等价的。即字符的整数形式就是其ASCII码。故:定义一个整形变量并赋个字符,得到的整数就是该字符的ASCII码。字符串变化为ASCII,只需for循环遍历...

c语言字符与ASCII码的转换
include<stdio.h> voidmain(){ unsignedchara;printf("enterchar:");scanf("%C",&a);printf("ascii=%d",a);\/\/强制转化为ascii码 }

c语言ascii码?
c=1+2+'a'=100; 语法有错。若是:int c;c=1+2+'a';printf("%d\\n",c); \/\/输出100,因为字符常量 'a' 等于97,1+2+'a'=100。把'a'换成"LF" , LF 是 line feed, 即换新行, c 语言写 '\\n'.int c; c='\\n'; printf("%d\\n",c); \/\/输出10.若是 CR,...

如何用汇编语言将BCD码96H转换成2个字节的ASCII码?
一个字节的BCD码就是用一个字节的二进制数表示两位十进制数。如十进制数96表示成压缩BCD码就是96H,转换成ASCII码就是压缩BCD码表示的十进制数的高位和低位分开,以ASCII码表示,即转换成39H和36H。汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,...

o的ascii码是多少
\\0的ascii码是0。 ' 0 '是c\/c++语言中的字符串终止符,对应ASCII字符集中的空字符NULL,取值为0。\\0是C++中字符串的结束符号,存储在字符串的末尾。虽然不包含在字符串长度内,但是占用内存空间,一个汉字一般用两个字节表示。ASCII码适用于所有拉丁字母。ASCII码有两种形式:7位码和8位码,因为1...

运城市18771242068: C语言中的ASCII码是 什么意思 -
象景万敏: 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储...

运城市18771242068: 什么是C语言ASCII码值? -
象景万敏: ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符.标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符.其中: 0~32...

运城市18771242068: 我想知道C语言中的ASCII是什么意思? -
象景万敏: ASCII码是美国标准信息交换码(American Standard Code for Information Interchange) ASCII码可以表示为二进制,八进制,十进制和十六进制代码.C语言的字符代码采用ASCII码表示,C语言的ASCII码一般采用十进制代码形式.

运城市18771242068: c语言怎么输出ascii码 -
象景万敏: 用C语言编写程序,然后输出ASCII码可以将字符以整数形式输出即为输出ASCII码,具体编程的思路和方法如下: 1.首先定义一个变量a作为需要输出ASCII码的变量,这里演示以字符变量a为例.2.接着使用scanf()函数接受从键盘输入的字符.3.然后使用printf()语句将字符a用整数的格式输出.4.最后运行程序,就可以在程序的调试窗口看到字符以ASCII码的格式输出了.

运城市18771242068: 用c语言输入一个字符并输出它的ASCII? -
象景万敏: #include<stdio.h> int main() {char ch;scanf("%c",&ch);//输入一个字符printf("%d",ch);//输出时,按数字整型输出,就是其对应的ASCII码;return 0; }

运城市18771242068: 如何用c语言求字符串的ascii码 -
象景万敏: C语言中,字符的存储就是按其ASCII值(整数)进行存储的.所以,编程取字符ASCII码的表示方法就是直接按整型数据输出字符的数值即可,如: printf("%d", 'a' ); //输出'a'的ascii值97 %d表示按整形数据输出变量值 有效字符的ascii值在0-127之间

运城市18771242068: ASCII值是什么?十进制代码值?代表了什么?在C语言编程中有什么作用? -
象景万敏: ascii是字符的内码 例如A的内码是41H ,而这时16进制数,它的十进制数是65 一般用来做字符大小比较,以及字符判断的作用

运城市18771242068: c语言中的ASCII码怎么应用? -
象景万敏: 所有的字符型数据在运算时都是用ASCII码进行的. 如:char ch='a'+1; 'a'的ASCII码是97,相当于97+1

运城市18771242068: C语言ASCII怎么使用? -
象景万敏: ASCII码不必深究,一般考试或实际应用中一是用得不多,二是要用的时候都有提示,比如A的码为用65,要求你计算其他字母的码的时候都会先说明A的码是多少.一般用于大小写转换,A的码是65,小写a的码是97,小写=大写+32,记住这一点就够了.最好要特别说明的就是,数字的码=48+这个数字,例如'5'的值为48+5=53.(单引号加数字的意思是这种数字作字符处理,单引号里面的数字只能是个位,<=9)

运城市18771242068: 关于C语言ASCII码的问题 -
象景万敏: 在处理字母大小写转换的时候要用到ASCII 因为大小写相差32. 因为每个字母有相应的ASCII.所以字母可以做运算. 也就是可以字母加密.可以字母移位.等等0.指的是整形的时候整数0 '0'代表的ASCII里的0,其相应的值是48. '\0'是表示结束的字符.经常用这个表示循环的终止.他在ASCII里的值为0 还有在简单计算器的时候也会用到!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网