%3c%3c计算机英语》》,国家计算机二级C语言考试复习知识点

说明符之间没有其它字符,则在输入数据时,两数据之间要用回车或 空格分隔,回车或空格可以是多个。但是,%c 格式除外。 如:scanf(“%d%d”,&a,&b);

若想让 a 的值为 5,b 的值为 10。则正确的输入是: 5 空格 10<回车> 或 5<回车> 10<回车> 或 5 空格 空格 空格 10<回车> (6)多个%c 格式之间没有其它字符,仍然不能用回车或空格来分隔。 如:scanf(“%c%c%c”,&a,&b,&c); 若输入:a 空格 b 空格 c<回车> a 的值是’a’,b 的值是空格,c 的值是’b’。 (7)格式说明符所能操作的数据类型必须与对应变量的类型相同。 如:int a; scanf(“%f”,&a); /*出错*/ 总结: 1.普通字符原样输入,原样输出。 2.对于%d 格式,指定宽度小于输出宽度,原样输出。 3.%#o,%#x,%#X 表示要输出八进制的前导符数字 0,和十六进制的前导符 0x,0X。 4.%x,%X 格式,小写对小写,大写对大写。 5.%*md:表示跳过相应的输入项。 6.注意进制间的转换,以及无符号数和带符号数之间的转换。 7.在 scanf()函数中,给 double 类型变量输入数据时,应该使用%lf 类型说明 符,而输出时,可以用%lf,也可以用%lf。

三. 试题分析 1.2008年4月试题分析

(16)有以下程序段 char ch; int k; ch='a'; k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 2.2007年9月试题分析 (15)若在定义语句:int a,b,c,*p=&c; 之后,接着执行以下选项中的语句,则 能正确执行的语句是 A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c); C)scanf("%d",p); D)scanf("%d",&p); (18)有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s", &j, &y, name);

当执行上述程序段,从键盘上输入 55566 7777abc 后,y 的值为 B)566.0 C)7777.0 D)566777.0 A)55566.0 填空(6)执行以下程序时输入 1234567<CR>,则输出结果是 【6】 。 #include main() { int a=1,b; scanf("%2d%2d",&a,&b); printf("%d %d\n",a,b); } 3.2007年4月试题分析 (16)设变量均已正确定义,若要通过 scan(“%d%c%d%c”,&a1,&c1,&a2,&c2); 语句为变量 a1 和 a2 赋数值 10 和 20,为变量 c1 和 c2 赋字符 X 和 Y。以下所示 的输入形式中正确的是(注:□代表空格字符)( D) A)10□X□20□Y〈回车〉 B)10□X20□Y〈回车〉 C)10□X〈回车〉 D)10X〈回车〉 20□Y〈回车〉 20Y〈回车〉 填空(6) 执行以下程序后的输出结果是 。 main() {int a=10; a=(3*5,a+4); printf(“a=%d\n”,a); } 第三章 选择结构 一.教学重点、难点

知识点 关系运算符及优先次序 关系表达式 逻辑运算符及优先级 逻辑表达式 if 语句的几种形式 if 语句的嵌套 条件运算符 switch 语句 语句标号 goto 所占分值 0-1 0-1 1-2 1-2 1-2 1-2 0-1 2-4 0-1 1-2 考核几率 40% 50% 50% 50% 100% 100% 100% 100% 10% 10% 专家点评 简单识记 简单,属重点识记知识点 简单识记 简单,属重点识记知识点 简单识记 难度适中,重点掌握 难度适中,重点掌握 简单,重点掌握重点理解 偏难,不是重点 简单识记

二.教学内容

1.关系运算与逻辑运算

1.1逻辑值

真(非零值) 假(零)

1.2 关系运算符及其表达式

< <= > >= == != 关系运算符优先级别低于算术运算符,高于赋值运算符。 ( < <= > >=)优先级别高于(== !=) 如:a>b+c 等价于 a>(b+c) a==b<c 等价于 a==(b<c) a=b<c 等价于 a=(b<c) 4==4 表达式的值为“真” 。 4=4 表达式不合法 关系表达式的值只有 1 和 0,其中 1 表示“真” 表示“假” ,0 。

1.3 逻辑运算符及其表达式

&& 逻辑“与” || 逻辑“或” !逻辑“非” 优先级别: 》&& 》|| ! 运算规则: 逻辑&&:遇假则假 逻辑||:遇真则真 逻辑! :真假互换 逻辑表达式的值:1(真) 、0(假) 例如:3>4 结果是:0 3&&4 结果是:1 !3&&4 结果是:0 0||3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值