C++语言的基本语法规则

C++语言的基本语法规则

 C++是由AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的?下面是我收集的C++语言的基本语法规则,希望大家认真阅读!

 C++语法表达式规则的建立基础

 C++ 中的布尔类型:布尔类型只占用一个bit ,但是如果连续定义多个布尔类型时,编译器可能会多个布尔类型定义在一起。true 编译器用1来表示。false 编译器用0来表示。

 将一个其他类型的数据赋给布尔类型变量:C++编译器会将所有的非0的值转换为true(1),将0 转化为false(0)。

 三木运算符 ? : :将一个三目运算符作为左值: (a>b?a:b) = 3 C语言不支持(三目运算符返回一个值),但在C++中支持(三目元算符返回变量)。 但是如果可能的返回值有一个是常量值,那么它就不能作为左值使用,如(a>b?1:b) = 3 非法。

 引用:

 C++中的引用:一个已经定义的变量的别名。 Type var , Type & name = var; 普通引用在声明时必须用其他的变量进行初始化。引用作为函数参数声明时不进行初始化。

 const 修饰引用:const 使引用拥有只读属性,但是变量本身还是原来的属性。

 当使用常量对const 引用进行初始化时,编译器会给常量分配空间,并将引用名命名为这段空间的别名。不能给普通引用赋值为常量,但是可以给常引用赋值为常量。此时常引用是只读的,除了在定义时,不能给它赋值。因此用一个常引用可以构成一个只读的变量,如 const int & a = 10 a是一个只读变量。

 引用在C++ 的内部实现是一个常指针:type & name type* const name。因此引用拥有一个4字节的空间。

 引用作为函数返回值:返回局部变量的引用时,引用不能作为左值,也不能用它初始化其他引用,但是如果引用时静态的或者全局变量的引用时就可以。

 C++ 函数探幽:

 内联函数:inline int function(?), 内联函数可以替代宏代码片段,在编译时将函数体直接替代函数被调用的'地方,这样就减少了普通函数被调用时 的开销(压栈,跳转等),但是内联函数本质上还是一个函数,不同于宏代码片段。内联函数声明符inline 必须要和函数定义结合在一起,不能放在声明处,否则编译器忽略内联请求。 虽然内联函数省时省空间,但是编译器不一定准许函数的内联请求,当C++编译器不允许内联请求时会将内联函数当做普通函数处理。

 默认参数: C++中可以在函数声明时为参数提供一个默认值,当函数调用时没有提供这个参数的值,编译器会自动用默认值代替。但是在函数定义时就不在指定默认参数值。默认参数有如下规则:

 只有参数列表后面的部分参数才可以提供默认参数值,一但在一个函数调用中开始使用默认参数,那么这个参数后的所有参数都必须使用默认参数,因此从开始使用默认参数的使用开始都后面的参数都要提供默认参数,否则编译器将报错。总之,在函数声明时,如果一个参数开始提供默认参数,那么后面的所有参数都要提供默认参数;在调用函数时,如果开始省略参数,那么后面所有参数都使用默认参数。

 函数占位参数:占位参数是在函数定义时只有类型声明,没有参数名声明的参数。一般情况下函数体内部无法使用占位参数。但是在调用时必须提供完整的参数个数。可以给占位参数提供默认参数。意义:为函数的后续版本的扩展埋下伏笔;兼容C语言中的不规范写法。

 函数重载:简单来说函数重载就是用同一个函数名来定义不同的函数。那编译器是如何区分这些函数的呢?事实上,编译器是通过参数列表来区分重载了的函数。即重载函数拥有不同的参数列表。不同的参数列表包括参数个数不同、参数类型不同、参数顺序不同,即满足上述三个条件之一就能构成重载函数。函数重载在构造函数中是非常有用的。

;

本文来自作者[骑玉灿]投稿,不代表木木号立场,如若转载,请注明出处:https://www.gmx3.cn/ef/C%2B%2B%E8%AF%AD%E8%A8%80%E7%9A%84%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95%E8%A7%84%E5%88%99.html

(9)

