如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
3.1C语言程序的基本语句4.复合语句:用{}括起来组成的一个语句如:if(a>b){x=0;b=b+1;x=a;}功能:通过标准输出设备(如显示器)输出一组数据。输出形式由“格式控制”字符串规定。格式控制:由双引号括起来的字符串,用于指定要输出的数据的格式。用于输出的修饰符用于输出的格式字符例:格式输出:printf()函数(1)d格式字符(2)o格式字符(5)c格式字符(6)s格式字符(7)f格式字符例:printf(“%e”,123.456);输出:1.234560e+02#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);}2、格式输入:scanf()函数例:&a,&chr,&i,分别表示变量a,chr,i的地址,该地址是在编译连接时系统分配给变量a,chr,i的地址。用于输入的格式字符格式输入的使用与注意:无符号数可用%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);非法。用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=B在下列情况下可认为数据输入结束:遇空格、回车、跳格键(Tab)时;遇宽度结束;非法输入。例:自增、自减运算符程序实例5main(){inta;floatb;charc;printf("按格式%%d%%f%%c送数:");scanf("%d%f%c",&a,&b,&c);printf("a=%d,b=%f,c=%c,\n",a,b,c);printf("按格式%%d,%%f,%%c送数:");scanf("%d,%f,%c",&a,&b,&c);printf("a=%d,b=%f,c=%c,\n",a,b,c);printf("按格式%%6d%%6f%%6c送数:");scanf("%6d%6f%6c",&a,&b,&c);printf("a=%d,b=%f,c=%c,\n",a,b,c);}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);}1、字符输出:putchar()函数voidmain(){chara;intb;a='b';b=111;putchar(a);putchar(b);putchar('y');putchar('\n');}1、字符输入:getchar()函数例:将十进制数407转换为八进制数。