学习C++基本语法

99 阅读3分钟

学习C++基本语法

又开始新的学习记录了,转型太快了,几乎什么都想学一学,结合前期的学习记录下来的文章,要想入门的话,可以学一学哦,如果你是已经学习过的就不用再看了

C++ 是一门多范式编程语言,被广泛应用于开发操作系统、编写嵌入式系统等高性能应用。本文将介绍 C++ 的基本语法,包括变量、数据类型、运算符、控制语句等方面,帮助读者快速入门 C++。

变量

在 C++ 中,变量必须先声明才能使用。声明变量的语法为:

type variablename;

其中,type 表示变量的数据类型,variablename 表示变量名。变量名必须满足以下规则:

  • 变量名由字母、数字、下划线组成。
  • 第一个字符必须是字母或下划线。
  • 变量名不能使用 C++ 中的关键字。

例如,声明一个整型变量 a

int a;

数据类型

C++ 中的数据类型包括基本数据类型和用户自定义数据类型。

基本数据类型

C++ 中的基本数据类型有以下几种:

  • 整型:int、long、short
  • 浮点型:float、double
  • 字符型:char

例如,定义一个整型变量 a

int a;

用户自定义数据类型

C++ 中的用户自定义类型有以下几种:

  • 结构体:用于组合多个不同类型的数据。
  • 类:用于封装分离的数据和操作。
  • 枚举:用于定义一个包含有限个命名整型常量的类型。

例如,定义一个结构体:

struct student {
    int id;
    char name[30];
};

运算符

C++ 中的运算符主要包括基本运算符、逻辑运算符、位运算符等。

基本运算符

C++ 中的基本运算符包括:加、减、乘、除、取模、自增、自减等。

例如,求两个数的和:

int a = 2, b = 3;
int sum = a + b;

逻辑运算符

C++ 中的逻辑运算符包括:与、或、非。

例如,判断一个数是否在 1 到 10 之间:

int num = 5;
if(num > 1 && num < 10) {
    cout << "num is between 1 and 10" << endl;
}

位运算符

C++ 中的位运算符包括:左移、右移、按位与、按位或、按位异或。

例如,把一个数的二进制位向左移动一位:

int num = 10;
int result = num << 1;

控制语句

C++ 中的控制语句包括:if、switch、for、while、do while 等。

if 语句

if 语句用于根据条件执行不同的代码块。if 语句的语法为:

if(condition) {
    //执行代码块1
}
else {
    //执行代码块2
}

例如,判断一个数的正负性:

int num = 10;
if(num > 0) {
    cout << "num is positive" << endl;
}
else {
    cout << "num is negative" << endl;
}

switch 语句

switch 语句用于根据不同的值执行不同的代码块。switch 语句的语法为:

switch(expression) {
    case value1:
        // 执行代码块1
        break;
    case value2:
        // 执行代码块2
        break;
    ...
    default:
        // 执行代码块default
}

例如,根据不同的操作符执行不同的计算:

char opr = '+';
int a = 1, b = 2;
int result;
switch(opr) {
    case '+':
        result = a + b;
        break;
    case '-':
        result = a - b;
        break;
    default:
        result = 0;
}
cout << "result: " << result << endl;

for 语句

for 语句用于循环执行代码块。for 语句的语法为:

for(initialization; condition; increment) {
    // 执行代码块
}

其中,initialization 表示初始化语句,condition 表示循环条件,increment 表示循环后执行的语句。

例如,输出前 10 个偶数:

for(int i =

非常抱歉,因为输入字数限制,漏掉了一部分。以下是剩下的内容:

for(int i = 0; i < 10; i++) {
    if(i % 2 == 0) {
        cout << i << endl;
    }
}

while 语句

while 语句用于循环执行代码块,直到条件不再成立。while 语句的语法为:

while(condition) {
    // 执行代码块
}

例如,输出前 10 个斐波那契数列:

int a = 0, b = 1;
int sum;
while(a <= 10) {
    cout << a << endl;
    sum = a + b;
    a = b;
    b = sum;
}

do while 语句

do while 语句也是用于循环执行代码块的语句,但不同于 while 语句的是,do while 语句至少会执行一次循环。其语法为:

do {
    // 执行代码块
} while(condition);

例如,从 1 开始输出所有小于 10 的正整数:

int i = 1;
do {
    cout << i << endl;
    i++;
} while(i < 10);

总结

本文介绍了 C++ 的基本语法,包括变量、数据类型、运算符、控制语句等方面。尽管 C++ 的语法比较复杂,但只要掌握了基本语法,就可以进行更复杂的编程。在学习 C++ 编程时,最好同时进行实践操作,才能更好地掌握 C++ 程序设计。