共计 4089 个字符,预计需要花费 11 分钟才能阅读完成。
C ++ 是一种通用编程语言。
C ++ 可以创建计算机程序。从应用程序,音乐播放器,甚至视频游戏它都可以胜任。
C ++ 主要源自于 C 语言。
你的第一个 C ++ 程序
一个 C ++ 程序是一个命令或语句的集合。
最后,如果大家如果在自学遇到困难,想找一个 C ++ 的学习环境,可以加入我们的 C ++ 学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题。
下面是一个简单的代码,我们将输出 ”Hello world!” :
include <iostream>
using namespace std;
int main()
{
cout << “Hello world!”;
return 0;
}
C++ 提供了许多实用的头文件,这些头文件里包含了程序运行时需要用到的一些方法,比如我们在上面的程序中就引入了 iostream。
以 #为开头是告诉编译器,该行代码需要预处理。include 是告诉编译器,需要引入 iostream 这个头文件。iostream 文件定义了输入流 / 输出流对象。
include <iostream>
C ++ 编译器是忽略空行的,空白行可以改善代码的可读性和结构。
空格(如空格,制表符和换行符)也被忽略,这些符号一样也是有助于提高代码的可读性。
include <iostream>
using namespace std;// 使用名称为 std 的命名空间
int main(){
cout << “Hello world!”;
return 0;
}
std 命名空间包含 C ++ 标准库的功能。
Main 函数
Main 函数是程序的入口, 程序从 int main()开始执行。
include <iostream>
using namespace std;
int main()
{
cout << “Hello world!”;
return 0;
}
大括号 {} 表示函数的开始和结束,也可以称为函数的主体。
每个 C ++ 程序的入口点都是 main()。
访问流对象
include <iostream>
using namespace std;
int main()
{
cout << “Hello world!”;
return 0;
}
上述代码中,cout << “Hello World!” 用来将 ”Hello World!” 输出到屏幕上。
在 C ++ 程序中, 流被用来执行输入和输出操作, 大多数情况下, 默认的输出目标是屏幕。
cout 用来访问流对象,<< 则表示插入, 将字符串 ”Hello World!” 插入到前面的流对象当中。
在 C ++ 中, 分号用于终止语句。每个语句都必须以分号结尾, 它表示一个逻辑表达式的结束。
声明
一个块是一组逻辑语句,由开放和关闭花括号包围。
{
cout << “Hello world!”;
return 0;
}
只要您记得以分号结尾每个语句,您可以在一行中包含多个语句。这样做运行的时候并不会报错。仅仅只是不利于代码的理解与维护。
Ruturn(返回)
return 是程序中的最后一条指令语句,终止 main()函数,并返回 0 给调用的进程。
非零值 (通常为 1) 表示异常终止。
include <iostream>
using namespace std;
int main()
{
cout << “Hello W3CSchool!”;
return 0;
}
如果 return 语句停止,C ++ 编译器将隐式插入 ”return 0;” 到 main()函数的末尾。
开发环境
您可以在 Code Playground 上运行,保存和共享您的 C ++ 代码,而无需安装任何额外的软件。
如果您需要在计算机上安装开发软件,请参考本课程。
您需要以下两个组件来构建 C ++ 程序。
1. 集成开发环境(IDE):提供编写源代码的工具。任何文本编辑器都可以用作 IDE。
2. 编译器(Compiler):将源代码编译到最终的可执行程序中。有一些 C ++ 编译器可用。GNU C / C ++ 编译器是最经常使用和免费使用的编译器。
各种 C ++ IDE 和编译器都可用。我们将使用一个名为 Code :: Blocks 的免费工具,它包括一个 IDE 和一个编译器,可用于 Windows,Linux 和 MacOS。
要下载 Code :: Blocks,请访问 http://www.codeblocks.org/,点击下载链接,然后选择“下载二进制版本”。
选择你的操作系统并下载安装文件,其中包括 C ++ 编译器(对于 Windows 而言,它是名称中的 mingw)。
确保安装包含有编译器的版本。
创建你的第一个程序
要创建一个项目,打开 Code :: Blocks 并点击“Create a new project”(或者 File-> New-> Project)。
这将打开项目模板的对话框。选择控制台应用程序并单击开始
C++ 基础教程,比较全面,适合小白
通过向导,确保选择 C ++ 作为语言。
给你的项目一个名字,并指定一个文件夹来保存它。
C++ 基础教程,比较全面,适合小白
C++ 基础教程,比较全面,适合小白
确保选择了编译器,然后单击完成。
GNU GCC 是可用于 Code :: Blocks 的流行编译器之一。
在左侧边栏中,展开 ”Sources”。你会看到你的项目,以及它的源文件。Code :: Blocks 自动创建一个 main.cpp 文件,其中包含一个基本的 Hello World 程序(C ++ 源文件包含.cpp,.cp 或.c 扩展名)。
C++ 基础教程,比较全面,适合小白
点击工具栏中的“Build and Run”图标,编译并运行程序。
C++ 基础教程,比较全面,适合小白
显示窗口将会输出
C++ 基础教程,比较全面,适合小白
恭喜!你刚编译并运行你的第一个 C ++ 程序!
你的第一个 C ++ 程序
你可以在 cout 之后添加多个插入操作符。
cout << “This ” << “is ” << “awesome!”;// 输出:”This is awesome!”
换行打印
cout 操作符并不会在结尾自己插入换行符,所以,想要打印两行可以使用使用 endl 操纵器,我们来看下效果:
include <iostream>
using namespace std;
int main()
{
cout << “Hello world!” << endl;
cout << “I love W3CSchool!”;
return 0;
}
运行结果如下:
C++ 基础教程,比较全面,适合小白
使用转义字符换行
endl 只是换行操作的一种方式, 我们还可以使用转义字符 ” “ 进行换行, 反斜杠 ”” 是一种特殊字符, 标识转义字符
include <iostream>
using namespace std;
int main()
{
cout << “Hello world!
“;
cout << “I love w3cSchool!!”;
return 0;
}
运行结果:
C++ 基础教程,比较全面,适合小白
多个换行字符
如果使用多个 ” “ 转义字符会反生什么情况呢? 比如:
include <iostream>
using namespace std;
int main()
{
cout << “Hello w3cschool!
“;
cout << “I am Loen”;
return 0;
}
运行结果如图:
C++ 基础教程,比较全面,适合小白
从运行结果上很容易可以看出, 第二个 ” “ 转义字符产生了一个空行
打印多行文本
在一个 cout 语句中使用多个 ” “ 会打印出多行文本:
include <iostream>
using namespace std;
int main()
{
cout << “Hello
world!
I
love
w3c-school!”; return 0;
}
运行结果如下:
C++ 基础教程,比较全面,适合小白
单行注释
注释是可以包含在 C ++ 代码中的解释性语句,用于解释代码的功能。
编译器会忽略注释中出现的所有内容,因此结果中不会显示任何信息。
以两个斜线(//)开头的注释称为单行注释。斜杠告诉编译器忽略后面的所有内容,直到行尾。
include <iostream>
using namespace std;
int main()
{// 输出 ”I Love Eeedong!”
cout << “I Love Eeedong!”; return 0;
}
运行结果:
C++ 基础教程,比较全面,适合小白
多行注释
多行注释是以 / 开始, 并以/ 作为结束
您可以将它们放在同一行上,也可以在它们之间插入一行或多行代码。
/ 这些会被注释 //* 该行会被注释
该行也会被注释
*/
注释的嵌套
注释是可以被嵌套, 例如, 在多行注释里面使用了单行注释, 这对注释效果并不会有任何影响:
/* 注释的嵌套
cout << “Hello W3CSchool!”; // 输出 Hello W3CSchool!
*/
给代码添加注释是一个好习惯,有助于代码的阅读和维护。
整型变量
声明一个变量, 会在内存中保留一个空间用来存储该变量的值。编译器要求声明变量的时候,需要提供变量的类型。
C++ 提供了非常多的内置变量,同时,也允许用户自定义变量。
Integer 就是 C ++ 的一个内置变量类型,使用 int 关键字进行声明,代表整数值。
除了变量类型以外,声明变量的时候,还需要为变量指定标识符。
标识符是变量,函数,类,模块或任何其他用户自定义类型的名称。标识符以字母(A- Z 或 a -z)或下划线(_)开头,后跟字母,下划线和数字(0 到 9)。
例如,定义一个名为 myW3CSchool 的变量,用它来保存整数值:
int myW3CSchool = 88;
打印变量
下面, 让我们试着把变量打印到控制台上:
include <iostream>
using namespace std;
int main()
{
int myW3CSchool = 88;
cout << myW3CSchool; return 0;
}// 输出 88
C++ 的标识符是区分大小写的, 所以要特别注意,myW3CSchool 跟 myw3cschool 是两个不同的变量
变量的运算
变量在使用之前, 必须先声明(定义), 如果有多个相同类型的变量, 也可以在一次声明中定义它们, 只需要使用逗号将它们进行区分就可以, 例如:
int a, b;// 定义 a 和 b 两个整型变量
变量不但可以用来保存值, 还可以执行一些操作, 比如, 变量是可以相加的。
声明一个 sum 变量, 它的值为变量 a 和变量 b 相加的值:
int a = 12;
int b = 3;
int sum = a + b;// 执行以后,sum 的值为 15
声明一个变量 sum 保存 a 和 b 的和
int = a b;
应该填入(sum , + )
了解更多