电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

C语言课程课件 第六章 字符数据

  • 资源ID:36589955       资源大小:249KB        全文页数:18页
  • 资源格式: PPT        下载积分:8金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要8金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

C语言课程课件 第六章 字符数据

第6章 字符型数据 6.1 字符型常量 6.2 字符变量 6.3 字符的输入和输出 6.4 程序举例6.1 字符型常量6.1.1 字符常量字符常量:是用单引号括起来的一个字符。例如A C t ! ?说明B b是不同的字符常量 单引号内是空格,也是合法的字符常量不合法abc不合法“a”不合法注意 字符常量在内存中占一个字节。 字符常量在计算机内部存储时,是以整型常量进行存储的。Aa对应的ASCII值为对应的ASCII值为65976.1 字符型常量6.1.2 转义字符常量转义字符常量是一种特殊的字符常量,在单引号内以一个反斜杠开头。例如n 回车换行符 t 横向跳格符v 竖向跳格符 r 回车符f 换页符 b 退格符 0 空值 表示反斜杠 表示单引号 “ 表示双引号ddd 三位八进制数所代表的字符 xhh 两位十六进制数所代表的字符 101 141A ax41 x6dA m注意n、101、141只代表一个字符。6.1 字符型常量6.1.3 字符串常量字符串常量:是由双引号括起来的一串字符 。例如“STRING” “CHINA”101、Z是字符常量,在内存中占一个字节。 注意请问: “CHINA”在内存中占几个字节?6在内存中的存储形式是:C H I N A 06.1 字符型常量6.1.4 可对字符常量进行的运算1. 在程序中,字符常量可与任何整数进行运算。B - A 等价于 66 65 等于 1 a + 1 等价于 97 + 1 等于 982. 小写字母的ASCII值比相应的大写字母的ASCII值大32。 A + 32 等价于 65 + 32 等于 97 b - 32 等价于 98 - 32 等于 66 aB3. 字符常量也可以进行关系运算。a > ba > Aa int k=5; c1=1; c1+; c2=A; c3=(c2+32+k)%25; 5c1c2c3k49506526.3 字符的输入和输出6.3.1 调用printf和scanf函数输出和输入字 符字符输出char a; a=S; printf(“a=%cn”,a); /*使用%c进行格式说明*/a=Schar a; a=S; printf(“a=%3cn”,a);a= S输出时,也可以指定输出的宽度。例如:字符输入char a,b,c; scanf(“%c%c%c”,若要给变量a、b、c分别赋予1、2、3。正确的输入形式为: 123非法12 31 236.3 字符的输入和输出6.3.1 调用printf和scanf函数输出和输入字 符 输入时,可以在格式说明串中加入空格,如:scanf(“%c %c %c”,这时输入的时候,不做严格要求,可以任意加间隔符12312 31 2 31 2 3 如下的语句为数值数据和字符数据进行混合输入:int a1,a2; char c1,c2; scanf(“%d%c%d%c”,正确的读入形式: 10A 20BA和20之间必须有间隔符,间隔符的个数不限此时变量a1接受的是10,c1接受的是A, a2接受的是20,c2接受的是B,10 A 20 B错误的读入形式6.3 字符的输入和输出6.3.2 调用putchar和getchar函数输出和输入字符在使用printf和scanf函数输出和输入字符时,在程序的开头,都要加上包含头文件:#include 在使用putchar和getchar函数输出和输入字符时,在程序的开头也同样要有。输出:putchar() 输入:getchar()例如: char ch=A;putchar(ch);Aputchar(Y);Y例如: char ch;ch=getchar();给字符变量接受字符6.4 程序举例例6.1 以下程序输出26个大写字母和它们的ASCII代码,每行输出两组数据。#include main() char ch; int i;for(i=0;i main() :printf(“Press Enter to continuen“);while( getchar( ) != n ) ; : /*当输入回车时,退出循环*/6.4 程序举例例6.3 以下程序把从终端输入的一行字符中所有的小写字母转换成大写字母, 其他字符不变。#include main() char c;while( ( c=getchar( ) ) != 'n )if( c>='a' char ch;while( ( ch=getchar( ) ) != '!')if( isspace( ch ) ) n+;printf(“n=%ldn“,n); /*函数isspace用来判断ch中的字符是否是空格符、换行符或制表符*/习题一.选择题 6.1 C语言中的简单数据类型有 A 整型,实型,逻辑型 B 整型,实型,字符型 C 整型,字符型,逻辑型 D 整型,实型,逻辑型,字符型 6.2 C语言中,字符(char)型数据在微机内存中的存储形式是 A 反码 B 补码 C EBCDIC码 D ASCII码 6.3 设有定义语句:char a=x72;,则变量a A 包含1个字符 B 包含2个字符 C 包含3个字符 D 定义不合法 6.4 C语言中,下列不合法的字符常量 A xff B x65 C printf(“%d,%dn“,c1,c2); 程序的输出结果是 A 因输出格式不合法,无正确输出 B 65,90 C A,Y D 65,89 6.8 有以下程序: #include main() char x='A'x=(x>='A'ch='A'+'5-'3'printf(“%d,%cn“,ch,ch); 程序的输出结果是 A 67,C B B,C C C,D D 不确定的值6.10有以下程序: #include main() int c;while(c=getchar()!='n')switch(c-'2')case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break;printf(“n“); 习题从第一列开始输入数据:2473,代表回车,程序的输出结果是 A 668977 B 669866 C 66778777 D 6688766AA习题6.11 若变量已正确定义,要求用语句: scanf(“%f%c%f%c”,给 c1赋予字符%,给c2赋予字符#,给a赋予2.0,给b赋予4.0,则正确的输入 形式是(_代表空格,代表回车) A 2.0_%_4.0_# B 2.0%4.0_# C 2%_ _4.0# D 2_%_4_#二,填空题 6.12 C语言中,字符在内存中占_个字节. 6.13 调用C语言提供的对字符进行处理的库函数时,在#include命令行中应包含的 头文件是_. 6.14 若变量已正确定义,在执行以下whlie语句时,输入字符A后,ch的值是_.whlie( ch=getchar() =A) ;6.15 若变量已正确定义,要通过以下语句给a,b,c,d分别输入字符A,B,C,D,给w,x,y,z 分别输入整数10,20,30,40,正确的输入形式是_. scanf(“%d%c%d%c%d%c%d%c”,C1ctype.h 110A 20B 30C 40D6.16 若有以下定义和输入语句,要求给c1,c2分别输入字符A和B,给a1,a2分别输入7.29和101.298,从键盘正确输入数据的形式是_. char c1,c2; float a1,a2; scanf(“%f%f”, scanf(“%c%c”,6.17 若有以下定义和输入语句,要求给c1,c2分别输入字符A和B,给a1,a2分别输入7.29和101.298,从键盘正确输入数据的形式是_. char c1,c2; float a1,a2; scanf(“%c%f%c%f”, 6.18 若有以下定义和输入语句,要求给c1,c2,c3分别输入字符A,B和C,请写出从键盘 正确输入数据的形式. char c1,c2,c3; scanf(“%4c”, scanf(“%4c”, scanf(“%4c”, 习题7.29 101.298ABA 7.29B 101.298A_ _ _B_ _ _C_ _ _

注意事项

本文(C语言课程课件 第六章 字符数据)为本站会员(杨****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.