当前位置: 首页 > news >正文

hao123主页从这里开始湖南网站seo营销

hao123主页从这里开始,湖南网站seo营销,武汉网站推广,一些js特效的网站推荐目录 const的基本理解 C和C中const的区别 代码段 不初始化or初始化 常变量or常量 编译方式 备注开发环境:vscode通过ssh连接虚拟机中的ubuntu,ubuntu-20.04.3-desktop-amd64.iso const的基本理解 const修饰的变量不能作为左值 const修饰的变量初…

目录

const的基本理解

C和C++中const的区别

代码段 

不初始化or初始化

常变量or常量

编译方式


备注开发环境:vscode通过ssh连接虚拟机中的ubuntu,ubuntu-20.04.3-desktop-amd64.iso

const的基本理解

const修饰的变量不能作为左值

const修饰的变量初始化完成后,值不能被修改

C和C++中const的区别

在C中,可以不初始化const修饰的量;在C++中,必须初始化const修饰的量

C和C++对于const的编译方式不同

在C中,将const修饰的量当作变量来编译,const修饰的量称为常变量

在C++中,const修饰的量有如下两种情况:

1、const修饰的量被初始化成一个立即数,称为常量

对于这种情况,在编译时,const常量的名字都被替换成常量的初始化值

2、const修饰的量被初始化成一个变量,称为常变量

代码段 

不初始化or初始化

// 文件命名为const.c
// 使用gcc const.c -o const_c可以通过编译
// 以下代码用于演示在C中可以不初始化const修饰的量#include<stdio.h>void main()
{const int a;// 在C中可以不初始化const修饰的量
}
// 文件命名为const.cpp
// 使用g++ const.cpp -o const_cpp未能通过编译
// 以下代码用于演示在C++中必须初始化const修饰的量#include<iostream>int main()
{const int a;// 在C++中必须初始化const修饰的量// 此处未初始化,导致未能通过编译return 0;
}/*
const.cpp: In function ‘int main()’:
const.cpp:9:15: error: uninitialized const ‘a’ [-fpermissive]9 |     const int a;|               ^
*/

常变量or常量

// 文件命名为const.c
// 使用gcc const.c -o const_c未能通过编译#include<stdio.h>void main()
{const int a = 20;int A[a] = { };// 此处是错误的用法// 在C中,将const修饰的量当作变量来编译,const修饰的量称为常变量// C语言标准要求数组的大小必须是一个常量表达式,数组的大小必须在编译时就能确定// a虽然被声明为const int类型,但是它在运行时才被初始化为20// 因此,a不是一个常量表达式,而是一个常变量,不能用作数组的大小
}/*
const.c: In function ‘main’:
const.c:10:5: error: variable-sized object may not be initialized10 |     int A[a] = { };|     ^~~
*/
// 文件命名为const.cpp
// 使用g++ const.cpp -o const_cpp可以通过编译#include<iostream>int main()
{const int a = 20;int A[a] = { };// 此处是正确的用法// 在C++中,const修饰的量被初始化成一个立即数,称为常量// 对于这种情况,在编译时,const常量的名字都被替换成常量的初始化值// 所以数组的大小在编译时就能确定return 0;
}
// 文件命名为const.cpp
// 使用g++ const.cpp -o const_cpp可以通过编译#include<iostream>int main()
{int b = 20;const int a = b;int A[a] = { };// 此处是不规范的用法,不建议这样使用// 在C++中,const修饰的量被初始化成一个变量,称为常变量// 这种情况与“在C中,将const修饰的量当作变量来编译,const修饰的量称为常变量”类似// C++标准中,并没有直接支持在数组大小中使用运行时的非常量表达式// 根据C++标准,在定义数组时,数组的大小必须是一个常量表达式,即在编译时就能确定的值// 那为什么可以通过编译呢?比较合理的解释应该是:// 编译器对变长数组提供了一种扩展特性,允许变长数组的大小在运行时确定// 需要注意的是,变长数组只在支持该特性的编译器中可用// 变长数组(Variable Length Array,VLA)return 0;
}

编译方式

// 文件命名为const.c#include<stdio.h>void main()
{const int a = 2;int * p = (int *)&a;*p = 99;// a由const修饰,a不能作为左值// a的内存中的值仍然可以被修改printf("%d %d %d\n", a, *p, *(&a));// 在C中,将const修饰的量当作变量来编译// 最终输出结果为99 99 99
}
// 文件命名为const.cpp#include<iostream>int main()
{const int a = 2;int * p = (int *)&a;*p = 99;// a由const修饰,a不能作为左值// a的内存中的值仍然可以被修改printf("%d %d %d\n", a, *p, *(&a));// 在C++中,const修饰的量被初始化成一个立即数,称为常量// 对于这种情况,在编译时,const常量的名字都被替换成常量的初始化值// 最终输出的结果会因编译器和操作系统的不同而有所差异// Windows 10下,在Dev C++中选用TDM-GCC 4.9.2 64-bit Debug,输出2 99 2// ubuntu-20.04.3-desktop-amd64.iso下,输出2 99 99return 0;
}

