c++教程1快速入门

打印 上一主题 下一主题

主题 932|帖子 932|积分 2796

快速入门

欢迎来到令人兴奋的C++编程世界。本章将演示如何创建简单的C++程序,以及如何在程序中存储数据。

  • C++简介
  • 安装编译器
  • 编写第一个程序
  • 编译和运行程序
  • 创建变量
  • 使用变量数组
  • 使用向量数组
  • 声明常量
1.1 C++ 简介

C++是C编程语言的扩展,早在1972年由Dennis Ritchie首次在UNIX操作系统上实现。C是一种灵活的编程语言,至今仍很流行,被广泛应用于从微控制器到最先进的科学系统等各种平台。

C++是一种功能强大的编程语言(读作 "see plus plus"),
C++由Bjarne Stroustrup博士于1983年至1985年在新泽西州AT&T贝尔实验室工作期间开发。他在原始C语言的基础上增加了一些功能,开发出了他所称的"带类的C语言"。这些类定义了具有特定功能的编程对象,将C语言的过程性质转变为C++的面向对象编程语言。
C编程语言继承了1970年左右问世的名为"B"的早期编程语言。因为编程中的++递增运算符表示C++是C语言的扩展。
C++和C语言一样,不依赖于平台,因此可以在任何操作系统上创建程序。
1.1.1 为什么要学习C++编程?

C++语言受到许多专业程序员的青睐,因为它可以让他们创建快速、紧凑、健壮且可移植的程序。
使用现代C++集成开发环境 (IDE),如 Microsoft 的 Visual Studio Community Edition,程序员可以快速创建复杂的应用程序。但是,要想最大限度地使用这些工具,程序员必须首先学习一些有关C++语言本身的知识。
1.1.2 应该先学习C语言吗?

本书不假定读者以前掌握过任何编程语言,因此适合C++编程初学者,无论他们是否了解C语言。
如果您觉得在学习 C++ 之前先学习 C 语言编程会对您有所帮助,我们建议您在阅读本书之前先尝试一下《C 编程简易教程》中的示例。
1.1.3 C++的标准化

美国国家标准协会(ANSI)和工业标准化组织(ISO)的联合委员会定义了C++的标准版本。该版本有时被称为ANSI C++,可移植到任何平台和任何开发环境。


参考资料

1.2安装编译器

C++程序最初以纯文本文件的形式创建,文件扩展名为".cpp"。这些文件可以用任何文本编辑器编写,如Windows的记事本程序或Linux上的Vi编辑器。
为了执行C++程序,必须首先将其“编译”成计算机可以理解的字节代码。 C++编译器读取程序的文本版本并将其转换为机器可读的可执行格式的第二个文件。
如果文本程序包含任何语法错误,编译器将报告这些错误,并且不会构建可执行文件。
如果您使用Windows平台并安装了C++集成开发环境 (IDE),那么您将已经拥有可用的C++编译器,因为编译器是可视化IDE的组成部分。 优秀的免费Microsoft Visual C++ Express IDE提供了编辑器窗口(可以在其中编写程序代码)以及用于编译和执行程序的按钮。 然而,在开始使用C++时,可视化IDE可能看起来很笨重,因为它们总是创建大量由高级程序使用的“项目”文件。
流行的免费GNU C++编译器可根据通用公共许可证 (GPL) 条款免费提供。 它包含在大多数Linux操作系统发行版中。 GNU C++编译器也可用于 Windows平台,并用于编译本书中的示例。
要了解系统上是否已安装 GNU C++编译器,请在命令提示符处键入c++ -v,然后按Return键。 如果可用,编译器将返回版本信息。
  1. $ c++ -v
  2. Using built-in specs.
  3. COLLECT_GCC=c++
  4. COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
  5. OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
  6. OFFLOAD_TARGET_DEFAULT=1
  7. Target: x86_64-linux-gnu
  8. Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
  9. Thread model: posix
  10. Supported LTO compression algorithms: zlib zstd
  11. gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
复制代码
GNU(发音为“guh-new”)项目于1984年启动,旨在开发一个完全免费的类Unix操作系统。 GNU的一部分是“Minimalist GNU for Windows”(MinGW)。 MinGW包括GNU C++编译器,可在Windows系统上使用它来创建可执行的C++程序。Windows用户可以按照此处的说明下载并安装GNU C++编译器。
GNU C++ 编译器可根据通用公共许可证 (GPL) 的条款和条件免费获得,该许可证可在线找到 gnu.org/copyleft/gpl.html。可在https://sourceforge.net/projects/mingw/files/latest/download下载MinGW安装程序mingw-get-setup.exe。
启动安装程序设置并接受“安装管理器”对话框中建议的 C:\MinGW位置

MinGW C++编译器是一个二进制可执行文件,位于C:\MinGW\bin。 为了允许从任何系统位置访问它,现在应该将该文件夹添加到系统路径。
1.3 编写第一个程序"Hello World!"

[code]#include using namespace std;int main(){        cout

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

反转基因福娃

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表