#define _CRT_SECURE_NO_WARNINGS
//包含一个stdio.h的文件
#include<stdio.h>//std-标准 i-input o-output
int num2 = 20;//全局变量-定义在代码块{}之外的变量
//int 是整型的意思
//
//main前面的int表示main函数调用返回一个整型值
//char-字符类型
//%d -打印整型
//%c -打印字符
//%f -打印浮点数字-打印小数
//%f -打印双精度浮点数字-打印小数
//%p -以地址的形式打印
//%x -打印16进制数字
//%o -。。。
int main()//主函数-程序的入口(程序不能没有主函数),有且仅有一个
{
int num1 = 10;//局部变量-定义在{}内的变量
//这里完成任务
//在屏幕上输出hello world
//函数-printf function -打印函数
//库函数-c语言本身提供给我们的函数-别人的函数-打招呼#include
printf("hello world \n");//打印函数格式
char ch = 'A';//"A";//20// 内存存放
printf("%c\n", ch);//%c打印字符格式的数据ch
int age = 20;
printf("%d\n", age);//%d打印整型十进制数据
//short int-短整型
//int-整型
//long-长整型
long num = 100;
printf("%d\n", num);
float f = 5.0;
printf("%f\n", f);
double d = 3.14;
printf("%lf\n", d);
//不同数据类型占据字节数
printf("%d\n", sizeof(char));//1
printf("%d\n", sizeof(short));//2
printf("%d\n", sizeof(int));//4
printf("%d\n", sizeof(long));//4 c语言标准规定 sizeof(long)>=sizeof(int) 所以long 有可能4/8
printf("%d\n", sizeof(long long));//8
printf("%d\n", sizeof(float));//4
printf("%d\n", sizeof(double));//8
//字节--计算机中单位-bit(比特位)-byte(字节) kb mb gb tb pb
//计算机是硬件-通电
// 正点1 负电0
//1 or 0 占据一个bit位
//年龄
short aged = 20;//向内存申请两个字节=16bit,用来存放20
float weight = 95.6f;//向内存申请四个字节,存放小数
printf("%d\n",aged);//4
printf("%f\n", weight);//8
//二进制
//0 1
//八进制
// 0 1 2 3 4 5 6 7
//十进制
//0 1 2 3 4 5 6 7 8 9
// 1 字节(byte)= 8 比特位(bit)
//1 kb = 1024 byte
//1 mb = 1024 kb。。。
//变量.常量
//定义变量的方法
int agee = 150;
float weigted = 45.5f;
char che = 'w';
//变量的分类 局部变量+全局变量 局部变量和全局变量的名字建议不要相同-容易误会产生bug
//当局部变量和全部变量的名字相同的时候,局部变量优先
//使用范围不一样
//计算两个数的和
int num3 = 0;
int num4 = 0;
int sum=0;//c语言语法规定,变量要定义在
scanf("%d%d",&num3,&num4);//取地址符号
sum = num3 + num4;
printf("sum=%d\n", sum);//&取地址符号
//变量的作用域
//作用域;限定这个名字可用性的代码范围就是这个名字的作用域
//局部变量的作用域是变量所在的局部范围
//全局变量的工作范围是整个工程
//生命周期
//局部变量生命周期-进入作用域生命周期开始,出作用域生命周期结束
//全局变量生命周期-整个程序的生命周期
return 0;//返回整数
}