- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4 基本运算符及其表达式 For instance: 已知a=3,b=2,c=1 则 1)c = = a + b 结果为 0 2)a = = b c 结果为 0 3)f = a b 结果为 1 例 写出下列各题的关系表达式: 1)x为不小于 -5 的整数 x=5 2)x 为非零的数 3) 例 #include stdio.h void main() { int a ,b ,c ;a = b = c = 10 ; a = b == c ; printf ( “%d , %d , %d \n”, a , b, c ) ; a == ( b= c++ * 2 ) ; printf ( “%d , %d , %d \n”, a , b, c ) ; a = b c = 100 ; printf ( “%d , %d , %d \n”, a , b, c ) ; } 2.4.3 逻辑运算符与逻辑表达式Logical Operators and Precedence 关系表达式只能表达一些简单的关系,如: sum=1500 y!=z 即只能对一个条件进行测试。 2.4 基本运算符及其表达式 例: 1)7 3 8 ( age = 10 ),由于 7 3为零 ,则 8 ( age = 10 )的运算不进行 . 2)5 4 ||( mum = 0 )由于 5 4 故短路 ,则 mum = 0 不执行 . 修正和注意: P38第5行,P41第10行, P54例3.7 short int b=-1,P59例3.13 上机实验内容: 第3章实验 第1题 实验二:数据的格式化输入 3.执行以下程序时,若从第一列开始输入数据,为使变量a=3,b=7,x=8.57,y=71.82,c1=A,c2=‘a ,正确的数据输入格式是什么? #include stdio.h void main( ) { int a, b; float x,y; char c1,c2; scanf(a=%d b=%d, a, b); scanf(x=%f y=%f, x, y); scanf(c1=%c c2=%c, c1, c2); printf(a=%d, b=%d,x=%f,y=%f,c1=%c,c2= %c\n, a, b, x,y,c1,c2); } * * 赋值表达式只能给变量赋值。 * 赋值表达式只能给变量赋值。 * 采用复合运算符可使程序精炼,提高编译效率。 * 位于尾部的分号“;”是语句中不可缺少的部分,任何表达式都可以加上分号构成语句。 * 空语句的使用一般有两种情况,一是在循环语句中使用空语句提供一个不执行操作的空循环体;二是为有关语句提供标号,用以说明程序执行的位置。在程序设计初期,有时需要在某个位置加一个空语句来表示存在一条语句,以待之后进一步完善。 * printf()的功能:通过标准输出设备(如显示器)输出一组数据。 * 按原样输出的字符; * 正确的数据输入格式为:a=3 b=7x=8.57 y=71.82c1=A c2=a 20≤x≤100 则 有了逻辑表达式之后,我们就可以把对多个条件测试的数学关系,写成C语言的逻辑表达式来表达。 有了逻辑表达式之后,我们就可以把对多个条件测试的数学关系,写成C语言的逻辑表达式来表达。 关系表达式是逻辑表达式的简单形式。 (5) c格式字符 一个整数,如果在0~255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式输出。 例:char c=‘a’; printf(“%c”,c); 用来输出一个字符。 int a=65; printf (“%c”,a); int c=‘A’; printf (“%d”,c); 输出A 输出65 如:printf(“%3c”,c),则输出 c格式字符也可以指定输出字数宽度 A 3.3.1 格式输出:printf( )函数和scanf( )函数 (6) s格式字符 %s:用来输出一个字符串 例:printf(“%s”,“Hello!”); 输出Hello!,不包括“ ” %ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。 %-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。 %m.ns:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,
您可能关注的文档
最近下载
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试备考题库及答案解析.docx VIP
- 一种含电极的智能指环、灌胶治具及其封装工艺.pdf VIP
- The Wonderful Wizard of Oz-绿野仙踪(带动画) 课件.pdf VIP
- 2025至2030中国老年照护行业市场发展分析及竞争格局与投资发展报告.docx
- 2010年考研英语真题及解析.pdf VIP
- 浙江省强基联盟2024-2025学年高一上学期10月联考生物试卷.docx VIP
- 第一章 应急管理导论-2.ppt VIP
- 大连理工工程力学课件0.pdf VIP
- 大行距造林中杨树营养面积与大行距经济效益的研究.docx VIP
- 2025学宪法讲宪法知识竞赛题库及参考答案.pptx
文档评论(0)