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)

相关推荐

  • SpringCloud分布式微服务b2b2c电子商务分布式微服务中docker-feign-hystrix的示例分析

    技术SpringCloud分布式微服务b2b2c电子商务分布式微服务中docker-feign-hystrix的示例分析这篇文章主要介绍SpringCloud分布式微服务b2b2c电子商务分布式微服务中docker-fe

    攻略 2021年11月19日
  • 刘羽冲偶得古兵书翻译,刘羽冲偶得古兵书 赏析

    技术刘羽冲偶得古兵书翻译,刘羽冲偶得古兵书 赏析看看刘羽冲的表现:他偶然得过一部古兵书,苦读了一年左右,自己感觉可以统领十万军兵冲锋陷阵了刘羽冲偶得古兵书翻译。正巧当时乡里出现土匪,刘羽冲就自己训练乡兵与土匪们打仗,

    生活 2021年10月29日
  • MAC上安装MYSQL的步骤是什么

    技术MAC上安装MYSQL的步骤是什么这篇文章主要讲解了“MAC上安装MYSQL的步骤是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MAC上安装MYSQL的步骤是什

    攻略 2021年10月22日
  • 荸荠怎么煮,荸荠要煮多久 煮荸荠的方法

    技术荸荠怎么煮,荸荠要煮多久 煮荸荠的方法荸荠既可以生吃荸荠怎么煮,也可以煮熟了吃,所以要看个人喜欢什么样的口感来确定煮的软脆。如果你喜欢脆脆的感觉,那么煮10几分钟就好了。如果喜欢软一点的,就要煮半小时以上了。 荸荠既

    生活 2021年10月25日
  • 基于Docker的大数据开发环境怎么实现

    技术基于Docker的大数据开发环境怎么实现这篇文章主要讲解了“基于Docker的大数据开发环境怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Docker的大

    攻略 2021年12月13日
  • 澳大利亚旅游得多少钱,去澳大利亚旅游要花多少钱

    技术澳大利亚旅游得多少钱,去澳大利亚旅游要花多少钱我想你悉尼和墨尔本这两个最著名的城市肯定是要去的吧。如果是穷游,可以在城内不采用交通工具,完全靠走。吃和住弹性都比较大,自己选择适合自己价位的酒店就行,如果不介意的话去超

    生活 2021年10月25日