数据的输入和输出
输出函数(printf())和输出函(scanf())
1.printf()函数
printf()函数是系统提供的用于在标准输出设备输出数据的库函数,其一般调用格式为:
orintf(“格式控制字符串”,输出项表列)
(1)格式控制说明:按指定的格式输出数据,其格式为以%开头的格式控制字符,不同类型的数据采用不同的格式控制字符,以说明输出数据的类型、形式、长度、小数位数等。例如:int型数据采用%d,float型和double型数据都采用%f。
{2}普通字符:在输出数据时,需要原样输出的字符。
#include<stdio.h>
int main()
{ int a = 1, b = 2, c = 3; printf(“a=%d,b=%d,c=%d\n”, a, b, c);
return 0;
}
2.scanf()函数
(1)格式控制说明:
按指定的格式输入数据,其格式为以%开头的格式控制字符,不同类型的数据采用不同的格式控制字符。
(2)普通字符:
在输入数据时,需要原样输入的字符。
整型数据的输入和输出
#include <stdio.h>
int main()
{ int a=123; long int b = 32770; printf(“a=%d,b=%ld\n”, a, b); printf(“a=%o,b=%lo\n”, a, b); printf(“a=%#x,b=%#lx\n”, a, b); printf(“a=%d,b=%ld\n”, a); printf(“a+b=%ld\n”, a+b, b);
printf(“输出结束!\n”);
return 0;
}
#include <stdio.h>
int main()
{ int a, b; long int c; scanf_s("%d%d%ld", &a, &b, &c); printf(“a=%d,b=%d,c=%ld\n”, a, b, c);
return 0;
}
#include<stdio.h>
int main()
{ int a, b, c, d; scanf_s("%2d%3d%*d,%d%d", &a, &b, &c, &d); printf(“a=%d,b=%d,c=%d,d=%d\n”, a, b, c, d); printf(“a=%4d,b=%-4d,c=%-4d,d=%4d\n”, a, b, c, d); printf(“a=%+4d,b=%+4d,c=%+4d,d=%+4d\n”, a, b, c, d);
return 0;
}
#include<stdio.h>
int main()
{
float f;
double d;
scanf_s("%f%lf", &f, &d);
printf(“f=%f,d=%f\n”, f, d);
printf(“f=%e,d=%e\n”, f, d);
printf(“f=%4.2f,d=%.3f\n”, f, d);
return 0;
}