重庆邮电大学计算机科学与技术大学.pptVIP

重庆邮电大学计算机科学与技术大学.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重庆邮电大学计算机科学与技术大学

主要内容 熟练运用数据类型、常量、变量解决问题 基本输入/输出函数的熟练运用 自动类型转换和强制类型转换 基本运算符的熟练运用 重点 难点 对变量实质的理解(难点) 熟练运用printf()和scanf() 初步养成良好的语法习惯 读程序-曾宏亮 //计算圆的周长和面积 #include stdio.h void main() { float r = 5, area, perim; area = 3.14159 * r * r; //计算面积 perim = 2 * 3.14159 * r; //计算周长 printf(perim = %f\n,perim); printf(area = %f\n,area); } 运算符 C语言中运算符的优先级和结合性 C语言主要包括单目、双目、三目运算符 单目运算符优先级较高,采用右结合性 双目运算符(除赋值运算符)均采用左结合性 常用运算符的优先级和结合性 赋值运算符 格式: 变量名 = 表达式; 赋值运算符左操作数必须是占有存储空间的量 赋值是由方向的,满足右结合性,与其他双目运算符不同 赋值运算符优先级低于算术、关系、逻辑运算符 赋值表达式的值被规定为运算完成后左操作数的值 不要写依赖求值顺序的表达式 关于复合赋值运算符: +=、-=、*=、/=、%=、=、=、=、|=、^= 关于不同数据类型数据间赋值 实型赋予整型,舍去小数部分。 整型赋予实型,数值不变,但将以浮点形式存放, 增加小数部分(小数部分的值为0)。 字符型赋予整型时,将字符的ASCII码值放到整型量的低八位中,高八位为与原来的符号位相同。 整型赋予字符型,只把低八位赋予字符变量 设有 int a = 3; 执行语句 a += a -= a * a;后,输出结果是多少?变量a的值是多少? 格式输入函数 格式输入函数 scanf(格式控制字符串, 地址表列); scanf(%d,%f , a,b); 计算梯形面积 #include stdio.h void main() { double a,b,h,S; printf(input a b h:); scanf(%lf %lf %lf,a,b,h); //scanf(%lf %lf %lf\n,a,b,h); S = (a + b) * h / 2; //计算梯形面积,将结果存放在变量S中 printf(area = %.2f\n, S); } 课堂练习—求椭圆的面积 已知椭圆外接矩形4个顶点的坐标值,求椭圆的面积 分析 利用公式S = PI * a * b 如何得到a和b? 算法: 输入四个顶点坐标 计算a和b 根据公式计算S 输出运算结果 如何保证椭圆在第一象限?? 思考 判断数m是否是奇数 判断a、b两数是否相等 判断m和n之和是否大于等于0 判断k是否不为0 几点说明 关系运算符有6个,表中前4个运算符优先级高于后两个 关系运算符优先级低于算术运算符 关系表达式的值用0表示关系不成立,非0表示关系成立 关系表达式均为双目运算符 判断m是否是奇数 m % 2 == 1 m % 2 判断a、b是否相等 a == b 判断m、n之和是否大于等于0 m + n = 0 (m + n) = 0 判断k是否不为0 k != 0 思考 如何判断字符变量ch中存放的字符是否是英文字符? 在C语言中表达式abc的结果是什么??? 逻辑表达式 思考 假设x=3,求下列表达式完成运算后,变量x的值为多少 0 (x = x + 1) b 只有必须执行下一个表达式才能求出整个逻辑表达式值时,才执行下一个运算 判断某年是否为闰年: (!(year % 4) (year % 100)) || (! (year % 400 )) 向屏幕输出两个数中较大的数 设有float类型变量a = 1.2, b = 3.7,比较两数的值以后,向屏幕输出较大的数 分析…… 条件运算符 表达式1?表达式2:表达式3 作用 判断表达式1的结果,若结果非0,则整个条件表达式的结果等于表达式2的结果。如果结果为0,则整个表达式的结果等于表达式3的结果 printf(max = %f ,(ab) ? a : b); 条件运算符的优先级是第13级,仅高于赋值运算符和逗号运算符 sizeof运算符--计算字节数 sizeof(数据类型) sizeof(int)、 sizeof(float) sizeof(表达式或变量) int a = 3; char ch = ‘a’; double d = 7.5; sizeof(a + ch + d)??

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档