第三章 基本语句.ppt

上传人:hyn****60 文档编号:88414227 上传时间:2023-04-26 格式:PPT 页数:12 大小:825KB
返回 下载 相关 举报
第三章 基本语句.ppt_第1页
第1页 / 共12页
第三章 基本语句.ppt_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《第三章 基本语句.ppt》由会员分享,可在线阅读,更多相关《第三章 基本语句.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第三章第三章 基本语句基本语句Your company sloganYour company slogan 考试要点考试要点一、考核知识点(一、考核知识点(一、考核知识点(一、考核知识点(10%10%10%10%左右):左右):左右):左右):1.1.表达式语句、空语句和复合语句表达式语句、空语句和复合语句2.2.数据的输入与输出,输入输出函数的调用数据的输入与输出,输入输出函数的调用3.3.复合语句复合语句二、重要考点:二、重要考点:二、重要考点:二、重要考点:1.1.赋值语句的使用赋值语句的使用2.2.格式输入输出,原样输出的使用格式输入输出,原样输出的使用3.3.正确使用正确使用prin

2、tfprintf()()和和scanfscanf()()函数。函数。Your company sloganYour company slogan3.1 C语句概述语句概述考点考点考点考点1 C1 C语句分类语句分类语句分类语句分类 1.1.控制语句控制语句控制语句控制语句 if()else if()else 条件语句条件语句条件语句条件语句 switch switch 多分支选择语句多分支选择语句多分支选择语句多分支选择语句 for()for()循环语句循环语句循环语句循环语句 while()while()循环语句循环语句循环语句循环语句 dowhile()dowhile()循环语句循环语句循

3、环语句循环语句 continue continue 结束本次循环语句结束本次循环语句结束本次循环语句结束本次循环语句 break break 终止执行终止执行终止执行终止执行switchswitch或循环语句或循环语句或循环语句或循环语句 return return 返回语句返回语句返回语句返回语句 2.2.其他类型语句其他类型语句其他类型语句其他类型语句 函数调用语句函数调用语句函数调用语句函数调用语句(由函数调用加一个分号构成由函数调用加一个分号构成由函数调用加一个分号构成由函数调用加一个分号构成)如如如如scanf(“%d”,&ascanf(“%d”,&a););表达式语句表达式语句表达

4、式语句表达式语句(由一个表达式加一个分号构成由一个表达式加一个分号构成由一个表达式加一个分号构成由一个表达式加一个分号构成)如如如如a=b;a=b;3.3.空语句空语句空语句空语句 ;4.4.复合语句复合语句复合语句复合语句 Your company sloganYour company slogan3.2 单个字符的输入输出单个字符的输入输出考点考点考点考点2 2 字符输出函数字符输出函数字符输出函数字符输出函数putcharputchar()()putcharputchar()()函数的作用是向终端输出一个字符。函数的作用是向终端输出一个字符。函数的作用是向终端输出一个字符。函数的作用是向

5、终端输出一个字符。如:如:如:如:putchar(aputchar(a););它输出字符它输出字符它输出字符它输出字符a a的值,的值,的值,的值,a a也可以是字符型变量或整型变量。若也可以是字符型变量或整型变量。若也可以是字符型变量或整型变量。若也可以是字符型变量或整型变量。若a a是整是整是整是整型变量,则输出的是型变量,则输出的是型变量,则输出的是型变量,则输出的是ASCIIASCII码值为该变量值的那个字符。码值为该变量值的那个字符。码值为该变量值的那个字符。码值为该变量值的那个字符。考点考点考点考点3 3 字符输入函数字符输入函数字符输入函数字符输入函数getchargetchar

6、()()getchargetchar()()函数的作用是向终端输入一个字符,函数的作用是向终端输入一个字符,函数的作用是向终端输入一个字符,函数的作用是向终端输入一个字符,getchargetchar()()函函函函数没有参数,函数值就是从输入设备得到的字符。数没有参数,函数值就是从输入设备得到的字符。数没有参数,函数值就是从输入设备得到的字符。数没有参数,函数值就是从输入设备得到的字符。Your company sloganYour company slogan3.3 数据格式的输入与输出数据格式的输入与输出考点考点考点考点4 4 printfprintf()()函数函数函数函数 print

