chart4_input_output c语言课件.ppt

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

本章主要内容 字符常量与转义字符 字符输出函数putchar() 字符输入函数getchar() 数据的格式化输出函数printf() 数据的格式化输入函数scanf() 字符常量与转义字符 字符常量 字符常量是用单引号括起来的一个字符 a是字符常量,而a则是一个标识符 3表示一个字符常量,而3则表示一个整数 3 ≠ 3, a ≠ a 字符常量占用一个字节长度 字符常量与转义字符 转义字符 一些特殊字符(无法从键盘输入或者另有他用)用转义字符表示 以反斜线(\)开头,放在一对单引号内 ‘\n’表示换行、‘\\’表示反斜线 ‘\t’、’\”’ 转义字符表示一个字符,占用一个字节长度 字符串“abc\n”长度是多少? 字符常量与转义字符 ASCII码 (American Standard Code for Information Interchange ) 美国标准信息交换码 以一个字节保存一个字符 每个字符具有一个0~255之间的数值,称为这个字符所对应的ASCII编码 每个字符以其对应的ASCII码的二进制形式存储在内存中 字符常量与转义字符 ASCII码 (American Standard Code for Information Interchange ) 每个字符常数都有一个等价的整型值(ASCII编码值),可参与各种数学运算 ‘3’ = 3? ‘3’ - 3 =? ‘A’ - 3 =? ‘A’ - ‘3’ = ? 本章主要内容 字符常量与转义字符 字符输入输出函数 数据的格式化输出函数printf() 数据的格式化输入函数scanf() 字符的输入与输出 字符输出函数 将一个字符输出到屏幕的当前光标位置 函数使用方法:putchar(ch); 字符输入函数 从系统的终端设备中读入一个字符 函数使用方法:char c = getchar(); 需要调用C标准库函数 #include stdio.h 字符的输入与输出 字符输入输出实例 本章主要内容 字符常量与转义字符 字符输入输出函数 数据的格式化输出函数printf() 数据的格式化输入函数scanf() 数据的格式化屏幕输出 printf() 使用格式 prinf(格式控制字符串) printf(格式控制字符串, 输出项表列); 使用实例 printf(“hello world!”); printf(a=%d b=%f, a, b); 数据的格式化屏幕输出 printf() 格式字符 指定各个输出值参数的输出格式 “%d”:输出带符号的十进制整数 “%f”:输出一个实数 “%c”:输出一个字符 “%s”:输出一个字符串 参考课本表4-2 数据的格式化屏幕输出 printf() 输出项参数列表 需要输出的数据项的列表 每项可以是变量,也可以是表达式 每项用逗号分隔,类型应与格式字符相符 每个格式说明符和输出项是按顺序一一对应 没有输出值参数时,可以省略 数据的格式化屏幕输出 printf() 本章主要内容 字符常量与转义字符 字符输入输出函数 数据的格式化输出函数printf() 数据的格式化输入函数scanf() 数据的格式化键盘输入 scanf() 使用格式 scanf(格式控制字符串, 参数地址列表); 使用实例 scanf(%d, %f, a, b); 数据的格式化键盘输入 格式转换说明符 数据的格式化键盘输入 格式修饰符 数据的格式化键盘输入 scanf()的工作原理 系统分配一个输入缓冲区 每次执行scanf时,先从输入缓冲区读取数据 对于%c以外的格式符,忽略所有先导空白字符(空格符、回车符、制表符) 对于%c格式符,返回缓冲区中第一个字符,包括先导空白字符 如果缓冲区没有数据,则等待用户输入 数据的格式化键盘输入 scanf() 格式控制串可以使用空白字符或其它非空白字符,使用空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。 输入结束的标志 遇到空格符、回车符、制表符(TAB) 达到输出域宽 遇非法字符输入 数据的格式化键盘输入 scanf()的返回值 返回指定的输入项数,调用成功 返回EOF,调用失败 #define EOF -1 (in stdio.h) 可以通过获取scanf的返回值来判定是否读取成功 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题4:如何限定用户输入数据为以下格式 1234↙ 同时要求程序输出结果为a = 12, b =

文档评论(0)

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

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

1亿VIP精品文档

相关文档