C语言ppt教案07.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言ppt教案07

char c[ ]={I, ,a,m, ,h,a,p,p,y} ; 数组 c 的长度是 10。 1. 用格式符“%c”逐个输入或逐个输出,一次输入或输出一个 字符。 例如: int i; char c[5]; for (i=0;i5;i++) /* 逐个输入 */ scanf(%c,c[i]); . . for (i=0;i5;i++) /* 逐个输出 */ printf(%c,c[i]); 2. 字符数组并不一定要求最后一个字符为‘\0’。 7.3.5 字符数组的输入输出 1. 输出时不包括‘\0’。 2. 用“%s”格式输出时,printf函数中的输出项是字符数组的 数组名。 例如 : char c[ ]=China; printf(%s, c ); 下面写法是不正确的: printf(“%s”, c[0]) ; 输出字符串 China 用数组名 c 2. 用格式符“%s”将整个字符串一次输入或输出。 输出时遇到结束符‘\0’就停止。 C[0]是数组元素 使用时特别要注意以下几点: 3. 当数组长度大于字符串的实际长度时,也只输出到‘\0’结束。 char c[10] =China ; printf(%s, c) ; 5. 用 scanf 函数“%s”格式输入一个字符串时,函数中输入项用 数组名,并且该数组已定义,而且输入字符串的长度应小于 数组长度。例如: char c[10]; scanf(%s, c); 用数组名,而且不要加地址符 , 因为数组名代表了该数组的起始地址 数组长度为 10,最多只能输入9个字符 4. 如果一个字符数组中包含多个‘\0’时,遇到第一个‘\0’时结束输出。 6. 用scanf函数输入多个字符串时,每个字符串之间用空格分隔 例如: char str1[5], str2[5], str3[5]; scanf(%s%s%s,str1,str2,str3); 输入: How are you? 则: +\0 ---- str3 +\0 ---- str2 +\0 ---- str1 如果改为: char str[13]; scanf(%s,str); 输入: How are you? 只将第一个空格前的字符How送到str中,并加上‘\0’。 scanf( ) 遇到空格时,作为输入串结束。 7.3.6 字符串处理函数 在C语言的函数库中提供了一些用来处理字符串的函数。 1. 字符串输入输出函数 (1) 字符串输出函数 puts(字符数组) -----将一个字符串 输出到终端。 以‘\0’结束,可包含转义字符 例如: char str[10]= China ; puts(str) ; 输出: China (2) 字符串输入函数 gets(字符数组) -----输入一个字符串到 字符数组函数值是字符数组的起始地址。例如 : char str[10] ; gets(str) ; 键盘输入:ComputerCR , 数组 str[ ]接收, 换行字符\n 改为结束符 \0 。 puts 函数和gets 函数一次只能输出或输入一个字符串 头上要加 # include stdio.h 注意: 2. 字符串连接函数 strcat(字

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档