8课时 字符型.pptVIP

  • 1
  • 0
  • 约2.38千字
  • 约 13页
  • 2018-06-06 发布于河北
  • 举报
8课时 字符型

本章总结 ★重点: 字符常量的表示形式 getchar和putchar的应用 ★难点: 转义字符 上机练习 1、编写程序统计输入的行数,用!结束输入,!号所在的行不计入行数 2、编写程序:输入一行数字字符(用回车结束,每个数字字符前后都有空格),把数字字符转换成一个整数 东方一诺技术培训研发中心 第六章 字符型数据 字符型常量 字符型变量 字符的输入与输出 程序举例 东方一诺技术培训研发中心 aaa 字符常量 定义:用单引号括起来的单个普通字符或转义字符. 字符常量的值:该字符的ASCII码值 转义字符及其含义: 转义字符 含义 \n \v \r \a \‘ \ddd \t \b \f \\ \“ \xhh 转义字符 含义 换行 垂直制表 回车 响铃 单引号 3位8进制数代表的字符 水平制表 退格 换页 反斜线 双引号 2位16进制数代表的字符 如 ‘\101’ -----------‘A’ ‘\012’ -----------’\n’ ‘\x61’ -----------’a’ ‘\483’ ----------(?) 例: ‘A’-------’\101’-------’\x41’--------65 如 ‘A’——65, ‘a’——97, ‘0’——48 , ‘\n’——10 如 ‘a’ ‘A’ ‘?’ ‘\n’ ‘\101’ 转义字符:反斜线后面跟一个字符或一个代码值表示 例 转义字符举例(ch2_001.c,ch2_004.c) main() { printf(\101 \x42 C\n); printf(I say:\How are you?\\n); printf(\\C Program\\\n); } 运行结果:(屏幕显示) A B C Isay:”How are you?” \C Program\ 例 main() { printf(“Y\b=\n”); } 运行结果: 屏幕显示:= 字符常量与字符串常量不同 字符串常量 定义:用双引号(“”)括起来的字符序列 存储:每个字符串尾自动加一个 ‘\0’ 作为字符串结束标志 h e l l o \0 例 字符串“hello”在内存中 a a \0 例 ‘a’ “a” 例 空串 “” \0 东方一诺技术培训研发中心 字符型变量 字符变量用char进行定义,可赋初值 字符变量存放字符ASCII码,占内存一个字节 char与int数据间可进行算术运算 例 a=‘D’; /* a=68; */ x=‘A’+5; /* x=65+5; */ s=‘!’+‘G’ /* s=33+71; */ 没有字符串变量,用字符数组存放 东方一诺技术培训研发中心 字符输出函数 格式: putchar( c ) 参数: c为字符常量、变量或表达式 功能:把字符c输出到显示器上 东方一诺技术培训研发中心 #include stdio.h main() { int c; char a; c=65; a=B; putchar(c); putchar(\n); putchar(a); } 运行结果:A B 例: 东方一诺技术培训研发中心 格式:getchar( ) 功能:从键盘读一字符 例 #include stdio.h main() { int c; printf(Enter a character:); c=getchar(); printf(%c---%x\n,c,c); } 运行结果: Enter a character:A? A---41 字符输入函数 东方一诺技术培训研发中心 字符输出输入复习 printf函数与scanf函数 字符的格式说明是%c 输入函数输入值时注意只要一个字符,分 隔符照读 可用scanf(“%c %c %c”,a,b,c); 使空格、制表符和回车作为间隔符不能读 入,否则输入的字符间没有分隔符 东方一诺技术培训研发中心 判断以下赋值语句的正确性 A、char ch=97; B、int ch=‘a’; (√) (√) A、“a”; (×) B、‘97’; (×) C、char ch=‘32’; (×) C、‘\0x41’; (×) 判断以下字符常量的正确性 东方一诺技术培训研发中心 程序举例 #include stdio.h ma

文档评论(0)

1亿VIP精品文档

相关文档