手记

C++编程入门指南

C++编程基础

C++简介

C++是C语言的扩展版本,由Bjarne Stroustrup于1983年在贝尔实验室开发。它融合了效率和良好的程序结构,支持面向对象编程原则,让开发者既能编写高效、灵活的代码,又享受现代编程语言的便利性。

安装与设置

为在计算机上使用C++,首先需安装一个编译器。广泛使用的编译器有GCC(GNU Compiler Collection)和Clang。从官方网站下载并安装这些工具。安装后,配置环境变量,确保命令行中能使用g++clang++编译C++代码。

编写第一个程序

作为入门,下面是一个简单的C++程序,演示基本输入输出:

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

变量与类型

声明变量时需先指定类型。C++支持多种数据类型,如整型、浮点型、字符型等。以下示例展示了如何定义并使用这些类型:

int age = 25; // 整型变量
float price = 19.99; // 浮点型变量
char grade = 'A'; // 字符型变量

控制结构

C++提供多种控制结构,用于控制程序流程:

  • if语句用于条件判断:
int x = 10;
if (x > 5) {
    std::cout << "x is greater than 5." << std::endl;
} else {
    std::cout << "x is less than or equal to 5." << std::endl;
}
  • for循环用于重复执行代码块:
for (int i = 0; i < 5; i++) {
    std::cout << "Iteration " << i << std::endl;
}

函数

函数封装了执行特定任务的代码段,可以有参数,返回值:

int add(int a, int b) {
    return a + b;
}

类与对象

类用于描述具有共享特性和方法的对象:

class Rectangle {
public:
    int width, height;
    Rectangle(int w, int h) : width(w), height(h) {}
    int area() const {
        return width * height;
    }
};

int main() {
    Rectangle rect(5, 10);
    std::cout << "Area: " << rect.area() << std::endl;
    return 0;
}

异常处理

通过trycatch块处理异常:

#include <iostream>
#include <stdexcept>

void throwException() {
    throw std::runtime_error("An error occurred");
}

int main() {
    try {
        throwException();
    } catch (const std::exception& e) {
        std::cerr << "Caught exception: " << e.what() << std::endl;
    }
    return 0;
}

总结

本文覆盖了C++编程的基础知识,包括基本语法、数据类型、控制结构、函数、类与对象,以及异常处理。掌握了这些概念,可开始构建复杂的程序。推荐在实践中结合在线教程或书籍,如慕课网提供的C++课程,深入理解和运用这些概念。

0人推荐
随时随地看视频
慕课网APP