——变量:变量就是内存中开辟的空间。用来存储数据。(其实代指上面的坑)
1变量的值:储存在变量所代表的那块空间中的数据。
2变量的名称:就是空间的别名。
3变量的类型:就是空间的类型。
所以我们储存数据时,只需要声明1个变量。(就是开辟空间储存数据。)
——如何声明变量
1数据类型(int,float,double,char)
2变量名称(自取,但不能太随意)
3声明变量就是要开辟一个指定类型,指定名称的空间。
——如何储存数据
格式语法:
变量名 = 数据;
(=为赋值符号)将右边的数据储存到左边的变量所代表的空间去。
1为int类型的变量赋值。
#include<stdio.h>
int main()
{//开始挖位置,准备写入
int num;//类型及名称
num = 20;//进行赋值
printf("%d\n",num);//打印(打印是使用D)
return 0;//返回0值
}
可能存在的问题:a如果数据超过21亿则直接报错
b如果输入小数则只表示整数部分
c如果给的数据超过范围不多时,表示的数据是随机的
2为float赋值
a如果直接写一个小数,那么这个数的类型是double类型的,
如果想要表示为float,应该在这个小数后面加F/f 代表这个小数是float型
记:为float变量赋值时,赋值的小数要+f/F
bfloat只能保持7位有效值,如果超过不能精确保存
#include<stdio.h>
int main()
{
float num;
num = 1.8f;//要加f,因为小数为double型,所以要加ff
printf("%f\n",num);//打印时应使用f
return 0;
}
3为double赋值
#include <stdio.h>
int main()
{
double a;
a = 1.8;
printf("%lf\n", a);打印使用lf
return 0;
}
a可以直接赋值,因为小数是double类型
b可以保存16位
c.打印时使用f/lf可以打印出来,使用g时可以直接显示输入值没有小数点
4为char赋值
#include<stdio.h>
int main()
{
char ch;
ch = 'a';
printf("%c\n", ch);//打印时用
return 0;
}
a.char变量中只能储存一个字符,且字符还需用单引号引起来。
b.如果字符过多只会保存最后一个
c.空格也算一个字符
d.char变量中无法储存中文(一个中文三个字节,char是一个字节)
标签:变量,double,float,char,num,赋值 From: https://blog.51cto.com/u_15809685/5728312