变量

时间:2022-10-01 18:59:10

——变量:变量就是内存中开辟的空间。用来存储数据。(其实代指上面的坑)

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是一个字节)