《C++ 入门:第一个小程序》

《C++ 入门:第一个小程序》

在学习 C++ 的旅程中,编写第一个小程序是一个令人兴奋的时刻。它就像打开一扇通往新编程世界的大门,让我们初步领略 C++ 的魅力。

C++ 是一种强大而灵活的编程语言,广泛应用于各种领域,从系统编程到游戏开发,从科学计算到人工智能。

下面,让我们一起来看看这个简单却意义非凡的 C++ 小程序:

cpp 复制代码
#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
C++输入&输出
  • 是 Input Output Stream 的缩写,是标准的输入、输出流库,定义了标准的输入、输
    出对象。
  • std::cin 是 istream 类的对象,它主要面向窄字符(narrow characters (of type char))的标准输
    入流。
  • std::cout 是 ostream 类的对象,它主要面向窄字符的标准输出流。
  • std::endl 是⼀个函数,流插⼊输出时,相当于插入⼀个换行字符加刷新缓冲区。
  • <<是流插入运算符,>>是流提取运算符。

在这个小程序中,我们首先包含了 <iostream> 头文件。这个头文件包含了输入输出流的相关功能,使得我们能够在屏幕上输出信息。

main 函数是 C++ 程序的入口点,所有的执行都从这里开始。

main 函数中,通过 std::cout <<"Hello, World!" << std::endl; 输出了字符串 "Hello, World!" 。我们使用 std::cout 来输出文本 。''<<''运算符用于将数据发送到输出流,`''std::endl'' 则表示换行。

最后,return 0; 表示程序正常结束,并返回一个整数值 0 给操作系统。

当我们编译并运行这个小程序时,它会在屏幕上显示出 "Hello, World!" ,这是我们与 C++ 交流的第一步。

我们可以对这个小程序进行扩展,让它接收用户的输入:

cpp 复制代码
#include <iostream>

int main() {
    std::cout << "请输入一个数字: ";
    int num;
    std::cin >> num;
    std::cout << "您输入的数字是: " << num << std::endl;
    return 0;
}

在这个扩展版本中,我们使用 std::cin 来接收用户输入的数字,并将其存储在变量 num 中,然后再将其输出。

C++ 的世界丰富多彩,这第一个小程序只是冰山一角。让我们怀揣着好奇心和探索的热情,继续深入学习,去发现更多 C++ 的奇妙之处!

在下一篇中我们将正式了解C++入门基础

那些刚刚踏上 C++ 学习之路的朋友们,愿你们在编程的世界中收获快乐和成长!

相关推荐
玖釉-4 分钟前
[Vulkan 学习之路] 16 - 最终章:渲染循环与同步 (Rendering & Presentation)
c++·windows·图形渲染
狗狗学不会13 分钟前
Pybind11 封装 RK3588 全流程服务:Python 写逻辑,C++ 跑并发,性能起飞!
c++·人工智能·python·目标检测
DYS_房东的猫19 分钟前
《 C++ 零基础入门教程》第10章:C++20 核心特性 —— 编写更现代、更优雅的 C++
java·c++·c++20
Howrun77736 分钟前
虚幻引擎_AController_APlayerController_AAIController
开发语言·c++·游戏引擎·虚幻
小林rr44 分钟前
深入探索 C++:现代特性、工程实践与性能优化全解
java·c++·性能优化
羊小猪~~1 小时前
【QT】-- QT基础类
开发语言·c++·后端·stm32·单片机·qt
说私域2 小时前
基于AI智能名片链动2+1模式预约服务商城小程序的数据管理与系统集成研究
大数据·人工智能·小程序
努力写代码的熊大2 小时前
深入探索C++关联容器:Set、Map、Multiset与Multimap的终极指南及底层实现剖析
开发语言·c++
txinyu的博客2 小时前
Linux 内存管理
linux·运维·开发语言·c++
zzxxlty2 小时前
kafka C++ 和 java端计算分区ID不一致排查
java·c++·kafka