Skip to content

C/C++ 基础教程

字数
1199 字
阅读时间
5 分钟

安装教程

IMPORTANT

你可以参考本文档的教程安装,也可以参阅OI Wiki的教程,更加详细一点

学习资源

介绍

C 和 C++ 是两种广泛使用的编程语言,特别适合初学者理解编程的基础概念。

C语言简介

C 语言是一门结构化编程语言,诞生于 1970 年代。它被广泛应用于系统编程、嵌入式系统和开发操作系统内核等领域。C 语言的特点是语法简洁且高效,可以直接操作内存,因此执行速度快。它是一门低级语言,非常接近硬件,但也因此要求程序员有更强的控制能力。

主要特点:

  • 简洁高效:C 语言的语法简洁,执行速度非常快,特别适合需要高性能的应用。
  • 灵活性强:C 语言可以进行低级别的内存管理,适合开发与硬件相关的应用。
  • 广泛应用:很多操作系统、设备驱动、嵌入式系统都是用 C 语言编写的。

C++简介

C++ 是 C 语言的扩展,诞生于 1980 年代。它在保留 C 语言高效性和灵活性的基础上,增加了面向对象编程(OOP)的特性。C++ 支持类与对象、继承、封装和多态等概念,使得它更适合开发大型项目、复杂系统和游戏引擎等。

主要特点:

  • 面向对象:C++ 提供了类和对象的概念,支持面向对象的编程风格,有利于代码的重用和模块化。
  • 兼容 C 语言:C++ 是 C 语言的超集,意味着大部分 C 代码都可以在 C++ 中运行,初学者可以逐步从 C 转向 C++。
  • 多范式编程:除了面向对象,C++ 还支持过程式编程、泛型编程和函数式编程。

学习建议

  • 从C语言开始:初学者可以先从 C 语言入手,熟悉基础的语法结构、数据类型、函数和指针等概念。
  • 理解面向对象:当你熟悉了 C 语言之后,可以学习 C++ 的面向对象特性,掌握类、继承、封装和多态的用法。
  • 实践为主:无论是 C 还是 C++,动手写代码是掌握语言的关键。可以通过编写小项目来巩固所学的知识。

编写第一个程序

作为编程入门,最常见的程序是 "Hello, World!"。这个程序的目的很简单:在屏幕上输出 "Hello, World!"。它帮助你了解如何编写、编译和运行代码。

何为编译

编译是将高级编程语言(如 C 或 C++)写的代码转换为机器可以理解的二进制指令的过程。C 和 C++ 是编译型语言,这意味着在执行代码之前,必须先通过编译器把源代码转化为可执行文件。

常见的编译步骤如下:

  1. 编写代码:使用文本编辑器编写 .c.cpp 文件。
  2. 编译代码:通过编译器(如 GCC 或 Clang)将源代码转换为机器代码。
  3. 运行程序:执行生成的可执行文件。

Hello World!

我们先来编写一个简单的 C 语言 "Hello, World!" 程序:

c
// hello.c
#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

对于 C++ 程序,可以使用类似的代码:

cpp
// hello.cpp
#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
  1. C 程序解释

    • #include <stdio.h> 引入了标准输入输出库,用于调用 printf 函数。
    • int main() 是程序的入口函数,同学们不要拼写错误❌。
    • printf("Hello, World!\n"); 用于向屏幕打印文本。
    • return 0; 表示程序正常结束。
  2. C++ 程序解释

    • #include <iostream> 引入了标准输入输出流库。
    • std::cout 是 C++ 中的输出流,用于打印信息。

在VSCode上使用CodeRunner快速运行C语言代码

参阅OI Wiki

参考链接

贡献者

The avatar of contributor named as Cody Gu Cody Gu

文件历史

撰写