C++学习系列(1):C++基础入门

C++学习系列(1):C++基础入门

1. 前言

C++ 是一门功能强大且广泛应用的编程语言,适用于系统开发、游戏开发、人工智能等多个领域。本系列博客将系统性地学习 C++,帮助你从零基础逐步掌握这门语言。

本篇文章作为 C++学习系列 的第一篇,我们将介绍 C++ 的基本概念,并编写第一个 C++ 程序。

2. C++ 语言简介

C++ 由 Bjarne Stroustrup 在 20 世纪 80 年代开发,基于 C 语言扩展了面向对象编程特性。C++ 具有如下特点:

  • 高效性:提供了底层控制能力,适用于性能要求高的应用。
  • 面向对象:支持封装、继承、多态等特性,利于代码复用和维护。
  • 泛型编程:提供模板(template)机制,增强代码的通用性。
  • 标准库丰富:包括 STL(标准模板库),提供强大的数据结构和算法支持。

3. 第一个 C++ 程序:Hello, World!

让我们从编写一个经典的 Hello, World! 程序开始。

代码示例:

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

int main() {
    std::cout << "Hello, World!" << std::endl;  // 输出 "Hello, World!"
    return 0;  // 返回 0,表示程序正常结束
}

代码解析:

  1. #include <iostream>:包含标准输入输出库,用于 std::coutstd::cin
  2. int main():主函数,程序从这里开始执行。
  3. std::cout << "Hello, World!" << std::endl;:向标准输出(屏幕)打印 “Hello, World!” 并换行。
  4. return 0;:表示程序成功结束。

编译与运行

Windows
  1. 安装 MinGWVisual Studio
  2. 使用命令行(CMD/PowerShell)运行:
    g++ hello.cpp -o hello.exe
    hello.exe
    
Linux/macOS
  1. 确保已安装 g++(使用 g++ --version 检查)。
  2. 运行:
    g++ hello.cpp -o hello
    ./hello
    

4. 变量与数据类型

C++ 支持多种数据类型,常见的有:

数据类型说明示例值
int整型42
float单精度浮点数3.14
double双精度浮点数3.1415
char字符‘A’
bool布尔值true
string字符串(C++11)“Hello”

变量示例:

#include <iostream>
#include <string>  // 引入 string 头文件

int main() {
    int age = 25;
    double pi = 3.14159;
    char grade = 'A';
    bool isStudent = true;
    std::string name = "Alice";

    std::cout << "姓名: " << name << ", 年龄: " << age << std::endl;
    std::cout << "圆周率: " << pi << std::endl;
    std::cout << "成绩等级: " << grade << std::endl;
    std::cout << "是否为学生: " << isStudent << std::endl;

    return 0;
}

运行结果:

姓名: Alice, 年龄: 25
圆周率: 3.14159
成绩等级: A
是否为学生: 1

(布尔值 true 会显示为 1

5. 注释与代码风格

C++ 提供单行注释和多行注释:

// 这是单行注释

/*
   这是多行注释
   用于长篇说明
*/

代码风格建议:

  • 变量名使用 小写+下划线驼峰命名法(e.g., user_nameuserName)。
  • 代码缩进 使用4个空格(避免使用 Tab)。
  • 使用 const 关键字定义常量。

6. 交互式输入

C++ 允许从键盘输入数据,使用 std::cin

#include <iostream>

int main() {
    std::string name;
    int age;

    std::cout << "请输入你的名字: ";
    std::cin >> name;
    std::cout << "请输入你的年龄: ";
    std::cin >> age;

    std::cout << "你好, " << name << "! 你今年 " << age << " 岁。" << std::endl;
    
    return 0;
}

示例运行:

请输入你的名字: Bob
请输入你的年龄: 30
你好, Bob! 你今年 30 岁。

7. 小结与展望

在本篇博客中,我们学习了:

  • C++ 语言的基本概念
  • 编写第一个 C++ 程序
  • 变量与数据类型
  • 代码风格建议
  • 交互式输入

在下一篇 C++学习系列(2) 中,我们将深入学习 C++ 的控制流语句(if, switch, for, while),敬请期待!


💡 如果你喜欢这篇文章,欢迎点赞、收藏,并关注本系列!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值