正在加载图片...
本例中,a,b被说明为字符变量并赋予字符值,C语言允许字符变量参与数值运算,即用字符的 ASCII码参 与运算。由于大小写字母的 ASCII码相差32,因此运算后把小写字母换成大写字母。然后分别以整型和字符 型输出 [Practice//chariot a=49 char b char b=a+10 d=a+b: Vtable 2,49 b,1,随机 d,1,随机 of Vtable Vupdate 2,随机 3,随机 3,1 of Vupdate of Practice [Practicel//char cl, c2 c1=a'c2='b c1=cl-32:c2=c2-32. Vtable 2,1,随机 of vtable Vupdate 1,随机;2,随机 1,’a';2,"b of vupdate of Practice 字符串常量 字符串常量是由一对双引号括起的字符序列。例如:" CHINA"," C program:","$12.5″等都是合法的字 符串常量。字符串常量和字符常量是不同的量。它们之间主要有以下区别: 1.字符常量由单引号括起来,字符串常量由双引号括起来。 2.字符常量只能是单个字符,字符串常量则可以含一个或多个字符。 3.可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。在C语言中没有相 应的字符串变量。 这是与 BASIC语言不同的。但是可以用一个字符数组来存放一个字符串常量。在数组一章内予以介绍。 4.字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节 中存放字符"0″( ASCII码为0)。这是字符串结束的标志。例如,字符串" C program"在内存中所占的字节为: C program(0。字符常量a和字符串常量"a"虽然都只有一个字符,但在内存中的情况是不同的。本例中,a,b 被说明为字符变量并赋予字符值,C语言允许字符变量参与数值运算,即用字符的 ASCII 码参 与运算。由于大小写字母的 ASCII 码相差 32,因此运算后把小写字母换成大写字母。然后分别以整型和字符 型输出。 [Practice] //charint a=49; char b; char d; b=a+10; d=a+b;'Vtable a,2,49 b,1,随机 d,1,随机 of Vtable 'Vupdate 1,49 2,随机 3,随机 2,';' 3,'l' of Vupdate of Practice [Practice] //char c1,c2; c1='a';c2='b'; c1=c1-32;c2=c2-32;'Vtable c1,1,随机 c2,1,随机 of Vtable 'Vupdate 1,随机;2,随机 1,'a';2,'b' 1,'A';2,'B' of Vupdate of Practice 字符串常量 字符串常量是由一对双引号括起的字符序列。例如: "CHINA" ,"C program:" , "$12.5" 等都是合法的字 符串常量。字符串常量和字符常量是不同的量。它们之间主要有以下区别: 1.字符常量由单引号括起来,字符串常量由双引号括起来。 2.字符常量只能是单个字符,字符串常量则可以含一个或多个字符。 3.可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。在C语言中没有相 应的字符串变量。 这是与 BASIC 语言不同的。但是可以用一个字符数组来存放一个字符串常量。在数组一章内予以介绍。 4.字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加 1。增加的一个字节 中存放字符"\0"(ASCII 码为 0)。这是字符串结束的标志。例如,字符串 "C program"在内存中所占的字节为: C program\0。字符常量'a'和字符串常量"a"虽然都只有一个字符,但在内存中的情况是不同的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有