//2022.3.15
// 变量:
// 变量的定义: int a = 40;
// 变量的声明: (1) int = a 没有变量值的变量定义 叫做声明。
// (2) extern int a 添加了关键字 extern.
// 变量定义会开辟内存空间,变量声明不会开辟内存空间。
// 当编译器编译程序时,在变量使用之前,必须要看到变量定义,如果没有看到变量定义,编译器会自动找寻一个变量声明提升为定义,
// 如果该变量的声明前有 extern 关键字,无法提升,
// 【建议】:定义变量时,尽量不要重名,
// 标识符: 变量和常量的统称,
// 命名规则: 1、通常常量使用大写,变量使用小写,大小写严格区分,
// 2、只能使用字母、数组、下划线(_) ,命名标识符,且,数字不能开头,a-z/A-Z/0-9_
// int a5ir = 10; ok
// int _34F = 6; ok
// float s2_i85c = 5.4 ok
// int 98ti_54 = 4; error(错误的意思)
// 整型 : int 类型: 4 字节
// int 名 = 值;
// short 类型: 2 字节
// short 名 = 值; short s1 = 3;
// long 类型 4 字节
// long 名 = 值, long len = 6;
// long long 类型: 8 字节
// long long ,名 = 值; long long
//#include
//
//int main(void)
//{
// extern int a; // 显示的做变量 a 的声明
// a = 56; // 变量使用、变量赋值
// printf("%dn", a);
// return 0;
//}
// sizeof 关键字
// sizeof 不是函数,所以不需要包含任何头文件,它的功能是计算一个数据类型的大小,单位为字节。
// sizeof 的返回值为 size_t
// zize_t 类型在32位操作系统下是 unsigned int, 是一个无符号的整数,
//#include
//
//int main()
//{
// int a;
// int b = sizeof(a); // sizeof 得到指定值占用内存的大小,单位:字节
// printf("b = %dn", b);
//
// size_t c = sizeof(a);
// printf("c = %un", c); // 用无符号数的方式输出 c 的值。
//
// return 0;
//}
//#define _CRT_SECURE_NO_WARNINGS
//#include
//#include
//#include
//#include
//#include
//
//int main(void)
//{
// int a = 10;
// short b = 20;
// long c = 30;
// long long d = 40;
// printf("int 大小写为:%dn", sizeof(int)); //int 大小写为:4
// printf("short 大小写为:%dn", sizeof(short)); //short 大小写为:2
// printf("long 大小写为:%dn", sizeof(long)); //long 大小写为:4
// printf("long long 大小写为:%dn", sizeof(long long )); // long long 大小写为:8
//
// system("pause");
// return EXIT_SUCCESS;
//}
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
int main(void)
{
int a = 10;
short b = 20;
long c = 30;
long long d = 40;
printf("===========a==================%dn", sizeof(a));
printf("===========b==================%dn",sizeof(b));
printf("============c=================%dn", sizeof(c));
printf("============d=================%dn", sizeof(d));
return 0;
}



