顺序程序设计基础.ppt

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

资料地址和作业提交 1、资料地址 :8821 用户名:stud1 密码:stud1 2、作业提交 2:2121 用户名:个人学号 密码:个人学号 2 基本数据类型(2) 2 基本数据类型(3) 正负号 3 基本运算符与表达式(5) 3.4 不同类型数据间的混合运算 隐式类型转换(自动类型转换)转换规则 浮点型数据转换为整型:对浮点数取整 整型数据转换为浮点数:数值不变,精度可能发生变化,存储变化 double转float:float范围内,正常转换,否则出错 float转double:正常转换 字符数据转换为整型:利用ASCII值取代 将字节多的整型转为字节少的整型:取低字节 4.1 数据输出—printf函数 语法含义 : 按照指定输出格式,向终端输出若干个任意类型的数据。 多个printf语句将接着上一个输出位置继续输出 4.1 数据输出—printf函数 格式控制: 用双引号括起来的字符串,它包括两种信息: 格式说明,由“%”和格式字符组成,如%d,%f等。 普通字符,既需要原样输出的字符。 一般都是说明性文字或逗号、空格等。 4.1 数据输出—printf函数 输出列表 : 需要输出显示的一些数据 与格式控制中格式说明个数相同 多个数据用“,”隔开 可以是常量、变量,也可以是表达式 4.1 数据输出—printf函数 #include stdio.h void main( ){ printf(%12.5f\n,123.1234567); printf(%12f\n,123.1234567); printf(%12.5g\n,123.1234567); printf(%5.10s%s\n, abcdefghijklm, a); printf(%12.8d\n,12345); } 4.2 数据输入—scanf函数 语法含义 : 从屏幕上依次读入用户输入的字符,根据其指定格式进行数据转换,再存入地址对应存储空间。 输入数据流的分析及数据提取 若有宽度控制,则根据域宽提取数据。 根据格式字符的含义从输入流中取得数据,当输入流中数据类型与格式字符要求不符时,认为出错,停止所在scanf函数后面所有项目匹配。 匹配格式控制字符串中的非空白字符后再读入当前数据 若格式控制中两个格式说明字段之间无其他符号,且无宽度控制,则在读入时根据默认分隔符(空格、Tab、回车)进行区分 scanf()与输入缓冲区 字符输入问题 所有空白字符、转义字符都将作为有效字符被接收,因此不能再使用空白或其他字符进行数据项的分隔。 执行过程 (1)首先从缓冲区中提取需要的数据。 (2)如果缓冲区中没有,则等待从键盘输入。 (3)遇到下面的情形终止执行: 格式参数中的格式项全部匹配完毕——正常结束 格式项与输入域不匹配——非正常结束 * * 3 基本运算符与表达式(4) 3.4 逗号运算 表达式1,表达式2,…,表达式n 从左到右逐一计算各表达式,并以表达式n的值为逗号运算表达式的结果 课堂练习: 假设a=3,求表达式的值 a=3*5,a*4 (a=3*5,a*4),a+5 说明:逗号运算符的优先级低于赋值运算符 * * 3 基本运算符与表达式(5) 3.4 不同类型数据间的混合运算 隐式类型转换(自动类型转换) 对单目运算符而言,因只有一个运算量,故表达式的类型就是运算量的类型 对双目运算符而言: ①两个同类型运算量运算,则结果也是该类型。 ②两个不同类型的运算量参加运算,则C编译系统自动对它们进行转换,若为赋值运算,则左值类型不变,将右值结果进行强制类型转换,否则将精度低的类型转换为精度高的类型 注意多个运算符的 类型转换顺序 课堂练习: 假设k为整型,x为单精度型,y为双精度型,z为长整型,下面表达式的结果为哪种类型 10+’a’+k*x-y/z * * 3 基本运算符与表达式(6) 3.4 混合运算时数据类型的转换(续) 变量的强制类型转换 (类型说明符) (表达式) (float) a 把a转换为实型 (int)(x+y) 把x+y的结果转换为整型 * * 3 基本运算符与表达式(6) 3.4 混合运算时数据类型的转换(续) 常量的强制类型转换 常量+类型说明字母 1.23f 把1.23转换为单精度型 12345u 把12345存为无符号整型 * * 3.5 常用数学库函数 请根据附录D给出的各种基本函数,写出下面代数式对应的C语言表达式: 3 基本

文档评论(0)

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

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

1亿VIP精品文档

相关文档