作用域,基本数据类型(常量const),转义字符,单引号与双引号,运算符

news2024/11/24 16:08:17

1.作用域 

全局作用域:定义在所有花括号外的名字具有“全局作用域”

块作用域:在某个花括号内定义的名字具有“块作用域”

一般把具有全局作用域的变量叫做“全局变量”,具有块作用域的变量叫做“局部变量”

      如果在嵌套作用域里出现重名,一般范围更小的局部变量会覆盖全局变量。如果要特意访问全局变量,需要加上双冒号:: ,指明是默认命名空间。

#include<iostream>
using namespace std;

// 全局作用域,全局变量
int number = 0;

int main()
{
	// 块作用域,局部变量
	int number = 1;

	// 访问局部变量
	cout << "number = " << number << endl;
	// 访问全局变量
	cout << "number = " << ::number << endl;

	cin.get();
}

2.常量

定义方法:

方法1:
#define ZERO 0

在文件头用 #define 来定义常量,也叫作“宏定义”。这种宏定义的方式是保留的C语言特性,在C++中一般不推荐。而且没有数据类型


方法2:
const int Zero = 0;

常量定义后不能修改,定义时候必须赋值,不能先声明,在赋值如
const int Zero
Zero = 0

3.转义字符

 单引号是 char 字符类型, 双引号是 string 字符串类型,使用字符串要写#include<string>

 如想要定义单引号

#include<string>
char a = '\'';           #定义单引号字符
string b = "abc";

 4.运算符

注:

如果希望判断一个整型变量a是否在某个范围(0, 100)内,不能直接写:0 < a < 100;

由于小于运算符“<”满足左结合律,要先计算0 < a,得到一个布尔类型的结果,再跟后面的100进行比较。此时布尔类型做整数提升,不管值是真(1)还是假(0),都会满足 < 100 的判断,因此最终结果一定是true。

要想得到正确的结果,需要将两次关系判断拆开,写成逻辑与的关系。

判断一个整型变量a是否在某个范围(0, 100)内
a = -1;              
0 < a < 100;         //错误写法    不论a取什么值,总是true
0 < a && a < 100;    //正确写法    false

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1179835.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网页视频录制技巧,解锁录制新体验

“网页视频怎么录制呀&#xff1f;在百度观看了一个视频&#xff0c;但是不能下载&#xff0c;朋友说可以录屏的方式保存下来&#xff0c;可是我不知道网页视频怎么录制&#xff0c;有人知道怎么操作吗&#xff0c;非常感谢&#xff01;” 在现代的教育、营销和协作环境中&…

App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法

根据近日工业和信息化部发布的《工业和信息化部关于开展移动互联网应用程序备案工作的通知》&#xff0c;相信不少要进行IOS平台App备案的朋友遇到了一个问题&#xff0c;就是apple不提供云管理式证书的下载&#xff0c;也就无法获取公钥及证书SHA-1指纹。 已经上架的应用不想重…

【EMD】1.初识经验模态分解EMD

