/*必须使用该命令*/main(){inta=98;charb='a';putchar(a);putchar(b);putchar(65+32);putchar('n');}例1:运行结果:baan8/6/20216例2:#include3、tdio.h>main(){chara=‘B’,b=‘o’,c=‘k’;putchar(a);putchar(b);putchar(b);putchar(c);putchar(‘t’);putchar(a);putchar(b);putchar(‘’);putchar(b);putchar(c);}运行结果:BookBook8/6/202172、格式输出函数作用:向终端输出若干个任意类型的数据。格式:printf(“格式控制字符”,输出表列);说明:(1)格式控制字符用双引号括起来。三种字符:格式说明%+格式字符转义字符+字符普通字符原样输出的字
4、符8/6/20218(2)输出表列中各量用逗号分开,常量、变量、表达式均可。例:(1)printf(“%d”,b);(2)printf(“%d,%d,%d”,a,b,c);(3)printf(“%d,%d,%d”,(a,b,c),b,a);main(){inta=3,b=4;printf(“a=%db=%d”,a,b);}8/6/202193、格式控制字符(1)一般格式:说明:(a)类型指输出数据项的类型(p54)(b)标志字符为:-、+、#-输出结果左对齐+输出符号(+、-)#对o、x类型输出时加前缀<%[标志][输出最小宽度][.精度][长度]类
5、型>8/6/202110(c)用十进制整数表示输出的最小位数(d)精度格式以“.”开头,后跟十进制整数输出数值:表示小数的位数输出字符:表示输出字符的个数(e)长度格式符为h、l两种h短整型量输出l长整型量输出8/6/2021114、使用printf()函数的几点说明:(1)格式字符要小写。(2)可在格式控制字符串中包含转义字符。(3)格式控制字符串中可插入附加字符。(4)若输出字符“%”,则应在字符串中用连续两个“%”号。例1:设a=123,b=12345则:printf(“%4d,%4d”,a,b);输出为:_123,123458/6/202112例
6、2:设longa=135790;则printf(“%ld,%d”,a,a);输出为:135790,4718例3:设有以下语句printf(“%3s,%7.2s,%.4s,%-5.3s”,”china”,”china”,”china”,”china”);输出为:China,_____ch,chin,chi__8/6/202113例4:设x=111111.123,y=222222.321,则有如下语句:printf(“%10.2f,%e”,x+y,x+y);输出为:333333.45,3.33333e+05例5:printf(“%f%%”,1.0/3);输出
7、为:0.333333%8/6/202114例6:读程序,写运行结果。main(){charc1=‘a’,c2=‘b’,c3=‘c’c4=‘101’,c5=‘116’;printf(“a%cb%ct%cabc”,c1,c2,c3);printf(“tb%c%c”,c4,c5);}运行结果:aabbccabcAN8/6/202115二、数据输入字符输入、格式输入1、字符输入函数作用:接收由键盘输入的一个字符。格式:getchar();如:charch;ch=getchar();8/6/202116使用getchar()函数需要注意:(1)输入数
8、字按字符处理,输入多个字符仅接收第一个字符。(2)使用getchar()函数时,