C语言字符型数据[].docVIP

  • 19
  • 0
  • 约5.65千字
  • 约 9页
  • 2017-03-15 发布于北京
  • 举报
2.5.1字符常量 字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号中的字符不能是单引号(’)和反斜杠(\),它们特有的表示法在转义字符中介绍。 在CC语言中,字符是按其所对应的ASCII码值来存储的,一个字符占一个字节。例如:字符ASCII码值(十进制)!33048149957A65B66a97b98 注意字符9和数字9的区别,前者是字符常量,后者是整型常量,它们的含义和在计 算机中的存储方式都截然不同。 由于C语言中字符常量是按整数(short型)存储的,所以字符常量可以像整数一样在程序中参与相关的运算。例如: a-32;/*执行结果97-32=65*/ A+32;/*执行结果65+32=97*/ 9-9;/*执行结果57-9=48*/ 2.5.2字符串常量 字符串常量是指用一对双引号括起来的一串字符。双引号只起定界作用,双引号括起的字符串中不能是双引号()和反斜杠(\),它们特有的表示法在转义字符中介绍。例如: China,Cprogram,YESNO,33312-2341,A 等。C语言中,字符串常量在内存中存储时,系统自动在字符串的末尾加一个“串结束标志”,即ASCII码值为0的字符NULL,常用\0表示。因此在程序中,长度为n个字符的字符串常量,在内存中占有n+1个字节的存储空间。例如,字符串Ch

文档评论(0)

1亿VIP精品文档

相关文档