《循环结构二》PPT课件.ppt_第1页
《循环结构二》PPT课件.ppt_第2页
《循环结构二》PPT课件.ppt_第3页
《循环结构二》PPT课件.ppt_第4页
《循环结构二》PPT课件.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章 字符型数据,回顾 2-1,for 循环与 while 循环类似,属于先判断后执行 for 语句中有三个表达式:表达式1通常用来给循环变量赋初值;表达式2通常是循环条件;表达式3用来更新循环变量的值 for 语句中的各个表达式都可以省略,但要注意分号分隔符不能省略 如果省略表达式2和表达式3需要在循环体内设法结束循环,否则会导致死循环,回顾 2-2,break 语句用在循环中时,可以直接终止循环,将控制转向循环后面的语句 continue 语句的作用是跳过循环体中剩余的语句而执行下一次循环 嵌套循环时,必须将被嵌套的循环语句完整地包含在外层循环的循环体内,在线保险单 年龄:_ 保险总额:_ 性别:_,字符型3-1,23,98340, M ,数值型,字符型,int/float,char, 5 p $,有效的字符型值,“2“,2,正确,2 + 2 = 4,X,字符型3-3,占 8 位内存,signed 或 unsigned,Signed -128 至 +127,unsigned 0 至 255,示例:,char gender; gender=m;,char gender=m;,接受并显示字符,getchar(),字符型数据,字符型数据,putchar(),getchar() 函数,char variablename; variablename = functionname;,getchar(),语法:,例如: char c; c=getchar();,getchar():函数接收用户的输入.当程序执行到getchar()函数时,该函数将从键盘取字符,如果没有已经键入的字符,程序就会等待,直到用户通过键盘输入字符,并按回车键之后,函数getchar()才能得到结果,语句完成后程序继续运行下去.造成这种情况的原因是操作系统通常采用缓冲式输入方式.用户通过键盘输入的字符临时保存在操作系统的”输入缓冲区”(系统管理下的一块内存区域),此后getchar()函数才能读到这些字符.另外getchar()函数只能接受单个字符,输入数字也按字符处理.当输入多于一个字符时,只接收第一个字符(需要注意一点).,fflush():函数用于清空输入缓冲区.stdin是标准的输入,即键盘输入.分配给键盘的缓冲区需要清空,以便存储新数据.有时,键盘缓冲区中保留着旧信息,如果不清空,在接受字符时会将旧信息返回,这样就可能引发错误.,#include void main() char a,b; printf(“ 请输入两个字符:n“); a=getchar(); fflush(stdin); b=getchar(); fflush(stdin); putchar(a); putchar(b); putchar(n); ,getchar()和putchar()示例,O,K,输出: 请输入两个字符: O K OK Press any key to continue_,示例2-2,问题描述: 要求判别键盘输入字符的类别。可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII码值小于32的为控制字符。 在09之间的为数字,在AZ之间为大写字母, 在az之间为小写字母,其余则为其它字符。,void main() char c; printf(“n 请输入一个字符: “); c=getchar(); if(c=0 ,E,请输入一个字符:E,该字符是一个大写字母,注意: 小写字母与大写字母的差值是32 注意: 在内存占一个字节 可参加整型数据的任何运算,三、字符串常量 1.定义:用一对双引号括起来的一串字符(系统在每个字符串的最后自动加入一个字符0 作为字符串的结束标志) 四、可对字符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论