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)

相关推荐

  • css如何消除表格间的空格

    技术css如何消除表格间的空格这篇文章主要介绍“css如何消除表格间的空格”,在日常操作中,相信很多人在css如何消除表格间的空格问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何消

    攻略 2021年12月9日
  • 平行四边形对角线性质,平行四边形对角线垂直吗

    技术平行四边形对角线性质,平行四边形对角线垂直吗性质:平行四边形:对边平行且相等,对角相等,两条对角线互相平分,中心对称平行四边形对角线性质。 矩形:对边平行且相等,四个角都是直角,两条对角线互相平分且相等,轴对称,中心

    生活 2021年10月19日
  • 优化SQL Server 索引的小技巧有哪些

    技术优化SQL Server 索引的小技巧有哪些优化SQL Server 索引的小技巧有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在

    攻略 2021年12月1日
  • 小年习俗,什么是小年,小年是怎么来的

    技术小年习俗,什么是小年,小年是怎么来的“小年”是我国汉族传统节日,在中国的春节习俗中,扮演了非常重要的角色小年习俗。这一天,通常会通过进行一些沿袭了两千年的习俗,来宣告整个春节庆祝活动的开始。小年是春节的前奏曲,热闹仅

    生活 2021年10月29日
  • 如何解决vue不是内部或外部命令的问题

    技术如何解决vue不是内部或外部命令的问题小编给大家分享一下如何解决vue不是内部或外部命令的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧

    攻略 2021年10月27日
  • MySQL如何使用profiling

    技术MySQL如何使用profiling这篇文章将为大家详细讲解有关MySQL如何使用profiling,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mysql SQL优化工具我们常使

    攻略 2021年11月3日