0
点赞
收藏
分享

微信扫一扫

c语言从0->1入门——变量和常量

灵魂跑者 2022-01-10 阅读 88

关于作者:

关于本栏目

本栏目的宗旨是带你入门c语言,作者打算用题海+c语言的概念来完成本栏目,

写在前面的话(第三天)

今天是各位彦祖学习c语言的第二天,记住我们的宗旨:努力去做,让一切交给时间来评判!

今天我们要学习的是变量及定义的方法希望各位彦祖能完成配套的简单练习题目。

变量

变量字面意思上就是可以变化的量,前面的int也是变量
变量其实只不过是程序可操作的存储区的名称。
变量名称:

在c中有以下的变量类型:
在这里插入图片描述

变量长度

变量长度一般来说是指数据占用多少个字节,同理占用的字节数越多,其能存储的数据也就越多
在32位中,c变量占的字节为下:
整型在这里插入图片描述浮点型在这里插入图片描述
在c中每一个变量都对应一块内存,而变量的值,也可以说是物理内存里的那几个字节里存储的数据

直观的来看内存可以这样:

#include<stdio.h>
int main()
{
	int n = 1;
	printf("%08x", &n);
	return 0;
}

在这里插入图片描述

例子:

下面我们通过一个程序来说明,c语言中变量的使用

#include<stdio.h>
int main()
{
	int    i = 1;
	char   c = 'a';
	float  f = 1.1;
	double d = 12.12;
	printf("%d %c %f %lf",i,c,f,d);
	return 0;
}

在这里插入图片描述
不难看出printf中所示的%d为int,下图为各个变量的格式化符号
在这里插入图片描述

常量

变量是可变的,对应的常量为不可变类型,表示只读

const常量

在变量的类型名前面加上const,就表示它是一个只读的量,不能修改

#include<stdio.h>
int main()
{
	const int n = 1;
	n = 2;
	printf("%d",n);
	return 0;
}

在这里插入图片描述
可以看出报错提示为,不能给n赋值

最后:

c是一门强类型的语言,所有的变量和常量都是有类型的,12是int型,12.0是double型,12.0f是float型
注意:
在给变量赋值的时候,赋值符左右俩侧的类型要匹配

举报

相关推荐

0 条评论