#define _CRT_SECLRE_NO_WARNINGS
#include <stdio.h>
//局部变量进入作用域生命周期开始,出作用域生命周期结束
//全局变量的生命周期是整个程序的生命周期
int main()
{
{
int a = 10;
printf("a=%d\n", a);//可以声明
}
printf("a=%d\n",a);//错误声明不了
return 0;
}
//int main()
//{
//未声明标识符
//extern声明外部符号
//extern int gval;
//printf("gval=%d\n", gval);
//return 0;
//}
//局部变量的作用域就是他的适用范围
// 全局变量作用域是整个工程
//int global = 2020;
//int main()
//{
//{
//int num = 0;
//printf("num=%d\n", num);
//}
//printf("%d\n", global);
//return 0;
//}
//int num2 = 20;//全局变量定义在代码块({})之外的变量
//int main()
//{
//int num1 = 10;//局部变量定义在代码块({})之内的变量
//int num2 = 1000;
//printf("%d\n", num2);//但局部变量和全局变量名字相同时,局部变量优先
//
//int num1 = 0;
//int num2 = 0;
//int sum = 0;//C语法规定变量要定义在当前代码块最前面
//scanf_s("%d%d",&num1,&num2);//输入函数scanf,,取地址符号&
//sum = num1 + num2;
//printf("sum=%d\n", sum);
//return 0;
//}
//int main()
//{
//short age = 20;//向内存申请两个字节来存放20
//float weight = 95.6f;//向内存申请六个字节存放小数
//return 0;
//}
//int main()
//{
//printf("%d\n", sizeof(char));
//printf("%d\n", sizeof(short));
//printf("%d\n", sizeof(int));
// printf("%d\n", sizeof(long));
// printf("%d\n", sizeof(long long));
//printf("%d\n", sizeof(float));
//printf("%d\n", sizeof(double));
//short int age = 20;//2字节 16比特位
//return 0;
//}
//char字符串
//%f打印浮点型
//%p以地址形式打印
//%x打印十六进制
//int main()
//{
//char ch='A';//内存
//printf("%c\n",ch);//%c打印字符格式的数据
//20;
//int age = 20;
//printf("%d\n", age);//%d打印整形十进制数据
//short int//短整型
//long//长整型
//long num = 100;
//printf("%d\n".num);
//float f = 5.0;
//printf("%f\n",f);
//double d = 3.14;
//printf("%f\n", d);
//return 0;
//}
//包含一个stdio.h的文件
//std-标准 input output
//#include <stdio.h>
//int main()//主函数--程序的入口,main有且只有一个
//{
// printf("hello ward\n");
// return 0;
//}
//
// int整形
//return返回0
//main前面的int表示main函数调用返回一个整型值
//printf打印函数