文章推荐

  • 倩碧紫晶卸妆霜怎么用呢?

    倩碧的紫晶卸妆系列都是,平价又好用,每次都挖很大一坨,也不心痛,卸妆膏还是很温和,那么倩碧紫晶卸妆霜怎么样?倩碧紫晶卸妆霜测评。倩碧紫晶卸妆霜怎么样?超好用的卸妆膏!直接拿来卸眼唇都可以!超级干净快速还不糊眼!不闷痘!也没有日韩系卸妆膏浓重的香精味!网红界的紫胖子!倩碧紫晶卸妆膏125ml,卸妆界

    2025年09月15日
    11
  • 化妆水、精华、乳液的涂抹顺序?

    顺序为化妆水---精华---乳液。化妆水拍打至吸收之后使用精华,精华按摩20分钟左右涂抹乳液。1、化妆水化妆水可以适度的补充脸部水份,并收缩毛孔,让上妆时皮肤容易吸附其他化妆品,能除去皮肤上的污垢和油性分泌物,保持皮肤角质层有适度水分,具有促进皮肤的生理作用,柔软皮肤和防止皮肤粗糙等功能。2、精华素

    2025年09月15日
    21
  • 下颚角为什么会又肥又大?

    下颌角位于面部下外侧,是面部下1/3轮廓的主要框架结构。下颚角的位置和形态分别代表着不同的性别体征,比如,下颌角肥大会表示出男性气概,故男性以国字型脸为美,圆润的下颚角则表示出女性的优美,故女性以卵圆形面型为美。因此,脸型好不好看下颚角起着很重要的决定作用。男性的下颌角过于肥大,就会形成梯形脸,影响

    2025年09月20日
    16
  • 非诚勿扰朱子琦是演员吗

    不是。朱子琦来自江苏淮安,是杭州一家传媒公司的运营经理,长相清纯身材完美,符合大众的审美,时尚的打扮更是将她的美丽衬托的更加明显,很受欢迎。《非诚勿扰》是江苏卫视一档适应现代生活节奏的大型婚恋交友节目,为广大单身男女提供公开的婚恋交友平台,孟非主持。《非诚勿扰》播出多年,有很多的女嘉宾,你认为很漂亮

    2025年09月21日
    16
  • 高血压心脏病的诊断依据

    高血压心脏病是一种比较严重的疾病,如果要想确诊这种疾病,就应该清楚高血压心脏病的诊断依据。病史诊断高血压病史是诊断高血压心脏病的重要依据,因为长期的高血压会加重心脏的负担,引起心悸的肥大,今儿引起心脏的肥大,最后导致高血压心脏病的出现。所以高血压病史诊断对诊断高血压心脏病有较大的诊断依据。

    2025年09月28日
    14
  • 为什么恐龙会灭绝?

    为什么恐龙会灭绝恐龙是已经灭绝的史前动物,是爬行动物大家庭的重要成员,它们曾经称霸中生代,从22000万年前到6500万年前,在地球上生活了将近1.6亿年之久。恐龙的种类很多,不同的恐龙模样、体形和习性相关很大,有的大个了恐龙有十几头大象那么重,有的恐龙却跟一只鸡差不多大,有些恐龙以植物为食,

    2025年10月04日
    10
  • 卸妆油等于卸妆水吗-

    卸妆水:不含油分,根据不同的配方分为弱清洁和强力清洁两大类。前者用来卸淡妆,使用后感觉十分清爽;后者适合卸浓妆,但容易使肌肤干燥,问题肌肤不宜长期使用。卸妆乳:乳状质地,是容易涂抹的卸妆品。使用后很容易用纸巾或水清理干净,适合中度化妆或者特殊情况临时使用。卸妆油:基本成分为矿物油、合成脂或植物油,适

    2025年10月05日
    8
  • 脸上使用精油的步骤

    很多人都认为精油可以用来护发而已,殊不知精油有很多功能,它可以用来美白、去皱,甚至减肥丰胸都可以用,精油可以促进肌肤从内到外排毒,那么想把精油用于脸上,需要什么步骤,实在涂乳液前使用,还是涂爽肤水后使用呢?接下来请看文章。精油与化妆品的正确使用顺序正常的化妆品使用顺序为是洁面(洗面奶)、爽肤水、眼霜

    2025年10月09日
    9
  • 《动物世界》 或《人与自然》的主要内容 文字的 100多字左右 要4个

    《动物世界》观后感今天晚上,我看《动物世界》以后心情很激动。今天的《动物世界》,讲的是鲑鱼长大以后都要从海洋深处,利用大脑磁波的作用,游向它们的出生地,在那里产卵。鲑鱼从小时候开始,生活在海洋里,躲避大鱼和渔夫们的捕杀。长大后,鲑鱼却要重返它们的出生地。它们逆流而上,一路躲避捕杀,突破难关。尤其到了

    2025年10月12日
    9
  • 二十四节气养生 二十四节气如何养生

    1、冬至三侯。一候蚯蚓结:传说蚯蚓是阴曲阳伸的生物,此时阳气虽已生长,但阴气仍然十分强盛,土中的蚯蚓仍然蜷缩着身体。二候麇角解:糜与鹿同科,却阴阳不同,古人认为糜的角朝后生,所以为阴,而冬至一阳生,糜感阴气渐退而解角。三候水泉动:山中的泉水可以流动并且温热。2、冬至养生。古人认为自冬至起,天地阳

    2025年10月14日
    6

发表回复

本站作者后才能评论

评论列表(4条)

  • 骑玉灿
    骑玉灿 2025年10月12日

    我是木木号的签约作者“骑玉灿”!

  • 骑玉灿
    骑玉灿 2025年10月12日

    希望本篇文章《C++语言的基本语法规则》能对你有所帮助!

  • 骑玉灿
    骑玉灿 2025年10月12日

    本站[木木号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享

  • 骑玉灿
    骑玉灿 2025年10月12日

    本文概览:C++语言的基本语法规则  C++是由AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于20世纪8...

    联系我们

    邮件:木木号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们