chap语句与流程控制.ppt

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

例:写一个C语言的程序计算函数f(x,y),f(x,y) 的定义如下 开发过程——步骤 1、定义问题:计算由公式定义的函数式,其中 x,y的值由用户提供; 2、定义输入和输出: 输入的x和y是两个互不相关的值,为通用起见,x和y的输入类型均为double; 输出为公式中f(x,y),类型为double; 3、算法设计:这个程序分为三个部分 输入x和y; 计算函数; 在屏幕上输出f(x,y); 开发过程——伪代码描述:C语言 + 自然语言 测试程序 四组测试值: x=0.5 y=1.0 x=-0.8 y=-1.9 x=0.9 y =0.78 x=-5.6 y = 1.2 9.1 三种基本的程序控制结构 特征: 有穷性 确定性 评价标准: 正确性 可读性 健壮性(Robust,鲁棒性) 高效率与低存储要求 9.2 数据的输入和输出 (Input and Output) C语言本身没有I/O语句,所有I/O都由标准库函数来实现。I/O函数声明在 stdio.h 中。 输入类库函数: 格式输入函数: scanf 字符输入函数: getchar、gech、getche 字符串输入函数:gets 输出类库函数: 格式输出函数: printf 字符输出函数: putchar 字符串输出函数: puts 9.2.1 字符数据的输入和输出 9.2.1 字符数据的输入和输出 输入类库函数: 字符输入函数:getchar()、gech()、getche() 9.2.1 字符数据的输入和输出 9.2.1 字符数据的输入和输出 2)getch(): 功 能:从键盘读入一个字符。 格 式: getch ( ); 返回值:读入的字符。 特 点:不回显,不“回车”,常用于密码输入或菜单选择 3)getche() : 功 能:从键盘读入一个字符。 格 式: getche ( ); 返回值:读入的字符。 特 点:回显,不“回车” 9.2.1 字符数据的输入和输出 9.2.1 字符数据的输入和输出 练习:设置密码输入函数。即:从键盘上输入密码abcde后,在屏幕上仅显示*****,而程序接收的字符串是实际输入的内容abcde,并判断密码是否正确 练习:设置密码输入函数。即:密码输入时在屏幕上仅显示*****,而程序接收的字符串是实际输入的内容abcde,并判断密码是否正确。 练习:设置密码输入函数。即:密码输入时在屏幕上仅显示*****,而程序接收的字符串是实际输入的内容abcde,并判断密码是否正确。 练习:设置密码输入函数。即:密码输入时在屏幕上仅显示*****,而程序接收的字符串是实际输入的内容abcde,并判断密码是否正确。 输入类库函数: 字符串输入函数:gets(内存地址) 输出类库函数: 字符串输出函数:puts(参数) 输入类库函数: 格式输入函数: scanf (“格式控制字符串”,输入项地址表); 输出类库函数: 格式输出函数: printf (“格式控制字符串”,输出项表); 可以按指定格式向终端输出任意类型的数据。 格式:printf( 格式字符串, 输出参数列表 ); 可以按指定格式向终端输出任意类型的数据。 格式:printf( 格式字符串, 输出参数列表 ); 1)d(decimal)格式符: 按10进制I/O整数; (1)%d :按整型数据的实际长度输入输出。 (2) %ld :输入输出长整型数据。 (3) %md :m为指定的输出字段的宽度。 1)d(decimal)格式符:按10进制I/O整数; (3)%md : m为指定的输出字段的宽度的整数。m0右对齐,m0左对齐。数字不够长,左边(右边)补空格;数字长度大于 |m|,按原长度输出 2)o(octal)格式符:按8进制I/O整数的补码; (1)%o :按8进制形式输入输出整数。 (2)%lo :按8进制形式输出长整型数据。 (3)%mo :m为指定的输出字段的宽度的整数。m0右对齐,m0左对齐。 3)x/X(hexadecimal)格式符:按16进制I/O整数的补码。x则数字a~f; X则数字A~F。 (1)%x :按16进制形式输入输出整数。 (2)%lx:按16进制形式输出长整型数据 (3)%mx:m为指定的输出字段的宽度的整数。m0右对齐,m0左对齐。 4)u(unsigned int/long)格式符:按10进制I/O无符号整数。 (1)%u :原始长度输入输出无符号整数 (2)%lu:原始长度输入输出无符号长整数 (3)%mu:m为指定的输出字段的宽度的整数。m0右对齐,m0

文档评论(0)

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

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

1亿VIP精品文档

相关文档