网站大量收购独家精品文档,联系QQ:2885784924

[理学]04-Statements_ Terminate IO_ Relation and Logic Operators.ppt

[理学]04-Statements_ Terminate IO_ Relation and Logic Operators.ppt

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

语句概述、终端I/O、关系与逻辑运算 提纲 语句概述 C语言程序的构成 C语言语句 终端I/O I/O概述 格式化输出 格式化输入 字符数据的输入输出 两个例子 关系运算符和关系表达式 逻辑运算符和逻辑表达式 运算符小结 C语言程序的构成 C语言语句(1) 控制语句,完成一定的控制功能。 if ()~else~:条件语句 switch:多分支选择语句 for ()~:循环语句 while ()~:循环语句 do~while ():循环语句 continue:结束本次循环 break:终止执行switch或循环语句 goto:转向语句 return:从函数返回语句 C语言语句(2) 函数调用语句 由一次函数调用加上一个分号构成的一个语句。 函数调用的形式是:函数名(实参表) 表达式语句 由一个表达式的最后加上一个分号就成了一个语句。 分号是语句中不可以缺少的一部分。 空语句——只有一个分号的语句。 复合语句(块语句) 用“{”和“}”括起的若干声明和语句。 块语句最后没有分号。 块语句在语法上等价于单个语句。 I/O概述 I/O是输入输出的简写。 从计算机向外部输出设备发送数据称为“输出”,计算机从外部输入设备接收数据称为“输入”。 终端I/O中的输入设备为键盘,输出设备为屏幕。 C语言本身不提供输入输出语句,而用库函数来实现相应操作。是为了使C语言编译系统简单,可移植性强。 为实现I/O,必须使用C语言库函数。在使用C库函数时,必须用预处理指令“#include”将有关的“头文件”(.h文件)包含进来。 两个特别的终端I/O函数——printf和scanf十分常用,包含在头文件stdio.h中。 格式化输出(1) printf的形式 说明:#include stdio.h    int printf(const char *format, …); 返回值:成功时返回输出的字节数,否则返回EOF。 printf的参数 格式控制字符串 格式说明,由“%”和格式字符组成(作用是将输出的数据转换为指定的格式输出) 普通字符,需要原样输出的字符。 输出列表,需要输出的一些数据。 格式化输出(2) %d, %[-]md, %[-]mld 按十进制整数形式输出。 m指定输出的最小宽度(若实际长度超过,则按实际位数输出),符号位占一列; 出现-则指定当实际位数小于m时数据左对齐,否则数据右对齐; l指定按长整型形式输出 格式化输出(3) %o, %[-]mo, %[-]mlo 按八进制整数形式输出。 只以正数形式输出。 %x, %X, %[-]mx, %[-]mX, %[-]mlx, %[-]mlX 按十六进制整数形式输出。 若为X,则需输出的字母采用大写形式。 只以正数形式输出。 %u, %[-]mu, %[-]mlu: 按十进制整数形式输出。 按无符号整数形式输出。 上述三种形式中-、m及l的含义同前述各形式 格式化输出(4) %c, %[-]mc -和m含义同前述各形式 将对应数据按其值转换为相应的ASCII字符,输出。 %s, %[-]ms, %[-][m].ns 输出一个字符串。 -和m含义同前述几种形式 n代表取相应字符串中最左的n个字符进行输出 当mn时,取m=n。 当m缺省时,也取m=n。(因为.n=0.n)。 %%:输出% 格式化输出(5) %f, %[-]mf, %[-][m].nf 以小数形式输出单精度或双精度类型。 -和m含义同前述各形式,符号和小数点各占一列。 n代表小数点后位数。未指定n时,小数点后输出6位小数,并非输出的都是有效数字。 %e,%E,%[-]me,%[-]mE,%[-][m].ne,%[-][m].nE 以指数形式输出单精度或双精度类型。 -和m含义同前述各形式,符号和小数点各占一列。 n指定数据小数(尾数)部分的小数位数。未指定时,小数点后输出6位小数(指数部分缺省5位) %g, %G: 输出实数,自动选f或e形式中输出占宽度较小者 无意义的0以空格形式输出。 示例见课本p69 格式化输入(1) scanf的形式 说明:#include stdio.h    scanf (控制格式,地址表列); scanf的参数 格式控制字符串,这部分除了格式说明符外,也可以有其它字符。 地址列表,指定用于承载输入数据的地址。若用变量承载时,必须用取地址符“”取得其地址。 格式化输入(2) scanf的格式字符具体可见p71表 几点说明 如果格式控制字符串中包含了其他字符,则在输入数据时这些字符必须原样输入。 使用%c时,空白字符(空格,回车,Tab)也被认为是有效字符。 使用%ld输入长整型数据,使用%lf输入double类型 使用%hd输入短整型数据。 %md等中附加格式说明符m指定输入所占列数,系统自动按

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档