/*
数据类型
void:声明函数无返回值或参数,声明无类型指针,显示丢弃运算结果。(c89标准新增)
char:字符型类型数据,属于整型数据的一种。(K&R时期引入)
int:整形数据,表示范围通常为编译程序指定的内存字节长。(K&R时期引入)
float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)
double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入
%d是用来输出十进制(整型数据)的实际长度输出;
%c是以(字符形式)输出,只输出一个字符;
%f是以(小数形式)输出单、双精度度数,隐含输出6位小数
%c是单个字符,也就是用''的。%s是字符串,用""的。
%c格式对应的是单个字符,%s格式对应的是字符串。
例:
char a;
char b[20];
scanf("%c",&a); //只能输入一个字符。
scanf("%s",b); //可以输入一串不超过20字符的字符串。
*/
/*
int main()
{
int num , total,Mtotal;
num=10;
total=num*PRICE;
Mtotal=num*100*PRICE;
printf("total=%d\n",total);
printf("Mtotal=%d",Mtotal);
return 0;
}
/*
//----------------整形变量--占用字節----------------
int main(){
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(short int));
printf("%d\n",sizeof(long));
printf("%d\n",sizeof(unsigned int));
printf("%d\n",sizeof(unsigned long));
printf("%d\n",sizeof(unsigned short));
return 0;
}
*/
/*
int main(){
int a,b,c,d,e;
unsigned u;
a=12;
b=-24;
u=10;
c=a+u;
d=b+u;
e=c+d;
printf("a+u=%d,b+u=%d,c+d=%d\n",c,d,e);
}
*/
/*
// int & short int is different
int main(){
short int a,b,c;
a= 32767;
b= a+1;
c= b+1;
printf("%d,%d,%d\n",a,b,c);
return 0;
}
*/
#include<stdio.h>
int main()
{
long x,y;
int a,b,c,d;
x=5;
y=6;
a=7;
b=8;
c=x+a;
d=y+b;
printf("c=x+a=%d,d=y+b=%d\n",c,d);
return 0;
}