C语言学习笔记[5]:初识常量变量

生活中的数据是有特点的,有些数据可以变,而有些数据却不能变。

不能变的数据:血型、圆周率

可变的数据:年龄、体重、工资

C语言对这两类数据有不同的描述:

常量 - 不能改变的量

变量 - 能被改变的量

变量

定义变量的方法

#include <stdio.h>
int main()
{
    //定义一个变量
    //类型 变量名 = 0    变量初始化
    //类型 变量名  未初始化变量(不推荐)
    int age = 10;
    double weight = 75;
    age = age + 1;
    weight = weight - 10;
    printf("%d\n",age);
    printf("%lf\n",weight);
    return 0;
}
//%d - 整型
//%f - float
//%lf - double

变量的分类

  • 局部变量 - 在大括号内部定义的变量被称为局部变量。
  • 全局变量 - 在大括号外部定义的变量被称为全局变量。
#include <stdio.h>

//在 {} 外部定义的全局变量 a
int a = 100;
int main()
{
    //在 {} 内部定义的局部变量 a
    int a = 10;
    printf("%d\n",a);
    return 0;
}

我们可以看到,有两个 a,一个为局部变量,另一个为全局变量,但是输出为局部变量 a 的值。

这是因为,当局部变量和全局变量冲突的情况下,局部优先。我们写代码时不建议把局部变量名和全局变量名定义成相同的。

计算两个数字的和

#include <stdio.h>

int main()
{
    int a = 0;
    int b = 0;
    int sum = 0;
    scanf("%d %d",&a ,&b);
    //两个 %d 中间有空格 则在屏幕上输入两个数字时中间也应该输入空格
    //第一个 %d 输入的值赋给 a 第二个 %d 输入的值赋给 b
    sum = a + b;
    printf("sum = %d\n",sum);
    return 0;
}

当我们运行代码时,可能会出现以下问题:

这个警告的意思是:scanf 这个函数不安全,推荐使用 scanf_s 代替,或者不想看到此警告,使用 _CRT_SECURE_NO_WARNINGS 

我们需要在整个源文件的第一行加上:

#define _CRT_SECURE_NO_WARNINGS 1

如果不想每次新建源文件都要加这行代码,我们可以直接在软件安装路径下的 nwec++file.cpp 中加入这行代码。

具体路径如下:

vs2013:

安装路径可以右键快捷方式 - 属性 - 目标 中查看到

vs2019:

安装路径可以右键快捷方式 - 属性 - 目标 中查看到

更改 newc++file.cpp 的方法:

Ⅰ.先用管理员身份运行记事本:

win + s 搜索记事本,右键,以管理员身份运行

记事本中点击文件 - 打开

找到 newc++file.cpp 的文件路径 - 右下角更改为所有文件

打开 newc++file.cpp

粘贴代码进去 - Ctrl +s 保存 

完成上述操作后,以后再新建源文件,就不用自己手动添加这行代码,vs会自动添加这行代码。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值