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

[工学]重庆邮电大学计算机科学与技术学院.ppt

[工学]重庆邮电大学计算机科学与技术学院.ppt

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

主要内容 熟练运用数据类型、常量、变量解决问题 基本输入/输出函数的熟练运用 基本运算符的熟练运用 重点 难点 能熟练运行算术、赋值、关系、逻辑运算符表示数学或逻辑关系 能正确运用标准输入/输出函数 初步养成良好的语法习惯 2009211684_魏昕 #define FX (x2 - x1) #define FY (y2 - y1) #includestdio.h #includemath.h void main() { float x1 = 1, y1 = 1, x2 = 2, y2 = 2, d; d = sqrt(FX * FX + FY * FY); printf(d = %f\n,d); } 运算符 C语言中运算符的优先级和结合性 C语言主要包括单目、双目、三目运算符 单目运算符优先级较高,采用右结合性 双目运算符(除赋值运算符)均采用左结合性 常用运算符的优先级和结合性 将下列数学表达式写为C语言合法表达式 算术运算符 运算符是C语言针对各种数据类型制定的计算符号 完成某运算涉及的计算对象称作“操作数” 若运算只涉及一个操作数,则称该运算符为单目运算符,涉及两个操作数,则称为双目运算符。C语言中,最多只有三目运算符 C语言中单目运算符均采用右结合性,双目运算符除赋值运算符外,均采用左结合性 完成算术运算的运算符称为算术运算符 sqrt(a*a+b*b)/(2.0*c) fabs((a+b)*(c+d)+2) ( sin(0.26) +2 * exp(x) ) / ( 2*y + pow(y,x) ) #include math.h 算术运算符--找错误 #include stdio.h #include math.h void main() { float a,b,c,s,S; a = 3, b = 5, c = 7; s = 1 / 2 * (a + b + c); S = sqrt(s * (s - a) * (s - b) * (s - c)); printf(area = %6.2f\n,S); } 赋值运算符 格式: 变量名 = 表达式; 赋值运算符左操作数必须是占有存储空间的量 赋值是由方向的,满足右结合性,与其他双目运算符不同 赋值运算符优先级低于算术、关系、逻辑运算符 赋值表达式的值被规定为运算完成后左操作数的值 不要写依赖求值顺序的表达式 关于复合赋值运算符: +=、-=、*=、/=、%=、=、=、=、|=、^= 关于不同数据类型数据间赋值 实型赋予整型,舍去小数部分。 整型赋予实型,数值不变,但将以浮点形式存放, 增加小数部分(小数部分的值为0)。 字符型赋予整型时,将字符的ASCII码值放到整型量的低八位中,高八位为与原来的符号位相同。 整型赋予字符型,只把低八位赋予字符变量 设有 int a = 3; 执行语句 a += a -= a * a;后,输出结果是多少?变量a的值是多少? 格式输入函数 格式输入函数 scanf(格式控制字符串, 地址表列); scanf(%d,%f , a,b); 分析下面程序的运行结果 #include stdio.h ? void main() { int x = -1; printf(%d\n , x); printf(“%#X\n” , x);// 输出-1补码的16进制 printf(%u\n, x); } %n的用法 #include stdio.h void main() { int count; printf(This is%n a test program\n,count); printf(count = %d \n ,count); } 正确理解scanf和printf C语言采用缓冲式输入,任何从键盘上输入的数据均先放入内存的缓冲区中,所有信息被看作由空白字符(空格、制表符、换行符等)分隔的一个个字段。scanf的读入过程就是顺序地处理这些字段 scanf和printf参数的类型必须和格式控制字符串中类型一致,如果类型不匹配,编译不能发现该错误,也不会进行类型转换,不会产生错误信息,运行时也不会出现任何错误的信息 给出下列程序运行结果 #include stdio.h void main() { float a = 10.62554f; int b = 5; printf(a = %d,b = %f, a + b = %d,a,b,a+b); } 计算电流 #includestdio.h void main() { float r1

文档评论(0)

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

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

1亿VIP精品文档

相关文档