7、fprintf()()函数的一般形式函数的一般形式函数的一般形式函数的一般形式 printfprintf(格式控制,输出列表格式控制,输出列表格式控制,输出列表格式控制,输出列表););注意注意注意注意:(1)(1)在格式控制字符串中,格式说明与输出项从左到右在类型上必须一一对应在格式控制字符串中,格式说明与输出项从左到右在类型上必须一一对应在格式控制字符串中,格式说明与输出项从左到右在类型上必须一一对应在格式控制字符串中,格式说明与输出项从左到右在类型上必须一一对应 匹配,如不匹配将导致数据输出出现错误。匹配,如不匹配将导致数据输出出现错误。匹配,如不匹配将导致数据输出出现错误。匹配,如不匹

8、配将导致数据输出出现错误。(2)(2)在格式控制串中,格式说明与输出项的个数也要相等,如格式说明的个数在格式控制串中,格式说明与输出项的个数也要相等,如格式说明的个数在格式控制串中,格式说明与输出项的个数也要相等,如格式说明的个数在格式控制串中,格式说明与输出项的个数也要相等,如格式说明的个数 多于输出项的个数,则对于多余的格式将输出不定值。多于输出项的个数,则对于多余的格式将输出不定值。多于输出项的个数,则对于多余的格式将输出不定值。多于输出项的个数,则对于多余的格式将输出不定值。如格式说明的个数如格式说明的个数如格式说明的个数如格式说明的个数 少于输出项的个数,则多出的输出项不予输出。少于

9、输出项的个数,则多出的输出项不予输出。少于输出项的个数,则多出的输出项不予输出。少于输出项的个数,则多出的输出项不予输出。(3)(3)在格式控制串中,除了合法的格式说明外,可以包含任意的合法字符在格式控制串中,除了合法的格式说明外,可以包含任意的合法字符在格式控制串中,除了合法的格式说明外,可以包含任意的合法字符在格式控制串中,除了合法的格式说明外,可以包含任意的合法字符(包包包包 括转义字符括转义字符括转义字符括转义字符),这些字符在输出时将被,这些字符在输出时将被,这些字符在输出时将被,这些字符在输出时将被”原样输出原样输出原样输出原样输出”。(4)(4)如果要输出如果要输出如果要输出如果

10、要输出“%”%”,则应该在格式控制串中用两个连续的百分号,则应该在格式控制串中用两个连续的百分号,则应该在格式控制串中用两个连续的百分号,则应该在格式控制串中用两个连续的百分号%来表来表来表来表 示。示。示。示。Your company sloganYour company slogan3.3 数据格式的输入与输出数据格式的输入与输出考点考点考点考点5 5 scanfscanf()()函数函数函数函数 scanfscanf()()函数的一般形式函数的一般形式函数的一般形式函数的一般形式 scanfscanf(格式控制,格式控制,格式控制,格式控制,(输入列表输入列表输入列表输入列表)地址列表地

11、址列表地址列表地址列表););注意注意注意注意:(1)scanf()(1)scanf()函数中的输入项只能是地址表达式,而不能是变量名或函数中的输入项只能是地址表达式,而不能是变量名或函数中的输入项只能是地址表达式,而不能是变量名或函数中的输入项只能是地址表达式,而不能是变量名或 其他,也就是说输入项必须是某个存储单元的地址,这一点一定其他,也就是说输入项必须是某个存储单元的地址,这一点一定其他,也就是说输入项必须是某个存储单元的地址,这一点一定其他,也就是说输入项必须是某个存储单元的地址,这一点一定 要注意。要注意。要注意。要注意。(2)(2)如果在如果在如果在如果在“格式控制格式控制格式控

12、制格式控制”字串中除了格式说明以外还有其他字符,则在字串中除了格式说明以外还有其他字符,则在字串中除了格式说明以外还有其他字符,则在字串中除了格式说明以外还有其他字符,则在 输入数据时应输入与这些字符相同的字符。输入数据时应输入与这些字符相同的字符。输入数据时应输入与这些字符相同的字符。输入数据时应输入与这些字符相同的字符。(3)(3)在用在用在用在用”%c”%c”格式输入字符时,空格字符和转义字符都作为有效字格式输入字符时,空格字符和转义字符都作为有效字格式输入字符时,空格字符和转义字符都作为有效字格式输入字符时,空格字符和转义字符都作为有效字 符输入。符输入。符输入。符输入。(4)(4)在

13、输入数据时,实际输入数据少于输入项个数时,在输入数据时,实际输入数据少于输入项个数时,在输入数据时,实际输入数据少于输入项个数时,在输入数据时,实际输入数据少于输入项个数时,scanfscanf()()函数会等待输函数会等待输函数会等待输函数会等待输 入,直到满足条件或遇非法字符才结束;若实际输入数据多于输入项个数入,直到满足条件或遇非法字符才结束;若实际输入数据多于输入项个数入,直到满足条件或遇非法字符才结束;若实际输入数据多于输入项个数入,直到满足条件或遇非法字符才结束;若实际输入数据多于输入项个数 时,多余的数据将被留在缓冲区备用,作为下一次输入操作的数据。时,多余的数据将被留在缓冲区备

