重温C++编程:校正语法,明晰变量、注释及常量要点

在最近的好多年里,我一直使用其他编程语言写代码,这些语言包括go,java,javascript,rust,python,php等,它们在语法上与C++都存在相似之处,同时也都有着不同区别。

所以,重温C++编程的第一步,是要让思维再度回归到C++的世界中,先是从基本的语法着手进行“校正” 。

C++语句需要以;结束

变量得明确给一个类型,变量的名称仅能够由字母、数字以及下划线字符构成,且必须以字母或者下划线开始,一次能够声明多个变量。

int i, j , k;
i = 2;

注释:

// 这是单行注释
/* 单行注释也可以这样 */
/*
* 这是多行注释
*/

未初始化变量的值呈现未定义状态,在golang里会以自动默认零值的形式,减少编写代码时的部分心智,C++中仍需持续留意避开该问题。

常量可以使用const关键字,或者宏来定义(注意没有;):

const float PI = 3.14;
#define PI 3.14

C++的基本数据类型:

    // 基本数据类型
    int i1 = 1;
    char c = 'a';
    bool b = true;
    float f = 1.0;
    //带修饰符的整数类型
    short i2 = 1;
    long i3 = 1;
    long long i4 = 1;
    //带修饰符的浮点类型
    double f2 = 1.0;
    long double f3 = 1.0;
    //带修饰符的字符类型
    wchar_t c2 = 'a';
    char16_t c3 = 'a';
    char32_t c4 = 'a';

C++中的类型修饰符:

    const int i1 = 1; 
    static char c = 'a'; 

C++中支持的运算符:

    int a = 1;
    int b = 2;
    // 算术运算符
    int c1 = a + b;
    int c2 = a - b;
    int c3 = a * b;
    int c4 = a / b;
    int c5 = a % b;
    a++;
    b--;
    a += 1;
    a -= 2;
    a *= 2;
    a /= 2;
    a %= 2;
    a <<= 2;
    a >>= 2;
    a &= 2;
    a |= 2;
    a &= 2;
    
    // 关系运算符
    bool b1 = a == b;
    bool b2 = a != b;
    bool b3 = a > b;
    bool b4 = a < b;
    bool b5 = a >= b;
    bool b6 = a <= b;
    // 逻辑运算符
    bool b7 = a == b && a != b;
    bool b8 = a == b || a != b;
    bool b9 = !(a == b);
    // 位运算符
    int x1 = a & b;
    int x2 = a | b;
    int x3 = a ^ b;
    int x4 = ~a;
    int x5 = a << 1;
    int x6 = b >> 2;

判断和循环语句:

    int a = 1;
    int b = 2;
    // IF 判断语句
    if (a > b) {
        // ...
    } else if (a == b) {
        // ...
    } else {
        // ...
    }
    // ? : 运算符

C++基础语法入门_java语法知识点总结_C++变量类型与声明

如果a大于b,那么bool型变量c就会取值为真,否则就会取值为假 , 。 while (true) { // ... break; } do { // ... break; } while (true); for (int i = 0; i < 10; i++) { // .... } for (;;) { // ... break; }

OK, 今天先到此,明天继续回到C++世界后续的部分。

本文来自作者[节一哲]投稿,不代表芝麻开门立场,如若转载,请注明出处:https://aizmkm.com/zshi/202510-9499.html

(71)
节一哲的头像节一哲签约作者

文章推荐

发表回复

作者才能评论

评论列表(3条)

  • 节一哲的头像
    节一哲 2025年10月20日

    我是芝麻开门的签约作者“节一哲”

  • 节一哲
    节一哲 2025年10月20日

    本文概览:我最近的好多年一直在使用其他的编程语言在写代码,不管是go, java, javascript, rust, python, php等,从语法上都与C++有相似的地方...

  • 节一哲
    用户102002 2025年10月20日

    文章不错《重温C++编程:校正语法,明晰变量、注释及常量要点》内容很有帮助

联系我们

邮件:芝麻开门@gmail.com

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

关注微信