




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第 3 3 章章 顺序结构程序设计顺序结构程序设计 3.1 3.1 顺序结构程序的基本操作顺序结构程序的基本操作 3.2 3.2 格式输出函数格式输出函数 3.3 3.3 格式输入函数格式输入函数 3.4 3.4 字符输出函数字符输出函数 3.5 3.5 字符输入函数字符输入函数 3.6 3.6 习题习题 3.1 顺序结构程序设计的基本操作 如何在程序中给变量赋值 如何进行数据的输入输出? 数据的输入与输出应包括以下几项:数据的输入与输出应包括以下几项: 用于输入或输出的设备。用于输入或输出的设备。 输入或输出数据的格式。输入或输出数据的格式。 输入或输出的具体内容。输入或输出的具体内容。 在在C C语言中,提供了用于输入与输出的函数,在这些函数中,键盘语言中,提供了用于输入与输出的函数,在这些函数中,键盘 是标准输入设备,显示器是标准输出设备。是标准输入设备,显示器是标准输出设备。 输出设备输出设备 输入设备输入设备 教学进程教学进程 另外要注意,如果在程序中要使用另外要注意,如果在程序中要使用C C语言所提语言所提 供的输入函数或输出函数,则在使用前(即在程序供的输入函数或输出函数,则在使用前(即在程序 的开头)应该使用包含命令将的开头)应该使用包含命令将C C语言中输入与输出语言中输入与输出 的库函数包含进来。的库函数包含进来。 #include #include “ “stdio.hstdio.h“ “ 3.23.2格式输出函数格式输出函数 printfprintf (“ (“格式控制格式控制” ”,输出表,输出表) ) ; 教学进程教学进程 C C 格式控制部分要用一对双撇号括起来,它用于说明输出项目所采格式控制部分要用一对双撇号括起来,它用于说明输出项目所采 用的格式。输出表中的各项目指出了所要输出的内容。在格式控制中,用的格式。输出表中的各项目指出了所要输出的内容。在格式控制中, 用于说明输出数据格式的格式说明符总是以开头,后面紧跟的是具用于说明输出数据格式的格式说明符总是以开头,后面紧跟的是具 体的格式。体的格式。 用于输出的常用格式说明符有以下几种。用于输出的常用格式说明符有以下几种。 十进制形式十进制形式 教学进程教学进程 d d 或或 mdmd 用于基本整型用于基本整型 ld ld 或或 mldmld 用于长整型用于长整型 u u 或或 mu mu 用于无符号基本整型用于无符号基本整型 lulu 或或 mlumlu 用于无符号长整型用于无符号长整型 八进制形式八进制形式 o o 或或 mo mo 用于基本整型用于基本整型 lo lo 或或 mlomlo 用于长整型用于长整型 十六进制形式十六进制形式 x x 或或 mxmx 用于基本整型用于基本整型 lx lx 或或 mlxmlx 用于长整型用于长整型 mm表示输出的整型数据所占总宽度(即列数),当实际数据的位数不表示输出的整型数据所占总宽度(即列数),当实际数据的位数不 到到mm位时,数据前面将用空格补满。如果在格式说明符中没有用位时,数据前面将用空格补满。如果在格式说明符中没有用mm来说明来说明 数据所占的宽度,则以输出数据的实际位数为准。如果在格式说明符中说数据所占的宽度,则以输出数据的实际位数为准。如果在格式说明符中说 明了宽度明了宽度mm,但实际输出的数据位数大于但实际输出的数据位数大于mm,则也以输出数据的实际位数则也以输出数据的实际位数 为准进行输出。为准进行输出。 整型格式说明符整型格式说明符3.2.13.2.1 3.2.23.2.2 实型格式说明符实型格式说明符 十进制数形式十进制数形式 教学进程教学进程 指数形式指数形式 e e 或或 m.nem.ne f f 或或 m.nfm.nf 在输出实型数据时,格式说明符中的在输出实型数据时,格式说明符中的mm表示整个数据所占的表示整个数据所占的 宽度,宽度,n n表示小数点后面所占的位数。表示小数点后面所占的位数。 如果在小数点后取如果在小数点后取n n位后,所规定的数据宽度位后,所规定的数据宽度mm不够输出数据不够输出数据 前面的整数部分(包括小数点),则按实际的位数进行输出。前面的整数部分(包括小数点),则按实际的位数进行输出。 需要指出的是,在需要指出的是,在C C语言中,用于输出单精度实型数据与双精语言中,用于输出单精度实型数据与双精 度实型数据格式说明符是一样的。度实型数据格式说明符是一样的。 3.2.33.2.3 输出表中可以有多个输出项目,但各输出项目之间要用输出表中可以有多个输出项目,但各输出项目之间要用“ “,” ” 分隔。各输出项目可以是常量、变量以及表达式。分隔。各输出项目可以是常量、变量以及表达式。 格式说明符为格式说明符为c c 或或 mcmc 其中其中mm表示输出的宽度,即在这种情况下,表示输出的宽度,即在这种情况下, 在输出字符的前面将要补在输出字符的前面将要补m-1m-1个空格。个空格。 字符型格式说明符字符型格式说明符 格式输出函数中的格式输出函数中的“ “格式控制格式控制” ”是一个字符串,其中每一个是一个字符串,其中每一个 后面的字符是格式说明符,用于说明相应输出数据的输出格式,后面的字符是格式说明符,用于说明相应输出数据的输出格式, 而每一个格式说明符的结束符分别为而每一个格式说明符的结束符分别为d d(整型)、整型)、f f(实型)、实型)、 c c(字符型)、字符型)、s s(字符串,将在字符串,将在9.3.39.3.3节中介绍)。而格式控制中节中介绍)。而格式控制中 除格式说明符外的其他字符将按原样输出。除格式说明符外的其他字符将按原样输出。 教学进程教学进程 下面对各种基本类型数据的格式输出作几点说明:下面对各种基本类型数据的格式输出作几点说明: 【例例3-13-1】 P54P54 【例例3-13-1】 设有以下程序:设有以下程序: #include “#include “stdio.hstdio.h“ “ main()main() intint a a,b b; float xfloat x,y y,s s; a=34a=34; b= -56b= -56; x=2.5x=2.5; y=4.5y=4.5; s=x*x+y*ys=x*x+y*y; printf(“aprintf(“a= =d d,b=b=dn“dn“,a a,b)b); printf(“xprintf(“x= =6.2f6.2f,y=y=6.2f6.2f,s=s=6.2fn“6.2fn“,x x,y y,s) s); 这个程序经编译连接后,运行输出的结果为(这个程序经编译连接后,运行输出的结果为( 表示空格)表示空格) a=34a=34,b=-56b=-56 x= 2.50x= 2.50,y= 4.50y= 4.50,s= 26.50s= 26.50 教学进程教学进程 字符型格式说明符字符型格式说明符 字符型格式说明符字符型格式说明符 格式输出函数的执行过程如下:格式输出函数的执行过程如下: 教学进程教学进程 首先,在计算机内存中开辟一个输出缓冲区,用于存放输出项首先,在计算机内存中开辟一个输出缓冲区,用于存放输出项 目表中各项目数据。目表中各项目数据。 然后,依次计算项目表中各项目(常量或变量或表达式)的值,并然后,依次计算项目表中各项目(常量或变量或表达式)的值,并 按各项目数据类型应占的字节数依次将它们存入输出缓冲区中。按各项目数据类型应占的字节数依次将它们存入输出缓冲区中。 最后,根据最后,根据“ “格式控制格式控制” ”字符串中的各格式说明符依次从输出缓冲区字符串中的各格式说明符依次从输出缓冲区 中取出若干字节的数据(如果是非格式说明符,则将按原字符输出),中取出若干字节的数据(如果是非格式说明符,则将按原字符输出), 转换成对应的十进制数据进行输出。其中从输出缓冲区中取多少个字节转换成对应的十进制数据进行输出。其中从输出缓冲区中取多少个字节 的数据是按照对应格式说明符说明的数据类型。的数据是按照对应格式说明符说明的数据类型。 在在“ “格式控制格式控制” ”的格式说明符中,如果带有宽度说明,则在左边没的格式说明符中,如果带有宽度说明,则在左边没 有数字的位置上用空格填满有数字的位置上用空格填满( (即输出的数字是右对齐即输出的数字是右对齐) )。但如果在宽度。但如果在宽度 说明前加一说明前加一 个负号个负号(-)(-),则输出为左对齐,即在右边补空格。,则输出为左对齐,即在右边补空格。 【例例3-23-2】 设有如下设有如下C C程序:程序: #include “#include “stdio.hstdio.h“ “ main()main() long long intint xx xx,yyyy,zzzz; xx=1xx=1;yyyy=-255=-255;zzzz=1=1; printf(“xxprintf(“xx= =ldld,yyyy= =ldld,zzzz= =ldn“ldn“,xxxx,yyyy,zzzz) ); printf(“xxprintf(“xx= =d d,yyyy= =d d,zzzz= =dn“dn“,( (int)xxint)xx,( (int)yyint)yy,( (int)zzint)zz) ); printf(“xxprintf(“xx= =d d,yyyy= =d d,zzzz= =dn“dn“,xxxx,( (int)yyint)yy,( (int)zzint)zz) ); 该程序运行的结果如下:该程序运行的结果如下: xx= 1xx= 1,yyyy=-255=-255,zzzz= 1= 1 xx= 1xx= 1,yyyy=-255=-255,zzzz= 1= 1 xx= 1xx= 1,yyyy= 0= 0,zzzz=-255=-255 教学进程教学进程 【例例3-33-3】 设有如下设有如下C C程序:程序: #include “#include “stdio.hstdio.h“ “ main()main() double x=34.567 double x=34.567; printf(“xprintf(“x= =fn“fn“,x)x); printf(“xprintf(“x= =dn“dn“,x)x); printf(“xprintf(“x= =dn“dn“,( (int)xint)x) ); 这个程序的实际运行结果为这个程序的实际运行结果为 x=34.567000x=34.567000 x=27263x=27263 x=34x=34 显然,这个程序中的显然,这个程序中的 第二个格式输出语句输出第二个格式输出语句输出 的结果是错误的,这是因的结果是错误的,这是因 为在第二个格式输出语句为在第二个格式输出语句 中,格式说明符中,格式说明符d d是基本是基本 整型格式说明符,而输出整型格式说明符,而输出 项目是双精度型的数据,项目是双精度型的数据, 它们是不匹配的。它们是不匹配的。 教学进程教学进程 格式输入函数格式输入函数3.3 3.3 教学进程教学进程 scanfscanf(“(“格式控制格式控制“ “,内存地址表,内存地址表) ); 其中其中scanfscanf() ()是是C C编译系统提供的格式输入函数。格式控制部分要用编译系统提供的格式输入函数。格式控制部分要用 一对双撇号括起来,它用于说明输入数据时应使用的格式。内存地址一对双撇号括起来,它用于说明输入数据时应使用的格式。内存地址 表中的各项目指出各输入数据所存放的内存地址。表中的各项目指出各输入数据所存放的内存地址。 与格式输出一样,在格式控制中,用于说明输入数据格式的格式与格式输出一样,在格式控制中,用于说明输入数据格式的格式 说明符总是以开头,后面紧跟的是具体的格式。用于数据输入的常说明符总是以开头,后面紧跟的是具体的格式。用于数据输入的常 用格式说明符有以下几种。用格式说明符有以下几种。 C C 整型格式说明符整型格式说明符 教学进程教学进程 十进制形式十进制形式 d d 或或 mdmd 用于一般整型用于一般整型 ld ld 或或 mldmld 用于长整型用于长整型 u u 或或 mu mu 用于无符号基本整型用于无符号基本整型 lulu 或或 mlumlu 用于无符号长整型用于无符号长整型 八进制形式八进制形式 o o 或或 mo mo 用于一般整型用于一般整型 lo lo 或或 mlomlo 用于长整型用于长整型 十六进制形式十六进制形式 x x 或或 mxmx 用于一般整型用于一般整型 lx lx 或或 mlxmlx 用于长整型用于长整型 由此可以看出,用于输入与输出整型数据的格式说明符是完全一样的。由此可以看出,用于输入与输出整型数据的格式说明符是完全一样的。 mm表示输入数据时的宽度(即列数)。表示输入数据时的宽度(即列数)。 与输出情形一样,对于八进制形式与十六进制形式的输入格式,主要与输出情形一样,对于八进制形式与十六进制形式的输入格式,主要 用于输入无符号整型的数据。用于输入无符号整型的数据。 3.3.13.3.1 实型格式说明符实型格式说明符3.3.23.3.2 教学进程教学进程 单精度实型单精度实型 双精度实型双精度实型lf lf f f 或或 e e 由此可以看出,与输出不同,在用于输入时,由此可以看出,与输出不同,在用于输入时, 无论是单精度实型还是双精度实型,无论是单精度实型还是双精度实型, 都不能用都不能用m.nm.n来指定输出的宽度和小数点后的位数。来指定输出的宽度和小数点后的位数。 用于输入的字符型格式说明符为用于输入的字符型格式说明符为c c 或或 mcmc 字符型格式说明符字符型格式说明符3.3.3 3.3.3 教学进程教学进程 下面是用到格式输入的一个程序:下面是用到格式输入的一个程序: #include “#include “stdio.hstdio.h“ “ main()main() intint a a; float bfloat b; char cchar c; scanfscanf(“(“d df fc“c“,&a&a,&b&b,&c)&c); 下面对格式输入作几点说明:下面对格式输入作几点说明: 在格式输入中,内存地址表中的各项目必须是变量地址,而不能在格式输入中,内存地址表中的各项目必须是变量地址,而不能 是变量名,且彼此间用是变量名,且彼此间用“ “,” ”分隔。为此,分隔。为此,C C语言专门提供了一个取语言专门提供了一个取 地址运算符地址运算符&。例如,。例如,&a&a表示变量表示变量a a在内存中的首地址。在内存中的首地址。 字符型格式说明符字符型格式说明符 教学进程教学进程 当用于输入整型数据的格式说明符中没有宽度说明时,则在具体输入当用于输入整型数据的格式说明符中没有宽度说明时,则在具体输入 数据时分为以下两种情况:数据时分为以下两种情况: 如果各格式说明符之间没有其他字符,则在输入数据时,两个数据如果各格式说明符之间没有其他字符,则在输入数据时,两个数据 之间用之间用“ “空格空格“ “、或、或“Tab“Tab“、或或“ “回车回车“ “来分隔。来分隔。 如果各格式说明符之间包含其他字符,则在输入数据时,应输入与如果各格式说明符之间包含其他字符,则在输入数据时,应输入与 这些字符相同的字符作为间隔。这些字符相同的字符作为间隔。 例如,设有如下说明例如,设有如下说明 intint a a, b b ; float cfloat c, d d ; 现要利用格式输入函数输入现要利用格式输入函数输入a=12a=12,b=78b=78,c=12.5c=12.5,d=7.6d=7.6。 采用不同的格式说明,其输入数据的形式也是不同的。采用不同的格式说明,其输入数据的形式也是不同的。 字符型格式说明符字符型格式说明符 教学进程教学进程 输入语句为输入语句为 scanfscanf(“(“d dd df ff“f“,&a&a,&b&b,&c&c,&d)&d); ( (即格式说明符中没有宽度说明,各格式说明符之间也没有其他字符。即格式说明符中没有宽度说明,各格式说明符之间也没有其他字符。) ) 则输入数据的形式应为则输入数据的形式应为 12 78 12.5 7.612 78 12.5 7.6 ( (两个数据之间用空格来分隔,当然也可用两个数据之间用空格来分隔,当然也可用“ “Tab”Tab”或或“ “回车回车” ”来分隔。来分隔。) ) 输入语句为输入语句为 scanfscanf(“(“d d,d d,f f,f“f“,&a&a,&b&b,&c&c,&d)&d); ( (格式说明符中没有宽度说明,但各格式说明符之间有其他字符,即逗号格式说明符中没有宽度说明,但各格式说明符之间有其他字符,即逗号) ) 则输入数据的形式应为则输入数据的形式应为 1212,7878,12.512.5,7.67.6 (即在输入的两个数据之间同时要输入逗号。(即在输入的两个数据之间同时要输入逗号。) ) 输入语句输入语句 scanf(“ascanf(“a= =d d,b=b=d d,c=c=f f,d=d=f”f”,&a&a,&b&b,&c&c,&d)&d) ; (即格式说明符中没有宽度说明,但各格式说明符之间有其他字符。)即格式说明符中没有宽度说明,但各格式说明符之间有其他字符。) 输入数据的形式应为输入数据的形式应为 a=12a=12,b=78b=78,c=12.5c=12.5,d=7.6d=7.6 (即在输入的两个数据之间同时要输入这些非格式说明符的字符。)即在输入的两个数据之间同时要输入这些非格式说明符的字符。) 字符型格式说明符字符型格式说明符 教学进程教学进程 当整型或字符型格式说明符中有宽度说明时,按宽度说明截取数据。当整型或字符型格式说明符中有宽度说明时,按宽度说明截取数据。 一个字符型变量只能存放一个字符一个字符型变量只能存放一个字符 【例例3-43-4】 设有以下程序:设有以下程序: #include “#include “stdio.hstdio.h“ “ main()main() intint a a,d d; char bchar b,c c; printf(“inputprintf(“input a a,b b,c c,d d:“)“); scanfscanf(“(“3d3d3c3c2c2c2d“2d“,&a&a,&b&b,&c&c,&d)&d); printf(“aprintf(“a= =d d,b=b=c c,c=c=c c,d=d=dn“dn“,a a,b b,c c,d)d); 若从键盘输入如下若从键盘输入如下( (其中其中“ “input ainput a,b b,c c,d d :” ”为输出的字符串为输出的字符串) ): input ainput a,b b,c c,d d: 1 2 31 2 3 4 5 64 5 6 7 87 8 9 09 0 1 2 3 4 5 6 1 2 3 4 5 6 3d 3c 2c 2d 3d 3c 2c 2d 则它们与各格式说明符之间的对应关系如上,最后赋给各变量的值为则它们与各格式说明符之间的对应关系如上,最后赋给各变量的值为 a=123a=123,b=4b=4,c=7c=7,d=90d=90 教学进程教学进程 在用于输入的实型格式说明符中不能用在用于输入的实型格式说明符中不能用m.nm.n来指定输出的宽度和小数来指定输出的宽度和小数 点后的位数点后的位数( (这是与输出的不同之处这是与输出的不同之处) )。 例如,下列用法是错误的:例如,下列用法是错误的: scanfscanf(“(“7.2f“7.2f“,&a)&a); 为了便于程序执行过程中从键盘输入数据,在一个为了便于程序执行过程中从键盘输入数据,在一个C C程序开始执行时,程序开始执行时, 系统就在计算机内存中开辟了一个输入缓冲区,用于暂存从键盘输入系统就在计算机内存中开辟了一个输入缓冲区,用于暂存从键盘输入 的数据。开始时该输入缓冲区是空的。当执行到一个输入函数时,就的数据。开始时该输入缓冲区是空的。当执行到一个输入函数时,就 检查输入缓冲区中是否有数据:检查输入缓冲区中是否有数据: 如果输入缓冲区中已经有数据(上一个输入函数剩下的),则依次如果输入缓冲区中已经有数据(上一个输入函数剩下的),则依次 按照按照“ “格式控制格式控制” ”中的格式说明符从输入缓冲区中取出数据转换成计算机中的格式说明符从输入缓冲区中取出数据转换成计算机 中的表示形式(二进制),最后存放到内存地址表中指出的对应地址中中的表示形式(二进制),最后存放到内存地址表中指出的对应地址中 。 字符型格式说明符字符型格式说明符 如果输入缓冲区中没有数据(即输入缓冲区位空),则等待用如果输入缓冲区中没有数据(即输入缓冲区位空),则等待用 户从键盘输入数据并依次存放到输入缓冲区中。当输入一个户从键盘输入数据并依次存放到输入缓冲区中。当输入一个 或或 符后,将依次按照符后,将依次按照“ “格式控制格式控制” ”中还未用过的格式说明符从中还未用过的格式说明符从 输入缓冲区中取出数据转换成计算机中的表示形式(二进制),最输入缓冲区中取出数据转换成计算机中的表示形式(二进制),最 后存放到内存地址表中指出的对应地址中。后存放到内存地址表中指出的对应地址中。 字符型格式说明符字符型格式说明符 教学进程教学进程 在上述两种中的任一种情况下,从输入缓冲区中取数据,如果遇到在上述两种中的任一种情况下,从输入缓冲区中取数据,如果遇到 或或 字符,则将输入缓冲区清空。此时如果字符,则将输入缓冲区清空。此时如果“ “格式控制格式控制” ”中的中的 格式说明符还未用完,则继续等待用户从键盘输入数据并依次存放到输格式说明符还未用完,则继续等待用户从键盘输入数据并依次存放到输 入缓冲区中,直到输入一个入缓冲区中,直到输入一个 或或 符后,再依次按照符后,再依次按照“ “格式控格式控 制制“ “中还未用过的格式说明符从输入缓冲区中取出数据转换成计算机中中还未用过的格式说明符从输入缓冲区中取出数据转换成计算机中 的表示形式(二进制),最后存放到内存地址表中指出的对应地址中。的表示形式(二进制),最后存放到内存地址表中指出的对应地址中。 这个过程直到这个过程直到“ “格式控制格式控制” ”中的格式说明符用完为止。此时如果输入缓冲中的格式说明符用完为止。此时如果输入缓冲 区中的数据还未取完,则将留给下一个输入函数使用。区中的数据还未取完,则将留给下一个输入函数使用。 字符型格式说明符字符型格式说明符 教学进程教学进程 与格式输出一样,格式输入的格式控制中的各格式说明符与内存地与格式输出一样,格式输入的格式控制中的各格式说明符与内存地 址表中的变量地址在个数、次序、类型方面必须一一对应。址表中的变量地址在个数、次序、类型方面必须一一对应。 从以上输入函数的执行过程可以看出,从键盘输入数据是以从以上输入函数的执行过程可以看出,从键盘输入数据是以 或或 作为结束的。当输入的数据一行不够时,可以在下一行继续输作为结束的。当输入的数据一行不够时,可以在下一行继续输 入;当一行上的数据用不完时,可以留给下一个输入函数使用。入;当一行上的数据用不完时,可以留给下一个输入函数使用。 需要注意的是,由于需要注意的是,由于 或或 是作为键盘输入数据的结束符是作为键盘输入数据的结束符 , 因此,在输入函数的因此,在输入函数的“ “格式控制格式控制“ “中,最后不能加换行符中,最后不能加换行符nn。 【例例3-53-5】 P61P61 【例例3-53-5】 设有设有C C程序如下:程序如下: #include “#include “stdio.hstdio.h“ “ main()main() double x double x; printf(“inputprintf(“input x x:“)“); scanfscanf(“(“f“f“,&x)&x); printf(“xprintf(“x= =fn“fn“,x)x); 这个程序的运行结果为这个程序的运行结果为 (其中有下划线的部分为键盘输入)(其中有下划线的部分为键盘输入) input xinput x:123.456123.456 x=0.000000x=0.000000 显然,输出语句输出的显然,输出语句输出的x x值是值是 错误的。这是因为,错误的。这是因为,x x定义为双精定义为双精 度型的实型变量(占度型的实型变量(占8B8B),),但它使但它使 用的是单精度实型的输入格式说明用的是单精度实型的输入格式说明 符。当输入一个实型数符。当输入一个实型数123.456123.456后,后, 将按照单精度输入格式说明符将它将按照单精度输入格式说明符将它 转换成计算机中的表示形式(只占转换成计算机中的表示形式(只占 4B4B),),最后存放到为双精度实型变最后存放到为双精度实型变 量量x x所分配的存储空间的低所分配的存储空间的低4B4B中,中, 而为双精度实型变量而为双精度实型变量x x所分配的存所分配的存 储空间的高储空间的高4B4B中的各位均是中的各位均是0 0,这,这 就造成双精度实型变量就造成双精度实型变量x x的的( (阶码阶码N-2)N-2) 的的1111位偏移码均位位偏移码均位0 0,这是,这是C C语言中语言中 无法表示的一个绝对值很小的数无法表示的一个绝对值很小的数 (称为下溢),默认为实型数(称为下溢),默认为实型数0.00.0。 教学进程教学进程 教学进程教学进程 字符输出函数字符输出函数3.43.4 这个函数的功能是,在显示屏幕的当前光标位置处输出项目这个函数的功能是,在显示屏幕的当前光标位置处输出项目c c所表所表 示的一个字符。其中示的一个字符。其中c c可以是字符型常量、字符型变量、整型变量或整可以是字符型常量、字符型变量、整型变量或整 型表达式。型表达式。 字符输出函数的执行过程与格式输出函数的执行过程完全相同。字符输出函数的执行过程与格式输出函数的执行过程完全相同。 字符输出函数的形式为字符输出函数的形式为 putchar(cputchar(c) ) 【例例3-63-6】 设有如下设有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场人才素质分析报告
- 2025年生态修复区生物多样性保护与生态修复项目实施效果评估
- 可持续发展目标(SDGs)在文化创意产业2025年的融合发展报告
- 2025年工业互联网平台网络隔离技术与工业互联网平台融合报告
- 金融审计AI算法在风险管理中的应用与挑战报告(2025年)
- 2025年细胞治疗产品临床试验与审批流程中的临床试验合规风险防范报告
- 中医经典考试题库及答案
- 中医考试题库大全及答案
- 婚姻介绍服务合同
- 农产品溯源系统在食品安全监管中的应用与效果评估报告
- 2025.4.15成都市住建局《房屋市政工程生产安全重大事故隐患判定标准(2024版)》解析
- 2025年初中语文八年级下册试讲稿(教师招聘面试)壶口瀑布
- 高一新生入学教育
- 线缆公司仓库管理制度
- 医院培训课件:《十八项核心医疗制度解读》
- 十字相乘法(最终版)
- 小学数学跨学科学习案例
- 2025年度智能金融服务平台保险业务居间服务合同
- 肺栓塞课件完整版本
- KCA数据库试题库
- 《民用无人机作业气象条件等级 植保》
评论
0/150
提交评论