14、用,作为下一次输入操作的数据。时,多余的数据将被留在缓冲区备用,作为下一次输入操作的数据。时,多余的数据将被留在缓冲区备用,作为下一次输入操作的数据。(5)(5)在输入数据时,遇以下情况时认为输入结束:在输入数据时,遇以下情况时认为输入结束:在输入数据时,遇以下情况时认为输入结束:在输入数据时,遇以下情况时认为输入结束:空格、回车或空格、回车或空格、回车或空格、回车或【TabTab】键。键。键。键。Your company sloganYour company slogan3.4 典型例题典型例题一、选择题一、选择题一、选择题一、选择题1.1.阅读以下程序:阅读以下程序:阅读以下程序:阅读以下

15、程序:#include#include main()main()char str10;char str10;scanf(“%s”,strscanf(“%s”,str););printf(“%sn”,strprintf(“%sn”,str););运行上面的程序,输入字符串运行上面的程序,输入字符串运行上面的程序,输入字符串运行上面的程序,输入字符串HOW DO YOU DOHOW DO YOU DO,则程序的输出结果是,则程序的输出结果是,则程序的输出结果是,则程序的输出结果是()()A)HOW DO YOU DO B)HOW A)HOW DO YOU DO B)HOW C)HOWDOYOUDO

16、 C)HOWDOYOUDO D)howD)how do you do do you do 2.2.合法的合法的合法的合法的C C语言赋值语句是语言赋值语句是语言赋值语句是语言赋值语句是()()A)a=A)a=b+cb+c=32;B)k=32;B)k=int(a+bint(a+b)C)a=32,b=12 D)-i;C)a=32,b=12 D)-i;Your company sloganYour company slogan3.4 典型例题典型例题一、选择题一、选择题一、选择题一、选择题3.3.若变量已正确说明为若变量已正确说明为若变量已正确说明为若变量已正确说明为floatfloat类型,要通过

17、输入语句类型,要通过输入语句类型,要通过输入语句类型,要通过输入语句:scanf(“%f%f%f”,&a,&b,&cscanf(“%f%f%f”,&a,&b,&c););给给给给a a赋予赋予赋予赋予10.010.0,b b赋予赋予赋予赋予22.022.0,c c赋予赋予赋予赋予33.033.0,以下,以下,以下,以下不正确的输入形式是不正确的输入形式是不正确的输入形式是不正确的输入形式是 ()():A)10 B)10.0 A)10 B)10.0,22.022.0,33.0 33.0 22 22 33 33 C)10.0 D)10 22 C)10.0 D)10 22 22.0 33.0 33

18、22.0 33.0 334.4.若有以下程序段:若有以下程序段:若有以下程序段:若有以下程序段:#include#include main()main()intint a=2,b=5;a=2,b=5;printf(“aprintf(“a=%=%d,bd,b=%=%dn”,a,bdn”,a,b););其输出结果是其输出结果是其输出结果是其输出结果是()()A)a=%2,b=%5 B)a=2 A)a=%2,b=%5 B)a=2,b=5b=5 C)a=%d C)a=%d,b=%d D)a=%b=%d D)a=%d,bd,b=%d =%d Your company sloganYour company

19、 slogan3.4 典型例题典型例题一、选择题一、选择题一、选择题一、选择题5.5.intint a=12345.678;a=12345.678;printf(“|%7.2f|n”,a);printf(“|%7.2f|n”,a);以上语句的输出是以上语句的输出是以上语句的输出是以上语句的输出是 ()():A)|2345.67|B)|12345.67|A)|2345.67|B)|12345.67|C)|12345.68|D)|12345.678|C)|12345.68|D)|12345.678|6.6.若变量若变量若变量若变量c c定义为定义为定义为定义为floatfloat类型,当从终端输入

20、类型,当从终端输入类型,当从终端输入类型,当从终端输入283.1900283.1900回车,能给变量回车,能给变量回车,能给变量回车,能给变量c c赋以赋以赋以赋以283.19283.19的输入语句是的输入语句是的输入语句是的输入语句是()()。A)A)scanf(“%f”,cscanf(“%f”,c);B)scanf(“%8.4f”,&c););B)scanf(“%8.4f”,&c);C)scanf(“%6.2f”,&c);D)scanf(“%8f”,&c);C)scanf(“%6.2f”,&c);D)scanf(“%8f”,&c);7.7.若有以下定义语句:若有以下定义语句:若有以下定义语

