- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章-c语言字符型数据
第6章:字符型数据;6.1.2 转义字符常量;6.1.2 转义字符常量;6.1.2 转义字符常量;6.1.3 字符串常量;6.1.4 可对字符量进行运算;6.2 字符变量;6.3 字符的输入和输出;用scanf函数输入字符时也要使用格式说明%c。
注意:当使用的格式说明中%c一个紧接一个时,字符之间不应有间隔符。
例:
main()
{ char c1,c2;
scanf(“%c%c”,c1,c2);
printf(“%c,%c”,c1,c2);
}
;6.3 字符的输入和输出;6.3 字符的输入和输出;注意:putchar和getchar()两个函数每次只能输出或输入一个字符
putchar函数用于输出字符,调用形式如下:
putchar (ch)
其中ch可以是字符变量或是字符常量
getchar函数用于输入字符,其调用形式如下:
ch=getchar( )
注意:在输入时,空格、回车符都将作为字符读入.
;6.4 程序举例;应用举例;main( )
{ char ch;
while( ( ch=getchar( ) )!=‘\n’ )
{ if(ch=‘a’ch=‘z’) ch=ch-32;
putchar(ch);
}
putchar(‘\n’);
}
;习题 6.22 请编程统计输入的一行中小写字母的个数。;习题 6.21 请编程统计输入的行数,用!结束输入,!号所在行不计行数。;main( )
{ char ch; long n=0;
while( (ch=getchar( ) ) !=‘ ! ’)
if(ch==‘ ’||ch==‘\n’||ch==‘\t’) n++;
printf(“n=%ld”,n);
}
;main( )
{ char ch;
while( ( ch=getchar( ) ) !=‘@’ )
{ if ( ch=‘A’ch=‘Z’||ch=‘a’ch=‘z’ )
{ if (ch=‘A’ch=‘Z’) ch=ch+32;
if (ch=‘a’ch‘z’) ch=ch+1;
if (ch==‘z’) ch=‘a’;
}
putchar(ch);
}
printf(“\n”);
};6.1 C语言中的简单数据类型有
A)整型、实型、逻辑型 B)整型、实型、字符型
C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型
6.2 C语言中,字符(char)型数据在微机内存中的存储形式是
A)反码 B)补码 C)EBCDIC码 D)ASCⅡ码
6.3 设有语句char a= \72; , 则变量a
A)包含1个字符 B)包含2个字符
C) 包含3个字符 D)说明不合法
6.4 C语言中不合法的字符常量是
A)\xff B) \65 C) D) \028;6.5 C语言中不合法的字符串常量是
A) \121 B) y= C)\n\n D) ABCD\x6d
6.6 判断char型变量c是否为大写字母的最简单且正确的表达式是
A)A=c=Z
B) (c=A) (c= Z)
C) (A=c) AND (Z=c)
D)(c= A) (c= Z);6.7 以下程序的输出结果是
A)因输出格式不合法,无法正确输出 B)65,90
C)A,Y D)65,89
main( )
{ char c1= A , c2= Y;
printf (%d,%d\n,c1,c2);
};6.8 有以下程序:
main()
{ char x=‘A’;
x=(x=‘A’x=‘Z’)?(x+32):x;
printf(“%c\n”,x);
}
程序的输出结果是:
A) A B) a C) Z D) z;6.9 以下程序的输出结果是
A)67,C B)B,C
C)C,D D)不确定的值
main( )
{ char ch1,ch2 ;
ch1= A+ 5-3 ;
ch2= A+ 5-3;
printf(%d,%c\n,ch1,ch2) ;
};main( )
{ int c;
wh
文档评论(0)