💻C++ 入门

1 C++的发展历史
C++是一种通用编程语言,它的设计初衷是为了在传统的过程化编程语言的基础上,支持面向对象的编程。在了解C++的发展历史之前,我们需要知道,它是由丹麦计算机科学家比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)于1979年首次开发的。C++的名称源于“C语言”的增量,即...
编程Cplus小白
2 C++简介之C++的特性
在上一篇中,我们回顾了C++的发展历史,了解了这一编程语言是如何逐步演化而来的。在这一部分中,我们将深入探讨C++的核心特性,这些特性使其在众多编程语言中脱颖而出,为程序员提供了强大的工具,以解决复杂问题。
编程Cplus小白
3 C++的应用领域
在上一篇中,我们讨论了C++的各种特性,包括其高效性、面向对象编程支持以及跨平台能力等。接下来,我们将深入探讨C++的应用领域,以帮助初学者理解C++是如何在实际中被广泛应用的。
编程Cplus小白
4 安装C++编译器
在上一篇中,我们简要介绍了C++及其广泛的应用领域,包括游戏开发、系统软件、嵌入式系统等。那么在正式开始学习C++之前,第一步就是搭建我们的开发环境。其中,关键的一步便是安装C++编译器。接下来,我们将详细介绍如何在不同操作系统上安装C++编译器。
编程Cplus小白
5 环境搭建之IDE的选择
在上一次的教程中,我们完成了C++编译器的安装,这为我们后续的开发打下了基础。接下来,我们需要选择一个适合的集成开发环境(IDE)来提升我们的开发效率。
编程Cplus小白
6 环境搭建之第一个C++程序
在上篇中,我们讨论了如何选择适合的集成开发环境(IDE)来学习C++。现在,我们将继续这个系列,开始编写我们的第一个C++程序。在这个过程中,我们将了解如何创建和运行一个简单的program,以确保我们的开发环境已经正确搭建。
编程Cplus小白
7 C++ 语言基础语法之注释
在学习 C++ 编程的过程中,理解代码的结构和语法是至关重要的。在上一篇文章中,我们搭建了 C++ 的编程环境,并成功编写了第一个 C++ 程序。现在,我们来学习 C++ 中的注释,这是任何编程语言中都不可或缺的一部分。
编程Cplus小白
8 C++语言基础语法之输入输出
在上一篇中,我们讨论了C++中的注释,它对于代码的可读性和可维护性至关重要。本篇将聚焦于C++语言的输入输出基础,这也是编程中一个非常重要的部分,通过它我们能够与用户进行交互。
编程Cplus小白
9 C++语言小白从零学教程:基础语法之代码格式规范
在C++编程中,代码格式规范是提高代码可读性和可维护性的关键因素之一。良好的代码格式规范能够使其他开发者(或者未来的自己)更容易理解代码结构、逻辑和意图。本篇文章将详细介绍C++代码的基本格式规范,包括缩进、注释、命名规范等,使您在编写代码时能够遵循这些原则。
编程Cplus小白
10 数据类型与变量之基本数据类型
在学习 C++ 之前,理解基本数据类型是非常重要的一步。基本数据类型是 C++ 语言中最基础的类型,在程序中扮演着极其重要的角色。在这一篇中,我们将探讨 C++ 中的基本数据类型,帮助小白们打下坚实的基础。
编程Cplus小白
11 数据类型与变量之变量的定义与使用
在上一篇中,我们介绍了 C++ 的基本数据类型,包括整型、浮点型、字符型和布尔型。这些是构建程序的基础。接下来,我们将详细探讨如何定义和使用变量,这些变量将承担数据储存的责任。
编程Cplus小白
12 C++语言小白从零学教程:数据类型与变量之常量
在上一篇中,我们学习了 C++ 中变量的定义与使用。在本篇中,我们将聚焦于系列的重要一环——常量。常量是指值不可改变的量,这些值在程序的运行过程中保持不变。理解常量的概念及其应用对于我们编写稳健的代码非常重要。
编程Cplus小白
13 运算符之算术运算符
在之前的内容中,我们学习了 常量 和 变量。常量是不可变的值,而变量则是可以改变的存储位置。接下来,我们将讨论 算术运算符,它们用于进行基本的数学运算,包括加法、减法、乘法、除法和取模。这些运算符在 C++ 编程中是基础且常用的。
编程Cplus小白
14 C++语言小白从零学教程:运算符之关系运算符
在上一篇中,我们学习了运算符之算术运算符,这些运算符帮助我们进行基本的数学计算。而今天,我们将深入探讨“关系运算符”。关系运算符用于比较两个值,并返回一个布尔值(true 或 false)。这对于控制程序的流动非常重要,特别是在条件语句和循环中。
编程Cplus小白
15 运算符之逻辑运算符
在C++中,逻辑运算符用于处理布尔值(即 true 和 false),常用于控制程序流以及条件判断。这一篇教程将专注于C++中的逻辑运算符,帮助初学者理解其用法。
编程Cplus小白
16 运算符之位运算符
在上篇中,我们讨论了逻辑运算符,包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。这些运算符通常用于条件判断,而在本篇中,我们将深入探索 C++ 的位运算符(bitwise operators)。位运算符对二进制位进行操作,非常适合需要直接操作数据底层的场景。
编程Cplus小白
17 C++语言小白从零学教程:if条件语句
在上一篇中,我们探讨了运算符之位运算符。现在,我们将深入了解控制结构中的if条件语句,这是 C++ 程序设计中最基本、最常用的控制结构之一。通过学习和使用 if 语句,我们可以根据条件的真假来决定程序的不同执行路径。
编程Cplus小白
18 控制结构之switch语句
在上一篇中,我们讨论了if条件语句,学习了如何根据条件执行不同的代码块。今天,我们将介绍switch语句,这是C++中一种用于多条件判断的控制结构。switch语句可以使代码更加清晰和易读,尤其是在需要比较多个常量值时。
编程Cplus小白
19 控制结构之循环语句
在 C++ 中,循环语句是一种常见的控制结构,它允许我们重复执行某段代码,直到满足特定条件为止。通过使用循环语句,我们可以有效地处理需要多次执行相同操作的任务如遍历数组、计算累积和等。本文将介绍 C++ 中的几种循环语句,包括 for 循环、while 循环和 do while...
编程Cplus小白
20 C++函数的定义与声明
在前一篇中,我们讨论了控制结构之循环语句。循环语句使得我们能够重复执行某段代码,提高了程序的灵活性和效率。本篇将专注于函数的定义与声明。函数是组织代码的基本单位,能够帮助我们将复杂的任务分解为更小、更易管理的部分。
编程Cplus小白
21 C++函数参数传递
在上一篇中,我们探讨了函数的定义与声明。了解了如何定义一个函数以及如何声明一个函数是非常重要的,而在本篇中,我们将深入讨论函数的参数传递方式。参数传递是函数外部与内部进行数据交换的桥梁,合理的参数传递可以大大提高程序的可读性与可维护性。
编程Cplus小白
22 C++语言小白从零学教程:函数之返回值与重载
在上一篇中,我们讨论了函数的参数传递,现在我们将深入探讨函数的返回值以及函数的重载。理解这两个概念对于编写灵活且可维护的代码至关重要。
编程Cplus小白
23 C++语言小白从零学教程:数组与字符串之—一维数组
在本篇教程中,我们将深入探讨 一维数组 和 字符串 的基本概念和用法。这一部分将为你建立坚实的基础,以便在后续的二维数组讲解中更加顺利。
编程Cplus小白
24 C++语言小白从零学教程:数组与字符串之二维数组
在上一篇中,我们探讨了一维数组的基本概念与用法。这一篇我们将深入到二维数组的世界。二维数组是数组的数组,适合用于表示矩阵、表格等结构。在接下来的内容中,我们将通过详细的阐述和实例来帮助你理解和使用二维数组。
编程Cplus小白
25 字符串的处理
在本篇中,我们将重点讨论在 C++ 中如何处理字符串。字符串在编程中是非常重要的数据类型,我们可以用来存储和操作文本数据。之前我们学习了二维数组的概念,而字符串可以被视为字符数组的一个特例,因此在这篇文章中我们将基于数组的知识,进一步探讨字符串的操作。
编程Cplus小白
26 C++语言小白从零学教程:指针与引用之指针的定义与使用
在上一篇教程中,我们探讨了数组与字符串之字符串的处理,了解了如何操作这些基本数据结构,这为我们更加复杂的数据结构打下了基础。在本篇中,我们将专注于 指针 和 引用 之指针的定义与使用。掌握这些概念,对我们后续学习 指针与数组的关系 以及更复杂的动态内存管理至关重要。
编程Cplus小白
27 指针与数组的关系
在上一篇中,我们讨论了指针与引用的定义与使用。今天我们将深入探讨指针与数组之间的关系。理解这一关系对于我们在C++中处理数据结构和动态内存管理非常重要。
编程Cplus小白
28 指针与引用之引用的概念
在上一篇中,我们介绍了 指针与引用之指针与数组的关系,我们了解到指针和数组之间的密切关系。接下来,我们将深入探讨 引用 的概念,它是 C++ 中一个重要且巧妙的特性。
编程Cplus小白
29 结构体与类之结构体的定义与使用
在上篇中,我们讨论了指针与引用的概念,深入了解了如何通过指针和引用来操作数据。现在我们将继续我们的学习之旅,关注于 结构体 的定义与使用。虽然 结构体 和 类 有许多相似之处,但它们在C++中的使用场景和目的各有不同。
编程Cplus小白
30 结构体与类的基本概念
在上一篇中,我们讨论了结构体的定义与使用,以及如何在C++中使用结构体来封装数据。在本篇中,我们将进一步探讨类这一重要概念,并了解结构体与类的关系、相似之处和不同之处,让我们从基本的、最核心的知识点开始。
编程Cplus小白
31 结构体与类之构造函数与析构函数
在上一篇内容中,我们学习了结构体与类的基本概念,包括它们的定义与使用方法。这一篇,我们将深入探讨构造函数和析构函数的概念,以及它们在 C++ 中如何使用。构造函数和析构函数是面向对象编程中重要的组成部分,它们涉及到对象的生命周期。
编程Cplus小白
32 C++ 文件操作之文件的读取与写入
在上篇教程中,我们深入探讨了 C++ 中的结构体与类的构造函数与析构函数。在这一篇中,我们将继续进行 C++ 的学习,专注于文件操作。具体来说,我们将学习如何读取和写入文件,这对数据存储和管理来说是极其重要的。
编程Cplus小白
33 文件操作之文件流的使用
在上一篇中,我们学习了如何使用 C++ 进行文件的读取与写入。接下来,我们将进一步探讨文件流的使用,这是处理文件操作的核心概念。文件流为我们提供了一种高级的方法来处理文件,不论是文本文件还是二进制文件。
编程Cplus小白
34 C++ 中的文件操作:文本文件与二进制文件
在前一篇文章中,我们详细讨论了文件流的基本使用方法。本文将介绍在 C++ 中如何进行具体的文件操作,重点是文本文件与二进制文件的读写。文件操作是程序设计中非常重要的一部分,掌握文件的读写将使我们的程序能够持久化数据。
编程Cplus小白