- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.8 程序举例 1、输入三角形的三边a,b,c,求面积。 公式: area= s(s-a)(s-b)(s-c) 其中:s=(a+b+c)/2 #include stdio.h main() { float a,b,c,s,area; scanf(“%f,%f,%f”,a,b,c); s=(a+b+c)/2 ; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“area=%7.2f”,area); } 输入: 3,4,6 输出:area=???5.33 2、从键盘输入一个大写字符,将它改写成小写字符输出。 #include stdio.h main() { char c1,c2; c1=getchar () ; c2=c1+32; printf(“c1=%c,c2=%c”,c1,c2); } 输出: c1=A,c2=a 作 业: 思考算法: 从键盘上以字符形式输入两个数字。第一个字符作为个位,第二个作为十位,然后将之转化为一个数字。如: 输入语句为:scanf(“%c,%c”,c1,c2); 输入:5,2 输出:25 #include stdio.h main() { char c1,c2,; int no; scanf(“%c,%c”,c1,c2); c1=c1-45 ; c2=c2-45; no=c2*10+c1; printf(“no=%d\n”,no); } The End K=9,i =6 ; k=10,i=5; k=13,i=4,j=10; 结果输出为:5,切掉小数点部分,不会四舍五入!! 小写a的asc2码值为97,4-!0+‘a’=100 (1)值为0,x=0 (2)值为1,x=0 84 “按位与”运算符‘’ “按位与”的规则为: 00=0, 01=0, 10=0, 11=1 例: 求-1和5按位与的结果. -15 -1的补码: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5的补码: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 按位与的作用: 将某些指定位清零 功能小结: 按位与:可将某数的指定位清0。如欲将123的低4位清0,可将该数与0xf0进行与。 按位或:可将某数的指定位置1。如欲将123的低4位置1,可将该数与0x0f进行或。 左移:左移一位相当于乘2(没有移出时) 右移:右移一位相当于除2(没有移出时) 优先级:~ ^ | (由高到低);注意后三者都高于逻辑运算符(,||),低于关系运算符 ;~与!同级。 2.4.6 条件运算符 ? : C中的惟一的一个三目运算符。 语法:表达式1?表达式2:表达式3 功能:先求解表达式1的值,若为非0,则求解表达式2的值并将之作为整个表达式的值;若为0,则求解表达式3的值并将之作为整个表达式的值。 例:max=(ab?a:b); 结果:将a和b中较大的数赋值给max 注意: 条件运算符的优先级大于赋值语句而小于算术运算符,而其结合方向为“右结合”。因此,语句 (ab)?a-b:a+b ? (ab)?(a-b):(a+b) ab?a:cd?c:d ? ab?a:(cd?c:d) 条件表达式中表达式2或表达式3将有一个不执行,因此注意:ab?a++:b++语句中,a和b的值的变化。 2.4.7 逗号运算符及逗号表达式 逗号表达式的求解过程是:先求解表达式1的值,再求解表达式2的值,整个逗号表达式的值是表达式2的值。 逗号表达式:用‘,’将两个表达式连接起来,称为逗号表达式。如:6+8,3+4。 逗号表达式的一般形式:表达式1,表达式2。 如:若a=3;则表达式 a*=a+4,a*4 的值为? 逗号表达式可扩展为 表达式1,表达式2,……表达式n 它的值为表达式n的值。 逗号运算符是所有运算符中级别最低的。因此,以下两个表达式: 1)x=(a=3,6*3) 2) x=a=3,6*3 其意义是不同的,而且x的值也是不同的。 2.4.8 其它运算符: sizeof 运算符 使用sizeof运算符可以得到一个变量或某种数据类型在计算机内存中所占的字节数。 注:sizeof是运算符而不是函数。 例:sizeof的用法。
您可能关注的文档
- 第18课《莫高窟》分解.ppt
- 人教版《道德与法治》七年级上册课件:9.1-守护生命-(共20张)讲义.ppt
- 人教版《道德与法治》七年级上册同步课件-4.9.1守护生命(共20张)讲义.ppt
- 第九章混凝土构件的正常使用性能分解.ppt
- 第18课心中那盏灯分解.ppt
- 第18课新时期的理论探索分解.ppt
- 第九章机件图样画法分解.ppt
- 中华讲师网-舒立平:如何对店铺销售进行分析讲义.ppt
- 第2章-2.2-RFID射频前端电路-2分解.pptx
- 第18章Android社交分享平台——口袋微博分解.ppt
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
文档评论(0)