//1.标准C语言程序的格式
#include
int main() //主函数:程序的入口,一个程序中有且只有一个main函数 int:整数型 void:空值
{
char A = 'A'; //定义变量A,向内存申请1个字节=8bit位,用来存放字符A
int B = 100; //定义变量B,向内存申请4个字节=32bit位,用来存放数值100
float C = 3.1f; //定义变量C,向内存申请4个字节=32bit位,用来存放单精度浮点数值3.1,单精度浮点数值最后要加f,否则会默认为double
double D = 3.1415926;
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("1.C语言程序格式:Hello Word\n"); //打印函数:输出内容(print function) 字符要用双引号("")
printf("2.1 字符类型char %c \n",A); //%c:打印字符数据
printf("2.2 整型int %d \n",B); //%d:打印整型十进制数据
printf("2.3 单精度浮点型 float %f \n",C); //%f:打印单精度浮点型数据
printf("2.4 多精度浮点型 double %lf \n",D); //%lf:打印多精度浮点型数据
printf("字符型char占用内存%d个字节 \n",sizeof(char));
printf("短整型short占用内存%d个字节 \n",sizeof(short));
printf("整型int占用内存%d个字节 \n",sizeof(int));
printf("长整型long占用内存%d个字节 \n",sizeof(long));
printf("更长整型longlong占用内存%d个字节 \n",sizeof(long long));
printf("单精度浮点数float占用内存%d个字节 \n",sizeof(float));
printf("双精度浮点数double占用内存%d个字节 \n",sizeof(double));
scanf("%d%d",&num1,&num2); //scanf函数:输入函数 &:取地址符
sum = num1 + num2;
printf("num1和num2的和为%d\n",sum);
return 0; //返回值:0
}
//2.数据类型
//char 字符型 1Byte->8bit
//short 短整型 2Byte->16bit
//int 整型 4Byte->32bit
//long 长整型 4Byte->32bit
//long long 更长整型 8Byte->64bit
//float 单精度浮点型 4Byte->32bit
//double 双精度浮点数 8Byte->64bit
//为什么会分多种数据类型:因为不同类型其取值范围(占用内存大小)不同
//每种类型的大小是多少?
//3.变量 常量
//局部变量:定义在代码块{}内部的变量
//全局变量:定义在代码块{}之外的变量
//局部变量与全局变量可相同(建议不相同);当局部与全局名相同时,局部优先级高。
//4.变量的作用域
//全部变量的作用域是整个项目 extern 数据类型 变量名