C语言教案三讲PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言教案三讲PPT课件.ppt》由会员分享,可在线阅读,更多相关《C语言教案三讲PPT课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1校园网计算机二级C语言培训教案 第三讲2 2n1 1、位运算符(、位运算符(、&、|)n2 2、位运算注意事项、位运算注意事项n(1 1)对象只能是整数或字符型数据。)对象只能是整数或字符型数据。n(2 2)进行位运算前,一定要先将数据转换)进行位运算前,一定要先将数据转换成二进制数。成二进制数。n(3 3)各个位运算符的优先级)各个位运算符的优先级n注:字符型数据参与位运算时,采用其注:字符型数据参与位运算时,采用其ASCIIASCII码进行运算。码进行运算。第九节 位运算3 3n3 3、位运算的规则、位运算的规则n(1 1):0 0变变1 1,1 1变变0 0。n(2 2):a ia
2、:a ia i表示表示a a向右移动向右移动i i位,左补符号位。位,左补符号位。n(4 4)&:a&ba&b a a、b b对应的二进制位,同时为对应的二进制位,同时为1 1,则结果即为,则结果即为1 1,否则为,否则为0 0。n(5 5)|:a|ba|ba a、b b对应的二进制位,只要有一对应的二进制位,只要有一个为个为1 1,则结果即为,则结果即为1 1,否则为,否则为0 0。n(6 6):ababa a、b b对应的二进制位,相同为对应的二进制位,相同为0 0,不同为不同为1 1。n注意:注意:右移一位表示除右移一位表示除以以2 2 4 4(7 7)位数不同的运算数之间的运算规则)位
3、数不同的运算数之间的运算规则 a a 将两个运算数右端对齐将两个运算数右端对齐 b b再将位数短的一个运算数往高位扩充,再将位数短的一个运算数往高位扩充,即:无符号数和正整数左侧用即:无符号数和正整数左侧用0 0补全,负数补全,负数左侧用左侧用1 1补全,然后对补齐后位数相等的两补全,然后对补齐后位数相等的两个数按位进行位运算个数按位进行位运算5 5本章考点:考点考点 考核考核 几率分值几率分值printfprintf函数(难点)函数(难点)100%100%3 34 4putcharputchar函数函数 60%60%1 12 2scanfscanf函数(难点)函数(难点)100%100%3
4、34 4getchargetchar函数函数 60%60%1 12 2第二章 数据输出与输入6 6第一节第一节 数据输出数据输出n n1 1、printfprintf函数的一般格式:函数的一般格式:n n printf(printf(格式输出控制,输出列表格式输出控制,输出列表)n n(1 1)格式输出控制:需用一对双引号括起)格式输出控制:需用一对双引号括起来,双引号内包含来,双引号内包含“格式说明格式说明”和和“普通普通字符字符”两部分。两部分。n n(2 2)输出列表:需要输出的数据,多个数)输出列表:需要输出的数据,多个数据之间用逗号隔开。据之间用逗号隔开。printf(“%d,%on
5、”,m,n);printf(“m=%d,n=%on”,m,n);7 7n2 2、格式说明、格式说明n“格式说明格式说明”由由“%”和格式字符组成,如和格式字符组成,如%d%d,%c%c,更多格式说明请参考,更多格式说明请参考P34P34,表,表2-12-1。它的作用是把输出数据转换为指定格式输它的作用是把输出数据转换为指定格式输出。出。n注:在注:在printfprintf函数中,若格式说明的个数函数中,若格式说明的个数少于输出项的个数,多余的输出项则忽略少于输出项的个数,多余的输出项则忽略不输出,这是二级不输出,这是二级C C考试中经常出现的题目,考试中经常出现的题目,(参考(参考P34P3
6、4,例,例2 2)8 8n3 3、普通字符、普通字符n普通字符会原样输出,转义字符需要输出对应的普通字符会原样输出,转义字符需要输出对应的字符。字符。n注:注:printfprintf函数输出数据时,学生做题很容易忽函数输出数据时,学生做题很容易忽略普通字符的输出。在二级略普通字符的输出。在二级C C考试中,这类题目常考试中,这类题目常出现。出现。n例:例:n main()main()n n int a,b;int a,b;n a=10;a=10;n b=15;b=15;n printf(a+b=%d,a+b);printf(a+b=%d,a+b);n 9 9说明:说明:说明:说明:n n(1
7、 1 1 1)可以在)可以在)可以在)可以在%和格式字符之间加入一个整数来控和格式字符之间加入一个整数来控和格式字符之间加入一个整数来控和格式字符之间加入一个整数来控制输出数据所占的宽度,如果整数指定的宽度大制输出数据所占的宽度,如果整数指定的宽度大制输出数据所占的宽度,如果整数指定的宽度大制输出数据所占的宽度,如果整数指定的宽度大于实际输出数据的宽度,数据的输出采用右对齐于实际输出数据的宽度,数据的输出采用右对齐于实际输出数据的宽度,数据的输出采用右对齐于实际输出数据的宽度,数据的输出采用右对齐的方式,左边自动补空格;反之,则以输出数据的方式,左边自动补空格;反之,则以输出数据的方式,左边自
8、动补空格;反之,则以输出数据的方式,左边自动补空格;反之,则以输出数据的实际宽度输出。的实际宽度输出。的实际宽度输出。的实际宽度输出。输出语句输出语句 输出结果输出结果printf(printf(“%d%d”,258);,258);258258printf(printf(“%2d%2d”,258);258,258);258printf(printf(“%4d%4d”,258);,258);258258printf(printf(“%f%f”,1.25);,1.25);1.2500001.250000printf(printf(“%10f%10f”,1.25);,1.25);1.1.250000
9、2500001010(2 2)当在)当在%和格式字符和格式字符f f之间加入之间加入“整数整数1.1.整整数数2 2”来控制输出数据的格式时,来控制输出数据的格式时,“整数整数1 1”用于指定输出数据占的总宽度,用于指定输出数据占的总宽度,“整数整数2 2”用于指定输出实数的小数部分的个数,用于指定输出实数的小数部分的个数,当输出数据的小数个数多余当输出数据的小数个数多余“整数整数2 2”指定指定的个数时,截去多余的数据,并对截去的的个数时,截去多余的数据,并对截去的第一位小数做四舍五入处理,当输出数据第一位小数做四舍五入处理,当输出数据的小数个数少于的小数个数少于“整数整数2 2”指定的个数
10、时,指定的个数时,在小数的右边添在小数的右边添0 0补足。补足。输出语句输出语句 输出结果输出结果printf(printf(“%4.4f%4.4f”,3.15);3.,3.15);3.15001500printf(printf(“%7.4f%7.4f”,3.15);,3.15);3.3.15001500printf(printf(“%2.0f%2.0f”,3.15);,3.15);3 31111(3 3)如果在输出的八进制前添加)如果在输出的八进制前添加0 0,或,或在输出的十六进制前添加在输出的十六进制前添加0 x0 x,可在,可在%号号和格式字符和格式字符0 0和和x x之间插入之间插入
11、#号(注意:号(注意:#号对其他格式字符通常不起作用)。号对其他格式字符通常不起作用)。输出语句输出语句 输出结果输出结果 printf(printf(“%o%o”,207);,207);317317 printf(printf(“%#o%#o”,207);,207);03170317 printf(printf(“%#x%#x”,207);,207);0 xce0 xce1212n n特别说明:如果要输出特别说明:如果要输出特别说明:如果要输出特别说明:如果要输出“%”时,则应该在格式控时,则应该在格式控时,则应该在格式控时,则应该在格式控制中用两个连续的制中用两个连续的制中用两个连续的制中
12、用两个连续的“%”,即,即,即,即“%”来表示,也就来表示,也就来表示,也就来表示,也就是在格式控制中出现两个连续的是在格式控制中出现两个连续的是在格式控制中出现两个连续的是在格式控制中出现两个连续的“%”,则此时,则此时,则此时,则此时“%”不再用来代表格式说明。不再用来代表格式说明。不再用来代表格式说明。不再用来代表格式说明。n n例如:例如:例如:例如:printf(printf(“%d%d”,258);,258);不会输出整数不会输出整数258258,在屏幕上看到的结果为,在屏幕上看到的结果为“%d%d”。因为。因为“%”会输出一个会输出一个“%”,“d d”会按原样会按原样输出,这时
13、因为没有格式说明,整数输出,这时因为没有格式说明,整数258258无无法输出到屏幕上法输出到屏幕上1313n4 4、数据输出实例(已知、数据输出实例(已知int a=66;float int a=66;float b=123.56;b=123.56;)n通过以下各输出语句,讲解输出函数的各通过以下各输出语句,讲解输出函数的各种格式。种格式。n(1 1)printf(%d,a);printf(%d,a);6666n(2 2)printf(%3d,a);printf(%3d,a);6666n(3 3)printf(%-3d,a);printf(%-3d,a);6666n(4 4)printf(%f
14、,b);printf(%f,b);123.560000123.560000n(5 5)printf(%7.2f,b);printf(%7.2f,b);123.56123.56n(6 6)printf(%-7.2f,b);printf(%-7.2f,b);123.56123.56n(6 6)printf(%c,a);printf(%c,a);B Bn(7 7)printf(%x,a);printf(%x,a);42421414n5 5、putcharputchar函数函数n格式为:格式为:putchar(c)putchar(c)n这里的这里的c c只能是字符型变量或字符型常量,只能是字符型变量或
15、字符型常量,即即putcharputchar函数只能输出字符型数据。函数只能输出字符型数据。例如例如 putcharputchar(C C)知指输出一个大写字)知指输出一个大写字母母C C到大屏幕上到大屏幕上THANK YOUSUCCESSvv2023/2/152023/2/151515可编辑可编辑1616n1 1、scanfscanf函数的一般格式:函数的一般格式:nscanf(scanf(格式输入控制,输入数据列表格式输入控制,输入数据列表)n格式输入控制与格式输入控制与printfprintf函数的格式输出控函数的格式输出控制相同。输入数据列表必须是一个或者是制相同。输入数据列表必须是一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教案 三讲 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内