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

第二讲基本数据计算与输入输出.ppt

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

共 72 页 第 * 页 §2-7 格式输出函数printf 实例1: #include stdio.h main( ) { printf (This is a C program.\n); } 实例2: #include stdio.h main( ) { int a=1, b=2, c=100; printf(a=%d, b=%3d, d=%3d%%\n,a, b,a*c/b); printf(%d, %o, %x\n, -a, -a, -a); } 答案:a=1, b= 2, d= 50% -1, 177777, ffff 例C2_7302 例C2_7303 共 72 页 第 * 页 §2-7 格式输出函数printf 实例3: #include stdio.h main ( ) { char c=a; char ch[ ]=Good-bye.; printf(%c,%3c,%3d\n, c, c, c); printf(%s,%10s,%-8s,%-12s,%6.4s\n, ch,ch,ch,ch,ch); printf(123456789012345678901234567890\n); } 答案: a, a, 97 Good-bye., Good-bye.,Good-bye.,Good-bye. , Good 12345678901234567890123456789012345678901234567890 例C2_7304 共 72 页 第 * 页 §2-7 格式输出函数printf 实例4: #include stdio.h main( ) { int a; float b,c; scanf (”%2d%3f%4f”, a, b, c); printf(”a=%d,b=%f,c=%f\n”,a,b,c); } 输入:12345678987654321 输出: a=12, b=345.000000, c=6789.000000 例C2_7305 共 72 页 第 * 页 §2-8 综合举例 1、运算符有优先级,在C语言中关于运算符优先级的正确叙述是 。 A) 逻辑运算符高于算术运算符,算术运算符高于关系运算符 B) 算术运算符高于关系运算符,关系运算符高于逻辑运算符 C) 算术运算符高于逻辑运算符,逻辑运算符高于关系运算符 D) 关系运算符高于逻辑运算符,逻辑运算符高于算术运算符 答案:B 共 72 页 第 * 页 §2-8 综合举例 2、在以下关于C语言的不严格的叙述中,错误的是 A)大写字母和小写字母的意义相同 B)有些不同类型的变量可以在一个表达式中运算 C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D)同一个运算符号在不同的场合可以有不同的含义 答案:A 3、C语言中的简单数据类型包括 。 A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 答案:B 共 72 页 第 * 页 §2-8 综合举例 4、错误的short int类型的常数是 。 A) 32768 B) 0 C) 037 D) 0xAF 答案:A 5、下列常数中不能作为C的常量的是 。 A) 0xA5 B) 2.5e-2 C) 3e2 D) 0582 答案:D 6、在C语言中,十进制的47可等价地写为 。 A) 2f B) 02f C) 57 D) 057 答案:D 7、已知:int a=4,b=5,c;则执行表达式“c=a=ab”后变量a的值为 。 A) 0 B) 1 C) 4 D) 5 答案:A 共 72 页 第 * 页 §2-8 综合举例 8、下列可以正确表示字符型常数的是 A) a B) ’\t’ C) \n D) 297 答案:B 9、以下错误的转义字符是 A) ’\\’ B) ’\’’ C) ’\81’ D) ’\0’ 答案:C 10、已知:float x=1,y;则:y=++x*++x的结果是 A) y=9 B) y=6 C) y=1 D) 表达式是错误的 答案:D 11、已知:char ch=’A’;则下列表达式的值是 ch = (ch=’A’ch=’Z’) ? (ch+32) : ch; A) A B) a C)

文档评论(0)

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

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

1亿VIP精品文档

相关文档