目录
20231102
一、数据类型
#include<stdio.h>//standard input output
int main()//main函数有且唯一
{
printf("hehe\n");//库函数 ,\n换行
char ch='A';//char-字符类型
//创建变量ch,申请一块内存空间 ,空间名为ch,ch里面放了字符A
printf("%c\n",ch);//%c-打印字符格式的数据
int age=20;
printf("%d\n",age);//%d-打印整型十进制数据
long num=10;
printf("%d\n",num);
//short int -短整型 ,long-长整型
//%f打印浮点数字-打小数,%p以地址形式打印,%x打印16进制,%o打印8进制
float f=5.0;
printf("%f\n",f); //能精确到后六位小数
double d=3.14;
printf("%lf\n",d); //仍然是六位
//多种数据类型
printf("%d\n",sizeof(char));//1个字节 =8个比特位
printf("%d\n",sizeof(int));//4
printf("%d\n",sizeof(short));//2
printf("%d\n",sizeof(long));//4or8 C语言标准规定sizeof(long )>=sizeof(int)
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
int age=20;//4byte=32bite 2^32 超级大占内存
short int age=20;//2byte=16bite 2^16=65535。向内存申请2个字节=16bit位,用来存放20
float weight =95.6f;//向内存申请4个字节,存放小数
return 0;
}
#include<stdio.h>//standard input output
int main()//main函数有且唯一
{
printf("hehe\n");//库函数 ,\n换行
char ch='A';//char-字符类型
//创建变量ch,申请一块内存空间 ,空间名为ch,ch里面放了字符A
printf("%c\n",ch);//%c-打印字符格式的数据
int age=20;
printf("%d\n",age);//%d-打印整型十进制数据
long num=10;
printf("%d\n",num);
//short int -短整型 ,long-长整型
//%f打印浮点数字-打小数,%p以地址形式打印,%x打印16进制,%o打印8进制
float f=5.0;
printf("%f\n",f); //能精确到后六位小数
double d=3.14;
printf("%lf\n",d); //仍然是六位
//多种数据类型
printf("%d\n",sizeof(char));//1个字节 =8个比特位
printf("%d\n",sizeof(int));//4
printf("%d\n",sizeof(short));//2
printf("%d\n",sizeof(long));//4or8 C语言标准规定sizeof(long )>=sizeof(int)
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
int age=20;//4byte=32bite 2^32 超级大占内存
short int age=20;//2byte=16bite 2^16=65535。向内存申请2个字节=16bit位,用来存放20
float weight =95.6f;//向内存申请4个字节,存放小数
return 0;
}
二、局部变量(优先)和全局变量
局部变量并不是都放在main函数里面,而是放在{}里面
#include<stdio.h>//standard input output
int num2=20; //全局变量--定义在代码块({})之外的变量
int main()//main函数有且唯一
{
int num2=1;
int num1=10;//局部变量--定义在代码块({})之内的变量
return 0;
{
int a=11;
}
int a=12;
printf("%d\n",num1,num2,a);
//局部变量和全局变量的名字建议不要相同
//局部变量和全局变量的名字相同时,局部变量优先
}
#include<stdio.h>//standard input output
int num2=20; //全局变量--定义在代码块({})之外的变量
int main()//main函数有且唯一
{
int num2=1;
int num1=10;//局部变量--定义在代码块({})之内的变量
return 0;
{
int a=11;
}
int a=12;
printf("%d\n",num1,num2,a);
//局部变量和全局变量的名字建议不要相同
//局部变量和全局变量的名字相同时,局部变量优先
}
20231103
一、&取地址符、求和
#include<stdio.h>//standard input output
int main()//main函数有且唯一
{
//计算两个数的和
int num1=0;
int num2=0;//局部变量--定义在代码块({})之内的变量
//输入数据--使用输入函数scanf
scanf("%d%d",&num1,&num2);//&--取地址符号--把第一个数字放到某个地址处
//int age=20;--申请4个自己的空间
int sum=0;//可能会报错,把定义语句放到最前面即可
//C语言语法规定,变量要定义在当前代码块的最前面
sum=num1+num2;
printf("sum=%d\n",sum);
return 0;
}
#include<stdio.h>//standard input output
int main()//main函数有且唯一
{
//计算两个数的和
int num1=0;
int num2=0;//局部变量--定义在代码块({})之内的变量
//输入数据--使用输入函数scanf
scanf("%d%d",&num1,&num2);//&--取地址符号--把第一个数字放到某个地址处
//int age=20;--申请4个自己的空间
int sum=0;//可能会报错,把定义语句放到最前面即可
//C语言语法规定,变量要定义在当前代码块的最前面
sum=num1+num2;
printf("sum=%d\n",sum);
return 0;
}