首页 > 其他分享 >三、变量和常量的概念

三、变量和常量的概念

时间:2024-06-22 22:57:41浏览次数:12  
标签:常量 scanf 局部变量 概念 编译器 VS 全局变量 变量

1.概念

变亮-可变的值

常量-不可变的值

2.变量定义

3.变量的分类

变量分为局部变量和全局变量

局部变量 - a在{ }内部定义的变量

全局变量 - b在{ }外部定义的变量

全局变量和局部变量同时使用,则局部变量优先。

全局变量和局部变量不建议名字相同。

4.例子

写一个代码,计算2个整数的和

num1初始化为0,num2则是随机数。变量创建的同时先初始化一个值,避免报错,养成好习惯。

&是取地址符。

scanf是输入函数,printf是输出函数。

分析错误信息:分析C4996错误,翻译:此函数或变量可能不安全,考虑使用scanf_s。要禁用弃用,请使用_CRT SECURE_NO WARNINGS。详细信息请参见联机帮助。

如果不想使用编译器提示的scanf_s,解决办法:在代码的第一行定义_CRT SECURE_NO WARNINGS 后面加1或0或不写都可以。

提示:scanf_s这个函数是VS编译器自己提供的函数,非标准C提供的函数,那就只有VS编译器认识,其他编译器不认识!

在VS的安装路径下有一个文件:newc++file.cpp的文件,在VS工程中创建新的.c或者.cpp文件的时候,都是拷贝new++file.app这个文件。我们只需要在newc++file.cpp的文件修改即可。

建议下载everything这个软件,方便搜索文件

右击记事本打开,将#define _CRT_SECURE_NO_WARNINGS复制进去即可。

运行结果:

标签:常量,scanf,局部变量,概念,编译器,VS,全局变量,变量
From: https://blog.csdn.net/weixin_58543820/article/details/139889600

相关文章

  • react中useState、useRef、变量之间的区别
    数组件有函数作用域,每次render时,声明的方法会生成新的引用,声明的普通变量会重新声明并赋值初始值,而useRef和useState会保留状态。1.useState组件更新不会改变之前的状态,可以保存状态。值变化,会render,视图会更新,setState是异步的,同一个函数内设置的,不能实时获取到最新的值。使用......
  • Perl编程探索:深入理解数组变量
    Perl语言以其在文本处理和系统管理任务中的强大能力而受到广泛欢迎。在Perl中,数组是处理多个值集合的一种关键数据结构。本文将深入探讨Perl中的数组变量,包括它们的声明、初始化、访问和操作。Perl数组的基本概念在Perl中,数组可以用来存储一系列的值,这些值可以是数字、字......
  • Shell编程规范与变量
    1.1Shel脚本概述        在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的Shel脚本程序,可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。1.1.1Shell的作用        Linux系统......
  • Java Lambda 表达式中为何不能访问局部定义的变量?
    问题展示代码:publicstaticvoidtest01(){Stringstr="str";newThread(()->{str+="yes";System.out.println(str);}).start();}在jdk1.8下,在lambda表达式中访问str,编译器未报错;提示我不可访问非f......
  • java网络编程 , 网络编程 , Junit单元测试概念及使用方法详细介绍
    网络编程主要内容网络编程TCP通信Junit单元测试1网络编程1.1软件架构C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等两种架构各有优势,但......
  • java单例设计模式 , 多例设计模式 , 工厂设计模式概念及详细介绍
    单例设计模式正常情况下一个类可以创建多个对象publicstaticvoidmain(String[]args){ //正常情况下一个类可以创建多个对象 Personp1=newPerson(); Personp2=newPerson(); Personp3=newPerson();}如果说有时一个对象就能搞定的事情,非要创建多......
  • 基于时间卷积门控循环单元融合注意力机制TCN-GRU-Attention实现负荷多变量时间序列预
    %导入数据load(‘data.mat’);%请替换为你的数据文件名%数据应该是一个矩阵,每一行代表一个时间步,每一列代表一个特征或变量%划分训练集和测试集trainRatio=0.8;%训练集比例trainSize=round(trainRatio*size(data,1));trainData=data(1:trainSize,......
  • 01 Shell编程规范与变量
    1、Shell脚本概述在一些复杂的Linux维护工作中,大量的重复性的输入和交互操作不仅费力费时,而且容易出错,而编写一个恰到好处的Shell脚本程序,可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。Shell脚本是什么?简单的说,只要将平时使用的各种Linux命令按顺序保存......
  • C语言数据类型和变量
    ⽬录数据类型介绍signed和unsigned数据类型的取值范围变量算术操作符:+、-、*、/、%赋值操作符:=和复合赋值单⽬操作符:++、–、+、-强制类型转换scanf和printf介绍正文开始数据类型介绍C语言提供了丰富的数据类型来描述生活中的各种数据。......
  • 回归预测 | Matlab实现Transformer-Adaboost多变量回归预测
    回归预测|Matlab实现Transformer多输入单输出回归预测目录回归预测|Matlab实现Transformer多输入单输出回归预测效果一览基本介绍程序设计参考资料效果一览基本介绍1.回归预测|Matlab实现Transformer-Adaboost多变量回归预测;2.运行环境为Matlab2......