c++教程(c++编译器)

技术C++的const限定符怎么使用本篇内容介绍了“C++的const限定符怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

本文介绍了“如何使用C的常量限定词”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

常量限定符:将变量定义为常量。

1.使用const对变量的类型加以限定,变量的值不能被改变

constitntbufsize=512;//输入缓冲区大小

bufSize=512//试图将值2.const对象必须初始化(其他时候不能出现在等号左边)写入常量对象时出错,因为有一个等号。

constinti=get _ size();//正确的运行时初始化

constintj=33//正确编译时初始化

constintk//错误没有初始化。

constitnt bb=0;

void * a=bb//没错,bb在编译的时候会编译成常量0const类型,3.默认情况下const对象仅在文件内有效 想在多个文件内共享const对象 必须在变量定义之前加extern关键字在编译的时候会根据常量进行处理。

externconstitntbufsize=fcn();4.const的引用:对常量的引用

constintci=1024

constitint 1=ci;//被正确引用和绑定的对象是常量。

r1=42//错误试图修改常量。

intr2=ci//错误存在更改常量的风险

inti=33

constitint 1=I;//正确。我不能被r1修改。我仍然可以通过其他方式进行修改。

constitint 2=33;//正确

constitint 3=R1 * 2;//就在这里

int R3=R1 * 2;//错误不能用非常数引用来指向常数5.指针和const

指向常数的指针

constdoublenpi=3.14

double * ptr=pi//错误

constdouble * cptr=pi

* cptr=3;//错误

doubledval=3.14

cptr=dval//正确,但是不能通过cptr修改dval的值。const指针:指针是一个对象,或者可以限制为一个常量(必须初始化)

将*放在const之前意味着指针是一个常量,常量是指针本身的值,而不是它所指向的值。

interrNumb=0;

int * constcurErr=errnumber;

constdoublepi=3.14159

constdouble * constpip=pi//指向常量的常量指针

* pip=2.71//错误试图修改常量pip

if(* cureRR){ 0

error handler();

* curErr=0;//正确尝试修改变量erNumb

}“如何使用C的const限定符”在这里介绍。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154111.html

(0)

相关推荐

  • Java基于NIO怎么实现聊天室功能

    技术Java基于NIO怎么实现聊天室功能Java基于NIO怎么实现聊天室功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Sever端package com

    攻略 2021年11月24日
  • 如何快速了解Https

    技术如何快速了解Https如何快速了解Https,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。HTTPS简介HTTPS:https是http

    攻略 2021年11月12日
  • python中pymsql模块怎么用

    技术python中pymsql模块怎么用这篇文章主要介绍了python中pymsql模块怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、pymys

    攻略 2021年11月24日
  • 英语代词表格归类,关于英语中的基本语法句型的归类

    技术英语代词表格归类,关于英语中的基本语法句型的归类英语五大基本句型基本概念:与汉语相似,英语句子是由主语(subject), 谓语动词(verb),宾语(object), 表语(predicative),状语(adve

    生活 2021年10月28日
  • 没关水龙头打一成语,元宵灯谜大全及答案(1000个)

    技术没关水龙头打一成语,元宵灯谜大全及答案(1000个)拜年没关水龙头打一成语。 (打一作家名) 贺敬之 除夕守岁数钟声。 (打一商业用语) 年

    生活 2021年10月25日
  • 怎么开启cisco sshservice(cisco vss 重启命令)

    技术Cisco Smart Install远程命令执行漏洞的示例分析这篇文章给大家介绍Cisco Smart Install远程命令执行漏洞的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。0

    攻略 2021年12月20日