c语言中常量和变量的区别以及如何使用变量

从头开始系统化学习C语言!

第一章 学习c语言第一天
第二章 学习c语言第二天
第三章 学习c语言第三天



前言

记录一下第三天的学习!


一、常量是什么?

不能被改变的值叫做常量

二、变量是什么?

能改变的值叫做变量,变量又分为全局变量和局部变量

1.定义变量

格式:类型 变量名=值

代码如下:

#include<stdio.h>
int main()
{
	int a = 20;
	double w = 96.5;
	printf("我今年%d岁,体重是%f。",a,w);
	return 0;
}

效果如下:

在这里插入图片描述

由于是变量,我们也可以通过以下方式改变它的值

代码如下:

#include<stdio.h>
int main()
{
	int a = 20;
	double w = 96.5;
	a = a + 1;
	w = w * 2;
	printf("我今年%d岁,体重是%f。",a,w);
	return 0;
}

效果如下:

在这里插入图片描述

2.全局变量和局部变量

全局变量和局部变量的区别我们通过一个例子来看看!

代码如下:

#include<stdio.h>
int a = 10;//全局变量
int main()
{
	int a = 20;//局部变量
	printf("我今年%d岁",a);
	return 0;
}

效果如下:

在这里插入图片描述
可以简单的理解为在{}外部定义的为全局变量,在{}内部的为局部变量
注意:当局部变量和全局变量名字冲突时,局部变量优先显示,所以不建议将全局变量及局部变量的名字设置成为一样的。

三、变量的使用?

我们简单的举个栗子!

题目如下:从键盘输入两个值用空格隔开,并打印两个值的和。

要点分析:怎样从键盘输入两个值?
解决方法:输入用函数scanf();

代码如下:

#include<stdio.h>
int main()
{
	int a = 0;//变量初始化:将变量的值设为0
	int b = 0;
	int s = 0;
	scanf("%d %d", &a,&b);//取址符&不能省(“ ”内写想要的数据类型,&a表示将值将第一个值存入a所对应的地址)
	s = a + b;//求和
	printf("a+b=%d", s);//输出和
	return 0;
}

效果如下:

在这里插入图片描述

问题解决
但是在VS2013/2019中会报错,因为在VS2013/2019中只支持scanf()以scanf_s()的形式出现,但是其他编译器几乎不会出现这个问题!

在这里插入图片描述

解决方法:
①将代码中的scanf()替换为scanf_s()

在这里插入图片描述

②在头文件前加上#define _CRT_SECURE_NO_WARNINGS 1

在这里插入图片描述


总结

以上是今天学习的内容,简单介绍了常量和变量的区别以及如何使用变量,还举了个栗子,希望对大家能够有所帮助,喜欢的话点个赞吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值