cpp是什么意思的缩写,cpp是什么意思网络用语

  

  C++const关键字小结   

  

  Const是constant的缩写,意思是不可改变,不可更改。   

  

  Const在C中用于修改内置类型变量、自定义对象、成员函数、返回值和函数参数。   

  

  1、C语言的const特点   

  

  const int a=10//不要把A当成常数   

  

  //a的本质是变量只是只读变量。   

  

  默认情况下,C的const修饰符全局变量是(外部链接的)。   

  

  fun.c   

  

  //C语言中const修改的全局变量默认为(外部链接)。//外部链接3360其他源文件可以使用const int num=100//只读全局变量存储在文本常量区域(内存空间是只读的)main.c中   

  

  //在fun.c中声明num(不赋值)extern const int numvoid test03() { printf('num=%d\n ',num);//num=200;//err num只读//在C语言中,const修改变量名表示变量名是只读的(用户不能通过变量名数据赋值);const int data=100//局部只读变量中有一个堆栈区(内存可读写)//data=200;//err printf('data=%d\n ',data);//但是:如果知道数据的地址,可以通过地址间接修改数据int *p=(int *)数据对应的空间的内容;* p=2000printf('data=%d\n ',data);//ok 200}总结:   

  

  1.const修改全局变量num变量名。只读内存空间在文字常量区(只读),空间内容不能被num的地址修改。   

  

  2.const修改局部变量数据变量名只读内存空间栈区(可读可写),空间内容可以通过数据地址间接修改。   

  

  2、c++中的const 深入理解   

  

     

  

  好玩. cpp   

  

  //const修饰的全局变量默认为内部链接(只在当前源文件中有效,不能直接在其他源文件中使用)//const int num=100;//如果必须在其他源文件中使用只读全局变量,必须添加extern将num转换为外部链接extern const int num=100主页面   

  

  //声明外部常量int num结构人员{ int numchar name32};void tst 04(){ cout ' global num=' numendl;//err不识别num //1,c中基本类型系统没有空间存放数据,数据放在const int data=10的符号表中;//data=100;//err只读cout 'data=' dataendl//2,在C中取数据的地址时,系统会为数据int *p=(int *)data开辟空间;* p=2000cout ' * p=' * pendl//空间内容修改成功,2000 cout 'data=' dataendl//数据或10。为什么?//2.当const修改的变量系统以变量的形式初始化时,就会为它打开空间。int b=200const int a=b;//系统不把A放在符号表p=(int *)a中,直接为A打开空间;* p=3000cout ' * p=' * p endl//3000 cout ' a=' a endl;//3000 //3,const自定义数据类型(结构,对象)系统会分配空间const Person per={100,' Lucy ' };//per . num=1000;//err cout'num='per.num ',name=' per.nameendl//100 Lucy Person * P1=(Person *)per;P1-num=2000;cout'num='per.num ',name=' per . name endl;//2000 lucy }   

  

  运行结果:   

  

     

  

  c++的const总结:   

  

  1、const int data=10//数据先放入符号表。   

  

  2.如果数据的地址被占用,系统将为数据打开空间。   

  

  3、const int a=b;//b是一个变量名系统,直接为A打开空间,不放在符号表中。   

  

  4.cosnt装饰定制数据系统,为定制数据开辟空间。   

相关文章