C++的基本语法

一、简介


C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。
C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。
C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。
注意:使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。

二、C++基本特征


C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:

  • 封装(Encapsulation):封装是将数据和方法组合在一起,对外部隐藏实现细节,只公开对外提供的接口。这样可以提高安全性、可靠性和灵活性。
  • 继承(Inheritance):继承是从已有类中派生出新类,新类具有已有类的属性和方法,并且可以扩展或修改这些属性和方法。这样可以提高代码的复用性和可扩展性。
  • 多态(Polymorphism):多态是指同一种操作作用于不同的对象,可以有不同的解释和实现。它可以通过接口或继承实现,可以提高代码的灵活性和可读性。
  • 抽象(Abstraction):抽象是从具体的实例中提取共同的特征,形成抽象类或接口,以便于代码的复用和扩展。抽象类和接口可以让程序员专注于高层次的设计和业务逻辑,而不必关注底层的实现细节。

三、C++ 基本语法


C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。

  1. 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。
  2. 类 - 类可以定义为描述对象行为/状态的模板/蓝图。
  3. 方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。
  4. 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的

四、C++ 标识符的命名规则

作用: C++规定给标识符(变量、常量)命名时,有一套自己的规则
建议: 给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读

  1. 标识符不能是关键字,C++ 标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称;
  2. 标识符只能由字母、数字、下划线组成,一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)
  3. 第一个字符必须为字母或下划线,C++ 标识符内不允许出现标点字符,比如 @、& 和 %
  4. 标识符中字母区分大小写,C++ 是区分大小写的编程语言,在 C++ 中,Name 和 name 是两个不同的标识符
  5. 下面列出几个有效的标识符:

mohj  zara abca_123 _temp  jyname50  a369

五、C++ 标识符的命名规则

作用: 关键字是C++中预先保留的单词 (标识符)。

在定义变量或者常量时候,不要用关键字
下表列出了 C++ 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称.

C++关键字如下:

asmautoboolbreakcase
wchar_tvolatilevoidvirtualtypename
catchcharclassconstdo
const castdynamic_castelseenumdouble
explicitexportexternfalsefloat
inlineintlongmutablenamespace
newoperatorprivateprotectedstatic
returnshortsignedsizeoftemplate
static_caststructswitchthistypedef
typeidunionunsignedusingvoid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值