版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章顺序结构程序设计
____________主讲教师:姜毅2022/11/211第3章顺序结构程序设计
____________2022章节知识点:3.1顺序结构的构成3.2C语句的分类3.2赋值语句3.2数据的输入与输出AB2022/11/212章节知识点:3.1顺序结构的构成AB2022/11/21知识点所占分值考试概率难易程度顺序结构程序的执行原理1分100%★C语言的分类2分60%★★★表达式语句4分100%★★★赋值语句2分30%★★输入语句的使用2分60%★★★输出语句的使用2分50%★★★笔试部分2022/11/213知识点所占分值考试概率难易程度顺序结构程序的执行原理1分10知识点所占分值考试概率难易程度顺序结构的组成10分30%★★★格式输入输出语句10分必须重视★★★字符输入与输出5分4%★★★★上机部分2022/11/214知识点所占分值考试概率难易程度顺序结构的组成10分30%★★3.1顺序结构的构成
语句按照它们在程序中出现的顺序逐条执行,由这样的语句构成的程序结构称为顺序结构。
顺序结构定义inta=8;intc=7;intc;c=a+b;printf(“theaandbis%d”,c);2022/11/2153.1顺序结构的构成语句按照它们在程序中#include<stdio.h>第一部分:预编译部分预编译main()
第二部分:函数体函数名{函数开始inta,b,sum;声明部分a=1;执行部分b=2;sum=a+b;printf(“sumis%d\n”,sum);}函数结束2022/11/216第一部分:预编译main()
函数名{函数开始inta,3.2C语句的分类(1)表达式语句(2)函数调用语句(3)控制语句(4)空语句(5)复合语句2022/11/2173.2C语句的分类(1)表达式语句2022/11/217(1)表达式语句:在表达式的后面加上一个分号构成。
例:x=100/*C表达式*/x=100;/*表达式语句*/x+5;/*合法,但没意义*/(2)函数调用语句:
由函数名、函数的实际参数加上分号“;”组成。例:printf(“Ilovehuben.\n");2022/11/218(2)函数调用语句:2022/11/218(3)控制语句:由特定的语句定义符组成,用于控制程序的流程,以实现程序的各种结构方式。C语言有九种控制语句。可分成以下三类:
1、条件判断语句:if语句,switch语句;
2、循环执行语句:dowhile语句、while语句和for语句;
3、转向语句:break语句、continue语句和return语句、goto语句(不考)。2022/11/219(3)控制语句:由特定的语句定义符组成,用于控制程序的流程,(4)复合语句:把多个语句用一对花括号{}括起来组成的一个语句称为复合语句。例如:
main(){intx,y,z,t;x=8;y=6;if(x>y){z=x–y;t=z*2;}else{z=x+y;t=z/2;}printf("z=%d,t=%d\n",z,t);}(5)空语句:仅包含一个分号的语句。2022/11/2110(4)复合语句:把多个语句用一对花括号{}括起来组成的一个3.3赋值语句其一般形式为:变量=常量或表达式;在变量定义中,不允许连续赋初值。例:inta=1;正确
inta=b=c=d=e=1;错误赋值语句是由赋值表达式加上一个分号构成例:a=100赋值表达式
a=100;赋值语句赋值符“=”右边的表达式也可以是一个赋值表达式例:inta,b,c,d,e;
定义变量
a=b=c=d=e=100;一并赋值2022/11/21113.3赋值语句其一般形式为:例:inta=1;3.4数据的输入输出
对计算机而言,输出就是将计算机内部数据传送到外部设备上,比如把一系列的字符打印到显示器。相反,通过键盘,扫描仪等外部设备将数据传送到计算机内部的操作称为输入。在C语言中输入输出是通过标准函数库来调用的,因此,在调用输入输出语句时一定要加上#include<stdio.h>。2022/11/21123.4数据的输入输出对计算机而言,输出就是将计算机内3.4.1
格式输入与输出1.
printf函数的一般调用形式功能:通过标准输出设备(如显示器)输出一组数据。输出形式由“格式控制”字符串规定。printf(“格式控制字符串”,输出表列);printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。2022/11/21133.4.1格式输入与输出1.
printf函数的一般调格式控制:由双引号括起来的字符串,用于指定要输出的数据的格式。2)格式说明:用来指定需输出数据的输出格式的,其形式为:
%[<修饰符>]格式字符
格式字符用以说明输出数据的类型,形式,长度,小数位数等。它包括:
1)普通字符:按原样输出的字符;输出表列:需要输出的数据列表,彼此间用逗号分隔。它可是任意合法的表达式。2022/11/2114格式控制:由双引号括起来的字符串,用于指定要输出的数据的格式用于输出的修饰符2022/11/2115用于输出的修饰符2022/11/2115用于输出的格式字符格式符功
能形
式d输出十进制整数%d、%md、%ld、%mldo以八进制形式输出整数%o、%mo、%lox以十六进制形式输出整数%x、%mx、%lxu以十进制形式输出一个无符号的数%uc输出一个字符%cs输出一个字符串%s、%ms、%m.nsf以小数的形式输出实数%f、%m.nf、%lfe以标准指数的形式输出实数%e、%m.neg根据实数的大小自动按f或e的形式选择输出格式%g2022/11/2116用于输出的格式字符格式符功能形例:格式输出:printf()函数
printf("a+b=%5.2f",c);附加格式符格式符输出表列普通字符格式说明符格式控制2022/11/2117例:格式输出:printf()函数print(1)d格式字符%d:按整型数据的实际长度输出%md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出。例:printf(“%4d,%4d”,a,b);
若a=12,b=12345,则输出12,12345%ld:输出长整型数据。%d的输出范围为-32768~32767,输出超过该范围的整型数就会出错,此时用%ld输出。其输出格式和功能与%d相同,如:%8ld2022/11/2118(1)d格式字符%d:按整型数据的实际长度输出%md:m为(2)o格式字符以八进制数形式输出整数,且不带符号。对于长整数可用“%lo”输出。功能同十进制输出。(3)x格式字符以十六进制数形式输出整数,且不带符号。对于长整数可用“%lx”输出。功能同十进制输出。(4)u格式字符用来输出unsigned型数据,即无符号数,输出十进制数。用%o,%x输出负数时会发生错误。2022/11/2119(2)o格式字符以八进制数形式输出整数,且不带符号。对于长(5)c格式字符
一个整数,如果在0~255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式输出。例:charc=‘a’;printf(“%c”,c);用来输出一个字符。inta=65;printf(“%c”,a);intc=‘A’;printf(“%d”,c);输出A输出65如:printf(“%3c”,c),则输出c格式字符也可以指定输出字数宽度A2022/11/2120(5)c格式字符一个整数,如果在0~255之间,也(6)s格式字符%s:用来输出一个字符串例:printf(“%s”,“Hello!”);输出Hello!,不包括“”%ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。%-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。%m.ns:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格。%-m.ns:其他意义同%m.ns,右补空格。例:printf(“%3s”,“Hello!”);输出Hello!
printf(“%7s”,“Hello!”);输出Hello!2022/11/2121(6)s格式字符%s:用来输出一个字符串例:printf((7)f格式字符%f:不指定字段宽度,整数部分全部输出,小数部分输出6位。%m.nf:指定输出数据占m列,其中有n位小数。若数值长度小于m,则左端补以空格。%-m.nf:功能同上,右端补以空格。(8)e格式字符%e:不指定字段宽度,系统自动给出6位小数,指数部分占4位。其中“e”占1位,指数符号占1位,指数占2位。2022/11/2122(7)f格式字符%f:不指定字段宽度,整数部分全部输出,小例:printf(“%e”,123.456);输出:1.234560e+026位小数部分4位指数部分%m.ne,%-m.ne,%me:中m,-的意义和前相同,n是指数据的小数部分输出的位数。(9)g格式字符
用来输出实数,根据数值大小,自动选f或e格式,且不输出无意义的零。2022/11/2123例:printf(“%e”,123.456);6位小数部分4#include<stdio.h>voidmain(){inta=1234;floatf1=12.34567,f2=678.9;printf("1)%d,%6d,%-6d,%2d;\n",a,a,a,a);printf("2)%f,%10.4f,%3.2f;\n",f1,f1,f1);printf("3)%e,%e;\n",f1,f2);printf("4)%8e,%14e;\n",f1,f1);printf("5)%10.7e,%10.3e;\n",f1,f1);}实例:程序运行结果:1)1234,1234,1234,1234;2)12.345670,12.3457,12.35;3)1.234567e+01,6.78900e+02;4)1.234567e+01,1.234567e+01;5)1.2345670e+01,1.235e+01;2022/11/2124#include<stdio.h>实例:程序运行结果:20例:#include"stdio.h"main(){intx=65,y=66;printf("%d%d",x,y);printf("%d,%d\n",x,y);printf("x的值为%d,y的值为%d",x,y);}程序运行结果为:656665,66x的值为65,y的值为662022/11/2125例:#include"stdio.h"程序运行结果为注意:使用函数printf时要注意一个问题,那就是输出表列中的求值顺序。不同的编译系统不一定相同,可以从左到右,也可从右到左。VC6.0是按从左到右进行的。TC和BC是按从右到左进行的。2022/11/2126注意:VC6.0是按从左到右进行的。2022/11/21262.scanf函数的一般调用形式功能:从终端输入任何类型的多个数据格式:scanf("格式控制",地址表列);格式控制:由双引号括起来的字符串,用于指定要输入的数据的格式。1)普通字符:按原样输入的字符;2)格式说明:用来指定需输入数据的输入格式的,其形式为:
%[<修饰符>]格式字符地址表列:由若干个变量地址组成的表列。地址是由”&”运算得到的。“&”是取址运算符,单目运算符,右结合性。2022/11/21272.scanf函数的一般调用形式功能:从终端输入任何类型的多例:&a,&chr,&i,分别表示变量a,chr,i的地址,该地址是在编译连接时系统分配给变量a,chr,i的地址。用于输入的修饰符2022/11/2128例:&a,&chr,&i,分别表示变量a,chr,用于输入的格式字符2022/11/2129用于输入的格式字符2022/11/2129格式输入的使用与注意:输入数据时采用的分隔符应与格式控制中的分隔符一致。例1:scanf("%d%f%d",&a,&b,&c);
格式符中无普通字符时,可用空格、Tab键、回车键作分隔符。如:123.45678↙或12(Tab)3.45(Tab)678例2:scanf("%d,%f,%d",&a,&b,&c);
必须采用格式:12,3.45,678↙例3:scanf("a=%d,b=%d",&a,&b);
必须采用格式:a=12,b=345↙2022/11/2130格式输入的使用与注意:输入数据时采用的分隔符应与格式控制中的无符号数可用%d、%o、%x格式输入。输入格式符带有*:表示该数据不赋值。
例:scanf("%d%*d%d",&a,&c);
键入:1234567
则a=12,c=567,34未赋值。数据输入时不可规定精度,但可确定宽度。
例:scanf(”%3f%3c”,&a,&b);
合法。
例:scanf(”%3.2f%3c”,&a,&b);非法。2022/11/2131无符号数可用%d、%o、%x格式输入。2022/11/2格式控制字符中禁止使用转义字符用c格式符输入字符时,空格、转义字符均为有效字符。
例
scanf("%c%c%c",&a,&b,&c);
若键入ABC
则a=A,b=B,c=C
若键入ABC
则a=A,b=,c=B
若键入AB
则C未送,结果已出为:a=A,b=
,c=B2022/11/2132格式控制字符中禁止使用转义字符2022/11/2132在下列情况下可认为数据输入结束:遇空格、回车、跳格键(Tab)时;遇宽度结束;非法输入。在格式控制字符串中可包含转义字符。
例:1)printf(“1)%s\n”,“VeryGood!”);2)printf(“2)\“%s\”\n”,“VeryGood!”);
输出结果:VeryGood!“VeryGood!”2022/11/2133在下列情况下可认为数据输入结束:在格式控制字符串中可包含转义main(){chara,b,c,d,e;scanf("%c%c%c",&a,&b,&c);scanf("%3c%3c",&d,&e);
printf("%c,%c,%c\n",a,b,c);printf("%c,%c\n",d,e);}程序实例:程序运行结果:1234
5
1,2,34,5程序运行结果(错误):1234
5
1,2,3,2022/11/2134main()程序实例:程序运行结果:程序运行结果(错误)1、字符输出:putchar()函数格式:
putchar();功能:向终端输出一个字符。C为形式参数,它可以是字符型变量、整型变量,字符型常量或转义字符。3.4.2
字符数据的输入与输出2022/11/21351、字符输出:putchar()函数格式:putcharvoidmain(){chara;intb;a='b';b=111;putchar(a);putchar(b);putchar('y');putchar('\n');}例:运用putchar()函数程序运行结果:boy“o”的ASCII码为1112022/11/2136voidmain()例:运用putchar()函数程2、字符输入:getchar()函数格式:getchar();功能:从终端输入一个字符。getchar()只能接收一个字符,该字符可赋给字符变量、整型变量或作为表达式的一部分。例:main()
{charc;c=gethar();putchar(c);}输入一个字符,再将该字符输出2022/11/21372、字符输入:getchar()函数格式:getcharputchar(字符变量)(1)putchar函数的一般调用形式printf(“%c”,字符变量);(2)getchar函数的一般调用形式scanf(“%c”,&字符变量);getchar(字符变量)思考?2022/11/2138putchar(字符变量)(1)putchar函数的一般调用真题剖析2022/11/2139真题剖析2022/11/2139第3章顺序结构程序设计
____________主讲教师:姜毅2022/11/2140第3章顺序结构程序设计
____________2022章节知识点:3.1顺序结构的构成3.2C语句的分类3.2赋值语句3.2数据的输入与输出AB2022/11/2141章节知识点:3.1顺序结构的构成AB2022/11/21知识点所占分值考试概率难易程度顺序结构程序的执行原理1分100%★C语言的分类2分60%★★★表达式语句4分100%★★★赋值语句2分30%★★输入语句的使用2分60%★★★输出语句的使用2分50%★★★笔试部分2022/11/2142知识点所占分值考试概率难易程度顺序结构程序的执行原理1分10知识点所占分值考试概率难易程度顺序结构的组成10分30%★★★格式输入输出语句10分必须重视★★★字符输入与输出5分4%★★★★上机部分2022/11/2143知识点所占分值考试概率难易程度顺序结构的组成10分30%★★3.1顺序结构的构成
语句按照它们在程序中出现的顺序逐条执行,由这样的语句构成的程序结构称为顺序结构。
顺序结构定义inta=8;intc=7;intc;c=a+b;printf(“theaandbis%d”,c);2022/11/21443.1顺序结构的构成语句按照它们在程序中#include<stdio.h>第一部分:预编译部分预编译main()
第二部分:函数体函数名{函数开始inta,b,sum;声明部分a=1;执行部分b=2;sum=a+b;printf(“sumis%d\n”,sum);}函数结束2022/11/2145第一部分:预编译main()
函数名{函数开始inta,3.2C语句的分类(1)表达式语句(2)函数调用语句(3)控制语句(4)空语句(5)复合语句2022/11/21463.2C语句的分类(1)表达式语句2022/11/217(1)表达式语句:在表达式的后面加上一个分号构成。
例:x=100/*C表达式*/x=100;/*表达式语句*/x+5;/*合法,但没意义*/(2)函数调用语句:
由函数名、函数的实际参数加上分号“;”组成。例:printf(“Ilovehuben.\n");2022/11/2147(2)函数调用语句:2022/11/218(3)控制语句:由特定的语句定义符组成,用于控制程序的流程,以实现程序的各种结构方式。C语言有九种控制语句。可分成以下三类:
1、条件判断语句:if语句,switch语句;
2、循环执行语句:dowhile语句、while语句和for语句;
3、转向语句:break语句、continue语句和return语句、goto语句(不考)。2022/11/2148(3)控制语句:由特定的语句定义符组成,用于控制程序的流程,(4)复合语句:把多个语句用一对花括号{}括起来组成的一个语句称为复合语句。例如:
main(){intx,y,z,t;x=8;y=6;if(x>y){z=x–y;t=z*2;}else{z=x+y;t=z/2;}printf("z=%d,t=%d\n",z,t);}(5)空语句:仅包含一个分号的语句。2022/11/2149(4)复合语句:把多个语句用一对花括号{}括起来组成的一个3.3赋值语句其一般形式为:变量=常量或表达式;在变量定义中,不允许连续赋初值。例:inta=1;正确
inta=b=c=d=e=1;错误赋值语句是由赋值表达式加上一个分号构成例:a=100赋值表达式
a=100;赋值语句赋值符“=”右边的表达式也可以是一个赋值表达式例:inta,b,c,d,e;
定义变量
a=b=c=d=e=100;一并赋值2022/11/21503.3赋值语句其一般形式为:例:inta=1;3.4数据的输入输出
对计算机而言,输出就是将计算机内部数据传送到外部设备上,比如把一系列的字符打印到显示器。相反,通过键盘,扫描仪等外部设备将数据传送到计算机内部的操作称为输入。在C语言中输入输出是通过标准函数库来调用的,因此,在调用输入输出语句时一定要加上#include<stdio.h>。2022/11/21513.4数据的输入输出对计算机而言,输出就是将计算机内3.4.1
格式输入与输出1.
printf函数的一般调用形式功能:通过标准输出设备(如显示器)输出一组数据。输出形式由“格式控制”字符串规定。printf(“格式控制字符串”,输出表列);printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。2022/11/21523.4.1格式输入与输出1.
printf函数的一般调格式控制:由双引号括起来的字符串,用于指定要输出的数据的格式。2)格式说明:用来指定需输出数据的输出格式的,其形式为:
%[<修饰符>]格式字符
格式字符用以说明输出数据的类型,形式,长度,小数位数等。它包括:
1)普通字符:按原样输出的字符;输出表列:需要输出的数据列表,彼此间用逗号分隔。它可是任意合法的表达式。2022/11/2153格式控制:由双引号括起来的字符串,用于指定要输出的数据的格式用于输出的修饰符2022/11/2154用于输出的修饰符2022/11/2115用于输出的格式字符格式符功
能形
式d输出十进制整数%d、%md、%ld、%mldo以八进制形式输出整数%o、%mo、%lox以十六进制形式输出整数%x、%mx、%lxu以十进制形式输出一个无符号的数%uc输出一个字符%cs输出一个字符串%s、%ms、%m.nsf以小数的形式输出实数%f、%m.nf、%lfe以标准指数的形式输出实数%e、%m.neg根据实数的大小自动按f或e的形式选择输出格式%g2022/11/2155用于输出的格式字符格式符功能形例:格式输出:printf()函数
printf("a+b=%5.2f",c);附加格式符格式符输出表列普通字符格式说明符格式控制2022/11/2156例:格式输出:printf()函数print(1)d格式字符%d:按整型数据的实际长度输出%md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出。例:printf(“%4d,%4d”,a,b);
若a=12,b=12345,则输出12,12345%ld:输出长整型数据。%d的输出范围为-32768~32767,输出超过该范围的整型数就会出错,此时用%ld输出。其输出格式和功能与%d相同,如:%8ld2022/11/2157(1)d格式字符%d:按整型数据的实际长度输出%md:m为(2)o格式字符以八进制数形式输出整数,且不带符号。对于长整数可用“%lo”输出。功能同十进制输出。(3)x格式字符以十六进制数形式输出整数,且不带符号。对于长整数可用“%lx”输出。功能同十进制输出。(4)u格式字符用来输出unsigned型数据,即无符号数,输出十进制数。用%o,%x输出负数时会发生错误。2022/11/2158(2)o格式字符以八进制数形式输出整数,且不带符号。对于长(5)c格式字符
一个整数,如果在0~255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式输出。例:charc=‘a’;printf(“%c”,c);用来输出一个字符。inta=65;printf(“%c”,a);intc=‘A’;printf(“%d”,c);输出A输出65如:printf(“%3c”,c),则输出c格式字符也可以指定输出字数宽度A2022/11/2159(5)c格式字符一个整数,如果在0~255之间,也(6)s格式字符%s:用来输出一个字符串例:printf(“%s”,“Hello!”);输出Hello!,不包括“”%ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。%-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。%m.ns:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格。%-m.ns:其他意义同%m.ns,右补空格。例:printf(“%3s”,“Hello!”);输出Hello!
printf(“%7s”,“Hello!”);输出Hello!2022/11/2160(6)s格式字符%s:用来输出一个字符串例:printf((7)f格式字符%f:不指定字段宽度,整数部分全部输出,小数部分输出6位。%m.nf:指定输出数据占m列,其中有n位小数。若数值长度小于m,则左端补以空格。%-m.nf:功能同上,右端补以空格。(8)e格式字符%e:不指定字段宽度,系统自动给出6位小数,指数部分占4位。其中“e”占1位,指数符号占1位,指数占2位。2022/11/2161(7)f格式字符%f:不指定字段宽度,整数部分全部输出,小例:printf(“%e”,123.456);输出:1.234560e+026位小数部分4位指数部分%m.ne,%-m.ne,%me:中m,-的意义和前相同,n是指数据的小数部分输出的位数。(9)g格式字符
用来输出实数,根据数值大小,自动选f或e格式,且不输出无意义的零。2022/11/2162例:printf(“%e”,123.456);6位小数部分4#include<stdio.h>voidmain(){inta=1234;floatf1=12.34567,f2=678.9;printf("1)%d,%6d,%-6d,%2d;\n",a,a,a,a);printf("2)%f,%10.4f,%3.2f;\n",f1,f1,f1);printf("3)%e,%e;\n",f1,f2);printf("4)%8e,%14e;\n",f1,f1);printf("5)%10.7e,%10.3e;\n",f1,f1);}实例:程序运行结果:1)1234,1234,1234,1234;2)12.345670,12.3457,12.35;3)1.234567e+01,6.78900e+02;4)1.234567e+01,1.234567e+01;5)1.2345670e+01,1.235e+01;2022/11/2163#include<stdio.h>实例:程序运行结果:20例:#include"stdio.h"main(){intx=65,y=66;printf("%d%d",x,y);printf("%d,%d\n",x,y);printf("x的值为%d,y的值为%d",x,y);}程序运行结果为:656665,66x的值为65,y的值为662022/11/2164例:#include"stdio.h"程序运行结果为注意:使用函数printf时要注意一个问题,那就是输出表列中的求值顺序。不同的编译系统不一定相同,可以从左到右,也可从右到左。VC6.0是按从左到右进行的。TC和BC是按从右到左进行的。2022/11/2165注意:VC6.0是按从左到右进行的。2022/11/21262.scanf函数的一般调用形式功能:从终端输入任何类型的多个数据格式:scanf("格式控制",地址表列);格式控制:由双引号括起来的字符串,用于指定要输入的数据的格式。1)普通字符:按原样输入的字符;2)格式说明:用来指定需输入数据的输入格式的,其形式为:
%[<修饰符>]格式字符地址表列:由若干个变量地址组成的表列。地址是由”&”运算得到的。“&”是取址运算符,单目运算符,右结合性。2022/11/21662.scanf函数的一般调用形式功能:从终端输入任何类型的多例:&a,&chr,&i,分别表示变量a,chr,i的地址,该地址是在编译连接时系统分配给变量a,chr,i的地址。用于输入的修饰符2022/11/2167例:&a,&chr,&i,分别表示变量a,chr,用于输入的格式字符2022/11/2168用于输入的格式字符2022/11/2129格式输入的使用与注意:输入数据时采用的分隔符应与格式控制中的分隔符一致。例1:scanf("%d%f%d",&a,&b,&c);
格式符中无普通字符时,可用空格、Tab键、回车键作分隔符。如:123.45678↙或12(Tab)3.45(Tab)678例2:scanf("%d,%f,%d",&a,&b,&c);
必须采用格式:12,3.45,678↙例3:scanf("a=%d,b=%d",&a,&b);
必须采用格式:a=12,b=345↙2022/11/2169格式输入的使用与注意:输入数据时采用的分隔符应与格式控制中的无符号数可用%d、%o、%x格式输入。输入格式符带有*:表示该数据不赋值。
例:scanf("%d%*d%d",&a,&c);
键入:1234567
则a=12,c=567,34未赋值。数据输入时不可规定精度,但可确定宽度。
例:scanf(”%3f%3c”,&a,&b);
合法。
例:scanf(”%3.2f%3c”,&a,&b);非法。2022/11/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度民办学校教师教学评价聘用合同3篇
- 2025年消防设施施工与监理一体化劳务分包合同范本2篇
- 二零二五年度企业应收账款质押贷款合同范本3篇
- 2025年度拆除工程合同终止及清算范本4篇
- 2025年高校国际化课程外教授课合同4篇
- 2025年加盟合同协议书合作范本协议书
- 2025年度智能门脸房租赁管理合同细则4篇
- 2025年度物联网设备研发与销售合同范本4篇
- 2025年度汽车租赁与智能交通系统对接合同2篇
- 二零二五版餐饮业员工劳动用工合同规范2篇
- 2024年县乡教师选调进城考试《教育学》题库及完整答案(考点梳理)
- 车借给别人免责协议书
- 河北省兴隆县盛嘉恒信矿业有限公司李杖子硅石矿矿山地质环境保护与治理恢复方案
- 第七章力与运动第八章压强第九章浮力综合检测题(一)-2023-2024学年沪科版物理八年级下学期
- 医疗机构诊疗科目名录(2022含注释)
- 微视频基地策划方案
- 光伏项目质量评估报告
- 八年级一本·现代文阅读训练100篇
- 2023年电池系统测试工程师年度总结及下一年计划
- 应急预案评分标准表
- 《既有建筑结构安全监测技术标准》(征求意见稿)及条文说明
评论
0/150
提交评论