#include <stdio.h>

//printf("%d\n",sizeof(char));//1//sizeof--各类型向电脑申请内存大小?

//一个字节空间=8个bit

//printf("%d\n",sizeof(short));//2

//printf("%d\n",sizeof(int));//4

//printf("%d\n",sizeof(long));//4

//printf("%d\n",sizeof(long long));//8

//printf("%d\n",sizeof(float));//4

//printf("%d\n",sizeof(double));//8

//二进制每二进1,每3个bit就有2的三次方同理..
//因此为了节省空间不会直接--int age=20而是--short int age=20就是2的16次方-1=65535bit


//char ch='A';//内存
//printf ("%c\n",ch);

//int age=19;
//printf ("%d \n",age);


//%c--打印字符
//%d--打印整型
//%f--打印浮点数字=小数
//%p--以地址的形式打印
//%x--打印十六进制
//%o....基本不会用到

//short int--短整型
//int-----整型
//printf ("%d\n",age)----打印整型十进制数据------二进制(01)十进制(0123456789)
//long--长整型
//long long ---更长的整型
//float--单精度浮点数
//double--双精度浮点数

//long num=100;
//printf ("%d\n",num);

//float f=5.0;
//printf("%f\n",f);

//double d=3.14;
//printf("%lf\n",d);


//short age=20;//向内存申请2个字节=16bit位,用来存放20
//float weight=95.6f;//向内存申请4个字节,存放小数
//f是为了区分默认的double

//return 0;

//} //int b=20;//全局变量-定义在代码块({})之外的变量

//int main() //{ //int a=10;//局部变量-定义在代码块({})内的变量 //printf("%d\n",a); //printf("%d\n",b); //int b=10; //局部变量和全局变量的名字建议不要相同-容易误会,产生bug //当局部变量和全局变量的名字相同的时候,局部变量优先 //printf("%d\n",b);

//return 0;

//}

int main () { //计算2个数的和 int num1=0; int num2=0; int sum=0; //输入数据-使用输入函数scanf scanf("%d%d",&num1,&num2);//取地址符号&

//c语言语法规定,变量要定义在当前代码块的最前面
sum=num1+num2;
printf("sum=%d\n",sum);//sum=可以不加吗????

}

//局部变量的作用域,内部只能用在内部,不能作用在外部(反之可行) //全局变量的作用域是所有工程如下 //创建一个新的文档,int gobal=0; //在另一个依然能使用 //这就是全局变量作用于整个工程但需要声明 //extern int gobal;//extern是声明外部符号的//未声明的标识符

//局部变量的生命周期只在{}内。全局变量就在整个程序的生命周期



写的笔记很乱,基本是看到啥就写下去,下次再好好整理一下!!!