#include<stdio.h>
#include<stdlib.h>
main()
{
/*
c语言中类型c 长度 面为 java 中长度
int 类型的长度:4
char 类型的长度:1 2
float 类型的长度:4
double 类型的长度:8
long 类型的长度:4 8
short 类型的长度:2
signed 类型的长度:4
unsigned 类型的长度:4
c语言中没有 byte 没有 boolean: 0标识 false 非零数字标识true
signed : 有符号 范围 -128到127 unsigned:范围 0-255
void:无类型
*/
printf ("int 类型的长度:%d\n",sizeof(int));
printf ("char 类型的长度:%d\n",sizeof(char));
printf ("float 类型的长度:%d\n",sizeof(float));
printf ("double 类型的长度:%d\n",sizeof(double));
printf ("long 类型的长度:%d\n",sizeof(long));
printf ("short 类型的长度:%d\n",sizeof(short));
printf ("signed 类型的长度:%d\n",sizeof(signed));
printf ("unsigned 类型的长度:%d\n",sizeof(unsigned));
//printf ("void 类型的长度:%d\n",sizeof(void));
//------------------**输入输出函数**---------------------------
/*
输出函数 printf("你要输出的内容")
%d--- int
%ld ---- long
%c ---- char
%f ---- float
%u --- unsigned
%hd ---- short
% lf ----- double
%x ----- 十六进制 输出 int 或者 long
%s --- 字符串 string
输出函数
scanf("占位符",内存地址);
*/
char c= 'A';
int i = 16;
long l= 123456789;
float f= 1.5423;
double d = 3.1415926535;
printf("c==%c\n",c);
printf("i==%d\n",i);
printf("l==%ld\n",l);
printf("f==%f\n",f); //默认保留 后六位 小数点
printf("d==%lf\n",d);
printf("f==%.4f\n",f); // 保留后四位
printf("d==%.10lf\n",d); // 保留后十位
char cArray[]= {'A','B'};
printf("cArray的内存地址:%x\n",&cArray); //62fe30
//输入函数:
// int j;
// printf("输入一个数字:\n") ;
// scanf("%d",&j); // 需要传入地址 &i 给变量
// printf("您输入的数字:%d\n",j) ;
char cArray2[]= {'H','E','L','L','O'};
int k=0;
for(k=0;k<5;k++){
printf("cArray2[%d] == %c\n",k,cArray2[k]);
}
printf("cArray2 == %s\n",cArray2);
printf("输入一个字符串:\n") ;
scanf("%s",&cArray2); //
printf("您输入的字符串:%s\n",cArray2) ;
system("pause");
}