//1 C语言的输出函数要用到占位符
#include<stdio.h> //相当于java的import io包
#include<stdlib.h> //相当于java的lang包 包含c的一些基本运算
main(){ //程序入口
int i = 10;
float f = 3.14;
double d = 3.1415326;
long l = 12345566;
char c = 'a';
char arr[] = {'a','b'};
//1 不同的数据类型用到的占位符不同
printf("i===%d\n",i);
printf("f===%.2f\n",f); //注意 1 .2表示小数点后两位保留 原本3.140000 --3.14
printf("d===%lf\n",d);
printf("l===%ld\n",l);
printf("c===%c\n",c);
printf("arr===%s\n",arr);
}
//2 C语言的输入函数 scanf() java中 学不同的类 C中 学不同的函数(C函数速查)
#include<stdio.h> //相当于java的import io包
#include<stdlib.h> //相当于java的lang包 包含c的一些基本运算
// C语言输入函数
// scanf("数据类型占位符",&地址) ===//注意1 :取地址:&取地址
main(){ //程序入口
printf("请输入一个数\n");
// Scanner s = new Scanner(System.in); s.next() //java 中阻塞式的等着用户输入
//第一种 普通数据
int num; //用来存用户数据
scanf("%d",&num);
printf("您输入的数为%d\n",num);
//第2种 String===直接赋值
printf("请输入一个数据\n");
char arr[];//C语言的[]必须放到后边 ,, 必须指定大小
char arr[] = {'a','b','c','\0'} //注意2 :数据定义完,要有一个结束标志\0 //
//第3种 String====赋长度[5]
char arr[5]; //注意3 :大小不会影响输出的结果,会自动加长 还要按标准写,有意义
scanf("%s\n",&arr);
printf("您输入的数据为%s\n",arr)
}