21、句:若有以下定义语句:char c1=b,c2=e;char c1=b,c2=e;printf(“%d,%cn”,c2-c1,c2-a+A);printf(“%d,%cn”,c2-c1,c2-a+A);则输出结果是则输出结果是则输出结果是则输出结果是 ()()A)2,M B)3,E A)2,M B)3,E C)2,E D)C)2,E D)输出项与对应的格式控制不一致,输出结果不正确输出项与对应的格式控制不一致,输出结果不正确输出项与对应的格式控制不一致,输出结果不正确输出项与对应的格式控制不一致,输出结果不正确Your company sloganYour company slogan3.4

22、典型例题典型例题一、选择题一、选择题一、选择题一、选择题8.8.下面的程序下面的程序下面的程序下面的程序()()#include#include main()main()intint x=3,y=0,z=0;x=3,y=0,z=0;if(xif(x=y+zy+z)printfprintf(“*”);(“*”);else else printfprintf(“#”);(“#”);A)A)有语法错误不能通过编译有语法错误不能通过编译有语法错误不能通过编译有语法错误不能通过编译 B)B)输出输出输出输出*C)C)可以通过编译,但不能通过连接,因而不能运行可以通过编译,但不能通过连接,因而不能运行可以

23、通过编译,但不能通过连接,因而不能运行可以通过编译,但不能通过连接,因而不能运行 D)D)输出输出输出输出#Your company sloganYour company slogan3.4 典型例题典型例题一、选择题一、选择题一、选择题一、选择题9.9.执行下列程序的结果是执行下列程序的结果是执行下列程序的结果是执行下列程序的结果是()()#include#include main()main()float x=3,y;float x=3,y;y=+x*x+;y=+x*x+;printf(“%fn”,yprintf(“%fn”,y););A)9.000000 B)16.000000A)9.0

24、00000 B)16.000000 C)1.000000 D)C)1.000000 D)程序有错误程序有错误程序有错误程序有错误10.10.下述程序的输出结果是下述程序的输出结果是下述程序的输出结果是下述程序的输出结果是()()#include#include main()main()printf(“%f”,2.5+1*7%2/4);printf(“%f”,2.5+1*7%2/4);A)2.50000 B)2.750000 A)2.50000 B)2.750000 C)3.375000 D)3.000000 C)3.375000 D)3.000000Your company sloganYou

25、r company slogan3.4 典型例题典型例题一、填空题一、填空题一、填空题一、填空题1.1.变量变量变量变量i,j,ki,j,k已定义为已定义为已定义为已定义为intint类型并有初值类型并有初值类型并有初值类型并有初值0 0,用以以下语句进行输入:,用以以下语句进行输入:,用以以下语句进行输入:,用以以下语句进行输入:scanf(“%d”,&iscanf(“%d”,&i););scanf(“%d”,&jscanf(“%d”,&j););scanf(“%d”,&kscanf(“%d”,&k););当执行以上输入语句,从键盘上输入当执行以上输入语句,从键盘上输入当执行以上输入语句,从

26、键盘上输入当执行以上输入语句,从键盘上输入(代表回车键代表回车键代表回车键代表回车键):):12.3 12.3 则变量则变量则变量则变量i,j,ki,j,k的值分别是的值分别是的值分别是的值分别是_,_,_,_,_。2.2.程序中想给程序中想给程序中想给程序中想给a,b,ca,b,c三个变量赋值为三个变量赋值为三个变量赋值为三个变量赋值为1 1,2 2,3 3,并有语句,并有语句,并有语句,并有语句 scanf(“ascanf(“a=%=%d,%d%d”,&a,&b,&cd,%d%d”,&a,&b,&c););则应在键盘上敲入则应在键盘上敲入则应在键盘上敲入则应在键盘上敲入_。3.3.以下程序

27、段其输出结果为以下程序段其输出结果为以下程序段其输出结果为以下程序段其输出结果为_ intint x=0177;x=0177;printf(“xprintf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%6un”,x,x,x,x,x);=%3d,x=%6d,x=%6o,x=%6x,x=%6un”,x,x,x,x,x);4.4.以下程序段其输出结果为以下程序段其输出结果为以下程序段其输出结果为以下程序段其输出结果为_ intint a=513.789215;a=513.789215;printf(“aprintf(“a=%8.6f,a=%8.2f,na=%14.8f,a=%15.8f”,a,a,a,a);=%8.6f,a=%8.2f,na=%14.8f,a=%15.8f”,a,a,a,a);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