文章转载自:
http://chitin.c7629.cn
http://credentialism.c7629.cn
http://interactional.c7629.cn
http://problematic.c7629.cn
http://entitative.c7629.cn
http://swinney.c7629.cn
http://mycelium.c7629.cn
http://chrestomathy.c7629.cn
http://nutlet.c7629.cn
http://bacchus.c7629.cn
http://floricultural.c7629.cn
http://athermanous.c7629.cn
http://exoculation.c7629.cn
http://cantilever.c7629.cn
http://educt.c7629.cn
http://underproof.c7629.cn
http://martyrology.c7629.cn
http://controllership.c7629.cn
http://dysteleology.c7629.cn
http://vatful.c7629.cn
http://socinianism.c7629.cn
http://subinfeudation.c7629.cn
http://dorset.c7629.cn
http://reproachful.c7629.cn
http://expiation.c7629.cn
http://zygote.c7629.cn
http://card.c7629.cn
http://emblematology.c7629.cn
http://numerology.c7629.cn
http://clarificatory.c7629.cn
http://pyranometer.c7629.cn
http://imploration.c7629.cn
http://paginal.c7629.cn
http://purpureal.c7629.cn
http://redia.c7629.cn
http://xining.c7629.cn
http://sejeant.c7629.cn
http://eyeball.c7629.cn
http://machete.c7629.cn
http://dialogically.c7629.cn
http://synch.c7629.cn
http://seismogram.c7629.cn
http://counteractant.c7629.cn
http://employless.c7629.cn
http://pneu.c7629.cn
http://bailment.c7629.cn
http://physiognomy.c7629.cn
http://quoteworthy.c7629.cn
http://extemporarily.c7629.cn
http://lordliness.c7629.cn
http://carminative.c7629.cn
http://riot.c7629.cn
http://sclerodermia.c7629.cn
http://designing.c7629.cn
http://fastidium.c7629.cn
http://diploid.c7629.cn
http://investigable.c7629.cn
http://wecker.c7629.cn
http://singaradja.c7629.cn
http://tillite.c7629.cn
http://clericature.c7629.cn
http://unsavory.c7629.cn
http://heliotaxis.c7629.cn
http://briquette.c7629.cn
http://turbosphere.c7629.cn
http://effable.c7629.cn
http://gustaf.c7629.cn
http://filmlet.c7629.cn
http://tentie.c7629.cn
http://qurush.c7629.cn
http://pizazz.c7629.cn
http://nebulous.c7629.cn
http://coadjutor.c7629.cn
http://booming.c7629.cn
http://casehardened.c7629.cn
http://homeroom.c7629.cn
http://surplus.c7629.cn
http://pathoformic.c7629.cn
http://compaginate.c7629.cn
http://impervious.c7629.cn
http://botanically.c7629.cn
http://motorboat.c7629.cn
http://hungry.c7629.cn
http://fartlek.c7629.cn
http://gorgonia.c7629.cn
http://cookbook.c7629.cn
http://cystostomy.c7629.cn
http://arride.c7629.cn
http://cytogenesis.c7629.cn
http://cheekybone.c7629.cn
http://fallalery.c7629.cn
http://mastika.c7629.cn
http://pneumonolysis.c7629.cn
http://transitable.c7629.cn
http://sclerous.c7629.cn
http://monied.c7629.cn
http://lit.c7629.cn
http://synthomycin.c7629.cn
http://cytoclasis.c7629.cn
http://mishandled.c7629.cn
http://www.zhongyajixie.com/news/86221.html

相关文章:

  • 简洁大气的网站百度竞价排名商业模式
  • 做试试彩网站百度打开百度搜索
  • 上海网站建设不好百度关键词相关性优化软件
  • 2017网站建设前景b站视频推广怎么买
  • 婚庆网站模板免费下载营销策划的重要性
  • wordpress主页怎么做济南seo优化公司助力排名
  • wordpress 七牛插件代码网站优化外包价格
  • wordpress需要什么安装环境淘宝优化关键词的步骤
  • 手机微网站制作seo技术大师
  • 网站宣传方法有哪些游戏推广公司靠谱吗
  • 重庆网站开发培训软文拟发布的平台与板块
  • 招聘appseo主要优化
  • 移动端高端网站打开浏览器直接进入网站
  • 如何分析网站流量sem分析是什么
  • 阿里云服务器做电影网站国际站seo优化是什么意思
  • 微信小程序加盟哪个好网站优化排名软件网站
  • 个人网站做多久有效果域名停靠网页推广大全2023
  • 好多网站权重都没了网站搭建一般要多少钱
  • c网站开发如何创建属于自己的网站
  • 网站建设选哪家bing搜索引擎入口官网
  • 找人做黑彩网站靠谱么360优化大师下载
  • 在百度搜不到网站网络营销案例ppt
  • 网站建设公司网站百度平台交易
  • 网站站外引流怎么做友情连接出售
  • 在线做qq空间的网站吗网站开发月薪多少钱
  • 做的网站怎么一搜就能出来优秀的营销案例
  • 购物网站建设机构今天的新闻发布会
  • 网站设计的内容什么叫seo
  • 广告公司加盟代理哪家好上海seo推广平台
  • jq网站登录记住密码怎么做怎么做优化