如何由网页生成网站,企业开发软件公司拓展方案,做企业网站需要准备什么资料,做英文网站2014C语言介绍 C 是一种通用编程语言#xff0c;具有高性能、灵活性和广泛的应用领域。它是在 1979 年由 Bjarne Stroustrup 开发的#xff0c;最初被称为“C with Classes”#xff0c;随后在 1983 年正式更名为 C。C 基于 C 语言#xff0c;同时引入了面向对象编程#xff0…
C语言介绍 C 是一种通用编程语言具有高性能、灵活性和广泛的应用领域。它是在 1979 年由 Bjarne Stroustrup 开发的最初被称为“C with Classes”随后在 1983 年正式更名为 C。C 基于 C 语言同时引入了面向对象编程OOP的特性使得它既可以进行底层系统编程又能够进行高级的软件开发。
C源代码的后缀尾.cpp C标准
C 标准经历了多次更新和演进目前主要的标准版本有以下几个
C98也称为 C03这是最初的 C 标准于 1998 年发布。它基本上是在 C98 基础上做了一些修订形成了 ISO/IEC 14882:2003 标准。
C11正式名称为 C11于 2011 年发布。这个标准引入了许多重要的新特性包括自动类型推断、Lambda 表达式、范围 for 循环、右值引用、移动语义、智能指针等。
C14C14 标准于 2014 年发布是对 C11 的一些小的改进和修订没有引入大规模的新功能但对现有功能做了一些优化和改进。
C17C17 标准于 2017 年发布引入了一些新特性和改进如结构化绑定、折叠表达式、并行算法、文件系统库等进一步提高了 C 的现代化程度。
C20C20于 2020 年发布。它引入了许多新特性包括概念、范围 for 循环、三向比较运算符、协程、模块化等进一步丰富了 C 语言的功能。
C23是目前最新的C标准于2023年发布。已经推出的 C 23 版本则沿袭了 C17 的传统特征完善了现有特性。但是与 C 98、C11 或 C20 相比改变略小。 Clion创建新项目可选择的C标准 在控制台进行编译.cpp文件(Linux平台)
创建cpp文件
sudo vim test.cpp
写入简单代码
#includeiostream
int main(){std::coutHello World!std::endl;return 0;
}
使用g编译器进行编译
sudo g test.cpp -o test
编译test.cpp文件获得test可执行文件。
该编译步骤在第一篇C基础文章中已经详细阐述这边就不做过多赘述。 最后执行test文件得到结果。
#includeiostream
iostream 是 C 标准库中的头文件用于输入i输出o流(stream)的操作。它提供了一系列的类和函数用于控制台输入输出、文件输入输出以及其他输入输出流的操作。
std std 是 C 标准库的命名空间。C 标准库包含了大量的类、函数和对象用于实现各种常用的功能比如输入输出、容器、算法、字符串处理、数学运算等;后续再单独写一篇命名空间相关的文章。输出流
std::coutHello World!std::endl;
在这个示例中 运算符被用于将字符串 Hello, world! 插入到 std::cout 流中然后 std::endl 用于结束这条消息并刷新输出缓冲区确保消息立即显示在控制台上。
std::endl 用于结束当前行并刷新输出缓冲区。它类似于插入一个换行符 \n但更具有通用性和功能。 输入流 std::cin nNumber;std::cout nNumber: nNumber std::endl;
std::cin 用于从标准输入流通常是键盘输入读取用户输入的数据并将其存储到变量 nNumber 中。然后std::cout 用于将 nNumber 的值输出到标准输出流通常是控制台显示。