初学C++

文章目录

  • 简介
  • C ++语言的特性
  • [C++ 开发环境配置](https://www.cainiaoplus.com/cpp/cpp-environment-setup.html)
  • C++ 变量,字面量和常量
    • C++ 变量
      • 变量命名规则
    • C ++ 字面量
    • C ++ 常量
  • C++ 数据类型
    • C ++基本数据类型

简介

C ++是一种静态类型的,*形式的(通常)编译的,多范例的,通用的基于C的中级编程语言。它是由Bjarne Stroustrup于1979年开发的

C ++语言的特性

  • 速度
    由于C ++是C的扩展版本,因此它的C部分非常底层。
    这极大地提高了Python和Java等高级语言无法提供的速度。

  • 静态类型
    由于C ++是一种静态类型的编程语言,因此它不允许编译器对数据类型进行假设。例如,10与“ 10”不同,必须明确声明。
    由于这些是在编译时确定的,因此有助于编译器在程序执行之前捕获错误和错误。

  • 多范式编程语言
    C ++支持至少7种不同的编程风格,并为开发人员提供了随意选择的*。
    与Java不同,除非必要,否则不需要使用对象来解决所有任务。

  • 面向对象
    C ++支持面向对象的程序设计,该程序为程序提供了清晰的模块化结构。
    通过在C ++中使用它,可以通过创建对象将这些复杂的问题分成较小的集合。

  • 标准库(标准模板库-STL)
    可以使用C ++包含的标准库进一步扩展其使用。
    这些库包含有效的算法,可以在编写自己的项目时广泛使用这些算法。可以节省大量的编程工作

C++ 开发环境配置

C++ 变量,字面量和常量

C++ 变量

变量是用于保存数据的容器(存储区)
为了表示存储区域,应该为每个变量赋予唯一的名称(标识符)。例如:

int num = 20;

在这里,num是int数据类型的变量,我们为其分配了一个整数值20

注:int数据类型表明变量只能容纳整数。同样,如果必须存储小数和指数,则可以使用double数据类型。

变量的值可以更改,因此名称为variable(变量)。

int num = 20;  //num 为 20
num = 50;	   //num 为 50

变量命名规则

  • 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。

  • 变量名不能以数字开头,第一个字母必须是字母或者下划线开头。。

  • 变量名区分大小写。

  • 变量名称不能是关键字,以免冲突。例如,int是用于表示整数的关键字。

  • 变量名可以以下划线开头。但是,这不是一个好习惯。

注意:我们应该尝试给变量起有意义的名字。例如,first_name是比fn变量名更好。

C ++ 字面量

字面量是用于表示固定值的数据。可以直接在代码中使用。例如:1,2.5,‘c’ 等。

这里,1、2.5和“c”是字面量,因为不能给这些项赋不同的值。

这是C ++编程中不同字面量的列表。

  1. 整数字面量
    整数是没有任何小数或指数部分的数字字面量(与数字关联)。C编程中有三种类型的整数字面量:
  • 十进制(以10为底)

  • 八进制(以8为底)

  • 十六进制(以16为底)

例如:

十进制数: 0, -9, 22 etc
八进制数: 021, 077, 033 etc
十六进位制数: 0x7f, 0x2a, 0x521 etc

在C ++编程中,八进制以0开头,十六进制以0x开头。

  1. 浮点字面量
    浮点字面量是具有分数形式或指数形式的数字字面量。例如:
  • -2.0

  • 0.0000234

  • -0.22E-5

注意: E-5 = 10⁻⁵

  1. 字符字面量
    通过将单个字符括在单引号内来创建字符字面量。例如:'a','m','F','2','}'等。

  2. 转义符
    有时,在C ++编程中必须使用不能键入或具有特殊含义的字符。例如,换行符(回车),制表符,问号等。

转义符 描述
\b 退格(BS)
\f 换页(FF)
\n 换行(LF)
\r 回车(CR
\t 水平制表(HT)
\v 垂直制表(VT)
\ 反斜杠
单引号字符
" 双引号字符
? 问号字
\0 空字符(NULL)
  1. 字符串字面量
    字符串字面量是用双引号引起来的一系列字符。例如:
“good” 字符串常量
“” 空字符串常量
" " 空格的字符串常量
“x” 具有单个字符的字符串常量
“Earth is round\n” 用换行符打印字符串

C ++ 常量

在C ++中,我们可以创建其值无法更改的变量。为此,我们使用const关键字来定义一个常量

const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // 错误! LIGHT_SPEED 是一个常量

使用了关键字const来声明名为LIGHT_SPEED的常量。如果尝试更改的值LIGHT_SPEED,则会抛出错误消息

常量与字面量的主要区别在于,常量是一个变量,但它被定义为不可变。常量在定义时必须初始化,并且其值不能在之后更改。
字面量则是直接在代码中出现的数据值,不具备变量的特性,不能作为左值使用。

C++ 数据类型

C ++基本数据类型

类型 关键字 大小
布尔型 bool 1字节
字符型 char 1字节
整型 int 4字节
浮点型 float 4字节
双浮点型 double 8字节
无类型 void 0字节
宽字符型 wchar_t 2字节
上一篇:ax200/ax201/ax210/ax211/ax411等intel网卡无法开启5G热点问题解决方案汇总


下一篇:try-catch-finally的省略与springboot