2024年网络安全最新C++-基础

C++语言介绍
C++ 是一种通用编程语言,具有高性能、灵活性和广泛的应用领域。它是在 1979 年由 Bjarne Stroustrup 开发的,最初被称为“C with Classes”,随后在 1983 年正式更名为 C++。C++ 基于 C 语言,同时引入了面向对象编程(OOP)的特性,使得它既可以进行底层系统编程,又能够进行高级的软件开发。
C++源代码的后缀尾.cpp
C++标准:
​
C++ 标准经历了多次更新和演进,目前主要的标准版本有以下几个:
​
C++98:也称为 C++03,这是最初的 C++ 标准,于 1998 年发布。它基本上是在 C++98 基础上做了一些修订,形成了 ISO/IEC 14882:2003 标准。
​
C++11:正式名称为 C++11,于 2011 年发布。这个标准引入了许多重要的新特性,包括自动类型推断、Lambda 表达式、范围 for 循环、右值引用、移动语义、智能指针等。
​
C++14:C++14 标准于 2014 年发布,是对 C++11 的一些小的改进和修订,没有引入大规模的新功能,但对现有功能做了一些优化和改进。
​
C++17:C++17 标准于 2017 年发布,引入了一些新特性和改进,如结构化绑定、折叠表达式、并行算法、文件系统库等,进一步提高了 C++ 的现代化程度。
​
C++20:C++20于 2020 年发布。它引入了许多新特性,包括概念、范围 for 循环、三向比较运算符、协程、模块化等,进一步丰富了 C++ 语言的功能。
​
C++23:是目前最新的C++标准,于2023年发布。已经推出的 C++ 23 版本则沿袭了 C++17 的传统特征,完善了现有特性。但是,与 C++ 98、C++11 或 C++20 相比,改变略小。
Clion创建新项目可选择的C++标准

在控制台进行编译.cpp文件(Linux平台)
创建cpp文件
sudo vim test.cpp
写入简单代码
#include<iostream>
​
int main(){
    std::cout<<"Hello World!"<<std::endl;
    
    return 0;
}
使用g++编译器进行编译
sudo g++ test.cpp -o test

编译test.cpp文件获得test可执行文件。

该编译步骤在第一篇C基础文章中已经详细阐述,这边就不做过多赘述。

最后执行test文件,得到结果。

#include<iostream>

<iostream> 是 C++ 标准库中的头文件,用于输入(i)输出(o)流(stream)的操作。它提供了一系列的类和函数,用于控制台输入输出、文件输入输出以及其他输入输出流的操作。

std
std 是 C++ 标准库的命名空间。C++ 标准库包含了大量的类、函数和对象,用于实现各种常用的功能,比如输入输出、容器、算法、字符串处理、数学运算等;后续再单独写一篇命名空间相关的文章。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值