/*** poject 经验模态分解及其衍生算法的研究及其在语音信号处理中的应用* author jUicE_g2R(qq:3406291309)* * language MATLAB/Python/C/C* EDA Base on matlabR2022b* editor Obsidian&#xff08;黑曜石笔记软件&#xff09;* * copyright 2023* …

全面采集商品数据的电商API接口对接【支持5大主流电商平台】

做小程序商城时&#xff0c;最崩溃的瞬间是什么&#xff1f; 一定是当你有几百件商品&#xff0c;却要一件一件编辑商品名称、规格、上传图片吧…… 为了帮助商家快速上货开店&#xff0c;我们可以接入电商API接口&#xff0c;方便商家一键采集淘宝、天猫、京东、拼多多、168…

AI短视频制作一本通:文本生成视频、图片生成视频、视频生成视频

&#x1f482; 个人网站:【工具大全】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 第一部分&#xff1a;文…

UserAgent如何使用

UserAgent是HTTP请求头的一部分&#xff0c;用于标识发送请求的客户端应用程序或浏览器。在发送HTTP请求时&#xff0c;通常会在请求头中包含UserAgent信息&#xff0c;以便服务器能够识别请求的来源。 在使用OkHttpClient发送HTTP请求时&#xff0c;您可以通过以下方式设置Us…

虚拟课堂笔记

物理磁盘类型-SATA盘 SATA的全称是Serial Advanced Technology Attachment,SATA (Serial ATA)口的硬盘又叫串口硬盘。SATA采用串行连接方式&#xff0c;串行ATA总线使用嵌入式时钟信号&#xff0c;具备了更强的纠错能力&#xff0c;与以往相比其最大的区别在于能对传输指令(不…

盘点苹果手机导出照片到电脑的3个方法!

大家都知道&#xff0c;手机中的照片是非常占用空间的。特别是对喜欢拍照的女生来说&#xff0c;每一张照片都很珍贵&#xff0c;并且也不舍得删除&#xff0c;所以想要将照片导出到电脑上进行保存。这样&#xff0c;也方便以后进行恢复与查看。 对于想要将苹果手机上的照片导…

8 ICMP与ping

1、ICMP 协议的格式 一般在网络不同的时候&#xff0c;我们首先想到的是ping 那你知道 ping 是如何工作的吗&#xff1f; 1.ping 是基于 ICMP 协议工作的。 2.ICMP全称Internet Control Message Protocol&#xff0c;就是互联网控制报文协议。这里的关键在于"控制"…

大桌子初步使用

大桌子安装成功后进入应用市场首推安装首页和网盘 一键安装的时候如果出现这样的错误&#xff0c;只要你能保证服务器是正常联网的就再试一次&#xff0c;十有八九就是网络不稳定 安装成功后&#xff0c;要到已安装里去启用一下 然后回到这个页面 http://服务器ip/dzzoffice/h…

过去,并没有结束

你好&#xff0c;我是 EarlGrey&#xff0c;一名双语学习者&#xff0c;会一点编程。 目前已翻译出版《Python 无师自通》、《Python 并行编程手册》等书籍。点击上方蓝字关注我&#xff0c;持续获取好书、高效工具分享&#xff0c;一起提升认知和思维。 从本期开始&#xff0c…

PHP运行代码示例

php <?php require_once curl.php; $proxy_host ; $proxy_port ; // 创建一个新的 cURL 会话 $ch curl_init(); // 设置 cURL 会话的信息 curl_setopt($ch, CURLOPT_PROXY, "$proxy_host:$proxy_port"); // 设置 cURL 会话的超时时间 curl_setopt($ch, CU…

太神奇了!办公大楼居然还能这么管理

随着现代社会的不断发展&#xff0c;火灾仍然是一种极具威胁性的灾害&#xff0c;对各种环境和行业都构成了潜在威胁。 因此&#xff0c;烟感监控系统的重要性愈加凸显&#xff0c;它不仅仅是一个安全装备&#xff0c;更是对人们生命安全和财产保护的承诺。 客户案例 工业生产…

树莓派上使用Nginx通过内网穿透实现无公网IP访问内网本地站点

前言 安装 Nginx&#xff08;发音为“engine-x”&#xff09;可以将您的树莓派变成一个强大的 Web 服务器&#xff0c;可以用于托管网站或 Web 应用程序。相比其他 Web 服务器&#xff0c;Nginx 的内存占用率非常低&#xff0c;可以在树莓派等资源受限的设备上运行。同时结合c…

概率论和数理统计(一)概率的基本概念

前言 生活中对于事件的发生,可以概括为 确定现象&#xff1a;在一定条件下必然发生&#xff0c;如日出随机现象&#xff1a;在个别试验中其结果呈现出不确定性&#xff0c;在大量重复试验中其结果又具有统计规律的现象&#xff0c;称之为随机现象。 随机现象的特点&#xff…

【T+】畅捷通T+账套恢复时提示:Wrong Local header signature。

【问题描述】 畅捷通T软件使用账套维护工具恢复账套的时候&#xff0c; 提示&#xff1a;错误的本地标头签名 Wrong Local header signature: 0xEA12AEAE。 【问题原因】 是用户T服务是使用的Nginx。 Nginx下载压缩包有bug&#xff0c;导致压缩包有问题。 【解决方法】 1、打…

CSS 链接、列表、表格、盒子模型

一、CSS链接: 不同的链接可以由不同的样式。链接的样式可以用任何CSS属性&#xff08;比如颜色、字体、背景等&#xff09;。 链接的四种状态&#xff1a; a.link&#xff1a;正常&#xff0c;未访问过的链接&#xff1b; a.visited&#xff1a;用户已访问过的链接&#xf…

嬴图 | LLM+Graph:大语言模型与图数据库技术的协同

前言 2022年11月以来&#xff0c;大语言模型席卷全球&#xff0c;在自然语言任务中表现卓越。尽管存在一系列伦理、安全等方面的担心&#xff0c;但各界对该技术的热情和关注并未减弱。 本文不谈智能伦理方面的问题&#xff0c;仅集中于Ulitpa嬴图在应用中的一些探索与实践&a…

客户案例 | 思腾合力助力深度图灵生成式AI应用平台建设

近年来&#xff0c;娱乐行业发展迅猛&#xff0c;市场容量不断扩大。从娱乐产业发展来看&#xff0c;用户对于娱乐内容和体验的需求不断攀升&#xff0c;如何将生成式AI更好的应用于照片修复、创意摄影、漫画创作、图片生成等场景中是对娱乐行业各科技公司的挑战和考验&#xf…

SSM之spring注解式缓存redis->redis整合,redis的注解式开发及应用场景,redis的击穿穿透雪崩

redis整合redis的注解式开发及应用场景redis的击穿穿透雪崩 1.redis整合 mysql整合 pom配置&#xff1b; String-fmybatis.xml --> mybatis.cfg.xml: 包扫描&#xff1b; 注册了一个jdbc.properties(url/password/username/...)&#xff1b; 配置数据源&#xff08;数据库连…