printf()与占位符
c 语言中输入输出都是靠占位符来指定的
%d - int
%ld - long int
%c - char
%f - float
%lf - double
%x - 十六进制输出 int 或者long int 或者short int
%o - 八进制输出
%s - 字符串
%#x - 0x开头的16进制
int i = 10;
printf((“%d”, i);//输入函数
scanf(“%d”,&len);//输入函数
练习
#include<stdio.h>
int main(){
int i =308;
long l = 355555556;
char c = 'A';
float f = 3.1415;
double d = 3.199999;
printf("i=%d\n",i);
printf("l=%ld\n",l);
printf("c=%c\n",c);
printf("f=%f\n",f);
printf("d=%lf\n",d);
printf("i的16进制是%#x\n",i);
//定义一个长度为20的字符数组
char arr[20];
// 键盘输入的函数
int j =0;
for(;j<4;j++){
scanf("%c", &arr[j]);
}
arr[j]=0;//printf的实现是遇到0之后就会停止打印
printf("arr数组中的元素是 %s\n", arr);
system("pause");
}