下载此文档

字符串和字符串指针变量(2版(-课件PPT(演示稿).ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
?C程序设计语言采用了ASCII标准字符集来提供对字符数据的支持。ASCII字符集提供了127个字符的编码。组成如下::大写英文字母A~Z,小写字母a~:0~:29个,包括: ! “:空格、水平制表符(tab)、: ‘\n’(回车换行) ‘\b’(退格) 等等ASCII编码(书本附录P377)在计算内部实际上是将字符以整数形式存放在内存单元中的。这个整数实际上就是字符的ASCII编码例如:大写字母’A’的ASCII编码是65,‘Z’的编码是90小写字母’a’的ASCII编码是97,’z’的编码是122数字字符’0’的ASCII编码是49,‘9’的编码是57空格字符’‘的ASCII编码是32注意:(1) C语言中字符常量是由1个字符构成的数据.(2) 在程序中,字符常量必须用单引起括起来,所以’1’和1是两个完全不同的对象。前者是字符,。一个字符变量只能存储一个ASCII字符。例如: char c;正确的代码: c=‘?’;错误的代码: c=‘?!’; c=“abc”; (以后简称字符串),字符串常量的两边必须用双引号包含起来。例如: “this is a string.”或“china”在C程序设计语言中,字符串常量使用数组保存。字符串字符区别大于等于一个字符1个字符数量用双引号括起来用单引号括起来形式?字符串在内存中的存储方式是,按顺序存储每个字符的ASCII编码值,如下图所示。每个字符串的末尾都附有一个特殊字符\0,称为字符串结束标志。C语言中没有字符串变量, 字符数组P154字符数组使用char关键字进行定义,一般形式如下:char 数组名[数组长度];例如:定义字符数组c, c[20]={‘I’,’’,’a’,’m’,’’,’h’,’a’,’p’,’p’,’y’,’\0’};‘\0’C[11]…‘\0’‘y ’‘ p’‘ p’‘a’‘ h’‘’‘m’‘a’‘’‘I’…C[10]C[9]C[8]C[7]C[6]C[5]C[4]C[3]C[2]C[1]C[0]注意:余下的数组元素用空字符’\0’填充字符串和字符串结束标志’\0’可以直接使用字符串常量来赋值字符数组,例如:char c[20]={“I am happy”};或简写成char c[20]=“I am happy”;和上一个例子相同,字符串中的字符是逐个存放到数组元素中的。唯一的区别是,C系统在用字符数组存储字符串常量时会自动在末尾加一个’\0’作为字符串结束标志。所以上面的程序实际上是存储了11个字符数据到数组c中。…C[11]…‘\0’‘y ’‘ p’‘ p’‘a’‘ h’‘’‘m’‘a’‘’‘I’…C[10]C[9]C[8]C[7]C[6]C[5]C[4]C[3]C[2]C[1]C[0]字符数组的输出方法P159(一)逐个字符输出使用printf语句和%c格式符#include <>main() { char c[15]={'I',' ','a','m',' ','a',' ','s','t','u','d','e','n','t','.'}; char d[11]=“I am happy”;int i;for(i=0;i<15;i++)printf("%c",c[i]);printf("\n");for(i=0;i<10;i++)printf("%c",d[i]);}(二)将整个字符串一次输出,使用printf和%s格式符例C6-6-#include <>main() { char c[11]="I am happy";printf("%s",c);getch();}用%s格式符输出字符串时,printf函数中的输出项是字符数组名

字符串和字符串指针变量(2版(-课件PPT(演示稿) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人13431315
  • 文件大小0 KB
  • 时间2016-03-02