深入了解C++编程语言相关信息-开课吧

一般来说想要成为一名合格的C++开发工程师,首先需要了解的就是C++编程相关信息,其次要做好C++开发技术的学习。接下来小编带你了解下C++编程语言的相关信息:

深入了解C++编程语言相关信息-开课吧

工作原理

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

第一步是对程序进行编译,这需要用到编译器(compiler)。编译器将C++语句转换成机器码(也称为目标码);如果这个步骤成功,下一步就是对程序进行链接,这需要用到链接器(linker)。链接器将编译获得机器码与C++库中的代码进行合并。C++库包含了执行某些常见任务的函数(“函数”是子程序的另一种称呼)。例如:一个C++库中包含标准的平方根函数sqrt,所以不必亲自计算平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。

深入了解C++编程语言相关信息-开课吧

语言基础

基本类型:数据类型指明变量或表达式的状态和行为,数据类型决定了数的取值范围和允许执行的运算符集。C++语言数据类型可以分为两大类:基本类型和引用类型。基本类型是指不能再分解的数据类型,其数据在函数的调用中是以传值方式工作的;引用类型有时也称复合类型,它是可以分解为基本类型的数据类型,其数据在函数调用中是以传址方式来工作的。

整数常量

整数常量是不带小数的数值,用来表示正负数。例2—2中Ox55、0x55ff、1000000都是C++语言的整数常量。

C++语言的整数常量有三种形式:十进制、八进制、十六迸制。

(1)十进制整数是由不以0开头的0~9的数字组成的数据。

(2)八进制整数是由以0开头的0~7的数字组成的数据。

(3)十六进制整数是由以0x或0x开头的0~9的数字及A~F的字母(大小写字母均可)组成的数据。

深入了解C++编程语言相关信息-开课吧

整型变量类型

整型变量类型有byte,short,int,long四种说明符,它们都是有符号整型变量类型。

1、byte类型。

byte类型说明一个带符号的8位整型变量。由于不同的机器对多字节数据的存储方式不同,可能是从低字节向高字节存储,也可能是从高字节向低字节存储。这样,在分析网络协议或文件格式时,为了解决不同机器上的字节存储顺序问题,用byte类型来表示数据是合适的。

2、short类型。

short类型说明一个带符号的16位整型变量。short类型限制了数据的存储应为先高字节,后低字节。

3、int类型。

int类型说明一个带符号的32位整型变量。int类型是一种最丰富、最有效的类型。它最常用于计数、数组访问和整数运算。

4、long类型。

long类型说明一个带符号的64位整型变量。对于大型计算,常常会遇到很大的整数,并超出int所表示的范围,这时要使用long类型。

浮点数常量

浮点数是带有小数的十进制数,可用一般表示法或科学记数法表示。0.23f、0.7e-3都是C++语言的浮点数常量。

1、一般表示法:十进制整数+小数点+十进制小数。

2、科学记数法:十进制整数+小数点+十进制小数+E(或e)+正负号+指数。

(0)

相关推荐

  • C语言基本数据类型的思维导图分享

    在使用C语言编写程序时,数据类型是一个非常重要的内容,任何一个不被重视的数据错误都会使编译器无法翻译,导致程序报错. 使用思维导图来梳理各个数据类型是一个很有效的记忆方法,接下来就为大家展示一下我用i ...

  • 数据类型、运算符与表达式

    在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统.变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式. 一.C 中的类型可分为以下几种: 1.基本类型:它们是算术类 ...

  • 从身份证号码提取归属地等相关信息,你还在纠结用什么公式?真的out了!

    关于Excel内将身份证号码提取归属地.生日.性别等,有以下两个方法: 一.公式法 获取全国身份证归属地信息表,然后用公式直接读取,方法比较简单,如下所示: 1.身份证归属地获取 可以在网上搜索,其实 ...

  • 合肥产投2021年4月募资披露的相关信息

    睿力集成不再纳入合肥产投,后续无法通过合肥产投查看睿力集成的明细情况 目前长鑫项目的机台设备主要由项目公司睿力集成电 路有限公司通过进口采购,面临巨额进口设备增值税.随着项目产能.销售收入 需要逐步提 ...

  • 易资讯|Redmi K40游戏增强版持续预热,OPPO公布K9超次元发布会相关信息……

    Redmi K40游戏增强版持续预热 作为Redmi方面将于4月27日推出的新款机型,随着发布会时间的临近,Redmi K40游戏增强版的诸多产品端信息也已经陆续在预热活动中现身.继此前官方已经确认了 ...

  • 深入了解人工智能相关信息

    人工智能就是用人为的方式模仿人类智能,换言之,是"用人工的方法和技术,模仿.延伸和扩展人的智能,实现机器智能".人工智能技术涉及许多学科的理论和原则,如脑科学.认知科学.生理学.心 ...

  • 不良资产的尽调信息及相关信息汇总表(收藏备用)

    不良资产的尽调信息及相关信息汇总表(收藏备用)

  • 琥珀相关信息资料

    琥珀的形状多种多样,表面及内部常保留着当初树脂流动时产生的纹路,内部经常可见气泡及古老昆虫.动物或植物碎屑. 黄 色透明的琥珀,是名贵的优质品种.灵珀具有很高的科学价值,科学家们现在可以从这些标本的身 ...

  • 易资讯|vivo新旗舰相关信息曝光,realme六款机型参与618促销活动……

    vivo新旗舰相关信息曝光 随着如今智能手机产品在影像技术方面的不断提升,也使得其在这一功能上有了越来越好的表现,甚至于使得传统的卡片相机已经在市场中消失.而作为在这一方面有着诸多技术储备的厂商,vi ...

  • 2020年英国皇家地理学会年会及地理教育分会场相关信息【中英双语】

    截图源自:https://www.rgs.org/research/annual-international-conference/ 这篇推送要传递的第一个信息是: 2020年英国皇家地理学会国际年会 ...

  • 细品歌力思的相关信息

    个人观点小结: 1.歌力思旗下的7个品牌是优秀的.个性化的.独立发展的. 2.歌力思的经营.销售模式改进了,迈入了数字化的新赛道,营收和净利润具备了重新进入加速增长状态的基础. 3.歌力思走国际化.高 ...