C++基础入门:从0到1掌握核心语法(一)

81 阅读4分钟

C++作为一门“既面向过程又面向对象”的编程语言,是很多程序员的入门首选,也是后端开发、游戏开发、嵌入式开发的必备技能。本文将用最简洁的语言,带你快速掌握C++核心基础知识,每个知识点都配有实战代码,看完就能上手!

一、环境搭建与Hello World

在写代码前,需要先准备好开发环境,新手推荐使用 Dev-C++(轻量易上手)或 Code::Blocks,安装后直接新建项目即可。

第一个C++程序:Hello World

#include <iostream> // 引入输入输出流库

int main() { // 程序入口函数(所有代码从这里开始执行)
    std::cout << "Hello, C++!" << std::endl; // 输出内容到控制台
    return 0; // 函数返回值(0表示程序正常结束)
}

 

代码解释:

  •  #include <iostream> :相当于“引入工具包”, iostream  是C++用于输入输出的标准库,没有它就无法使用  cout (输出)和  cin (输入)。
  •  int main() : main  函数是程序的“入口”,不管代码写多少,程序都会先执行  main  里的内容; int  表示这个函数会返回一个整数。
  •  std::cout << "内容" : cout  是“输出工具”, <<  是“输出运算符”, std::endl  表示“换行”,相当于我们平时写的“回车”。

二、变量与数据类型

变量就像“装东西的盒子”,不同的盒子能装不同类型的东西(比如数字、文字),C++中常见的数据类型有以下几种:

数据类型 作用 例子

 int  存储整数(正负数、0)  int age = 18; (年龄)

 double  存储小数(精度更高)  double score = 95.5; (分数)

 char  存储单个字符(字母、符号)  char gender = '男'; (注意用单引号)

 bool  存储布尔值(只有true/false)  bool isPass = true; (是否通过)

实战代码:定义变量并输出

#include <iostream>
int main() {
    // 定义不同类型的变量
    int age = 20;
    double height = 175.5;
    char initial = 'L';
    bool isStudent = true;

    // 输出变量的值
    std::cout << "年龄:" << age << std::endl;
    std::cout << "身高:" << height << "cm" << std::endl;
    std::cout << "姓氏首字母:" << initial << std::endl;
    std::cout << "是否是学生:" << (isStudent ? "是" : "否") << std::endl; // 三元运算符:条件成立输出“是”,否则“否”

    return 0;
}

 

三、输入与输出(互动功能)

 cout  是“输出”(程序给用户看), cin  是“输入”(用户给程序传数据),两者结合就能实现简单的互动。

实战代码:获取用户输入的信息

#include <iostream>
int main() {
    std::string name; // string类型:存储字符串(多个字符,用双引号)
    int age;

    // 提示用户输入
    std::cout << "请输入你的名字:";
    std::cin >> name; // 获取用户输入的名字

    std::cout << "请输入你的年龄:";
    std::cin >> age; // 获取用户输入的年龄

    // 输出欢迎语
    std::cout << "你好," << name << "!你今年" << age << "岁了。" << std::endl;

    return 0;
}

 

注意:

  •  string  类型需要引入头文件  #include <string> (上面代码中省略了,部分编译器会自动包含,但建议手动加上)。
  •  cin  遇到空格或换行就会停止读取,比如输入“Li Ming”,只会读取“Li”,如果要读取整行文字,需要用  getline(cin, name) 。

四、运算符(做计算/判断)

运算符就像“工具”,用于对变量进行计算或判断,常见的有以下几类:

1. 算术运算符(计算)

运算符 作用 例子 结果

+  加  3 + 5  8

-  减  10 - 4  6

*  乘  2 * 6  12

/  除  10 / 2  5(整数除法会忽略小数)

取余(求余数)  10 % 3  1(10除以3余1)

2. 关系运算符(判断大小)

运算符 作用 例子 结果(bool类型)

 ==  等于  5 == 5  true

  !=  不等于  5 != 3  true

大于  6 > 4  true

小于  3 < 7  true

>=  大于等于  5 >= 5  true

<=  小于等于  4 <= 2  false

实战代码:计算BMI指数(体重kg / 身高m的平方)

#include <iostream>
int main() {
    double weight, height, bmi;

    std::cout << "请输入你的体重(kg):";
    std::cin >> weight;

    std::cout << "请输入你的身高(m):";
    std::cin >> height;

    // 计算BMI(身高的平方:height * height)
    bmi = weight / (height * height);

    // 输出结果并判断体型
    std::cout << "你的BMI指数是:" << bmi << std::endl;
    if (bmi < 18.5) {
        std::cout << "体型:偏瘦" << std::endl;
    } else if (bmi < 24) {
        std::cout << "体型:正常" << std::endl;
    } else {
        std::cout << "体型:偏胖" << std::endl;
    }

    return 0;
}

未完待续。