page contents

C++ 基本语法

C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量........

attachments-2021-08-1VZBcP68611613160718e.png

简介

C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。


基本语法

对象-对象具有状态和行为。例如:一只狗的状态-颜色、名称、品种,行为-摇动、叫唤、吃。对象是类的实例。

-类可以定义为描述对象行为/状态的模板/蓝图。

方法-从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。

即时变量-每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。


数据类型

基本类型:bool, char, int, float, double, void, wchar_t

修饰:signed, unsigned, short, long

typedef可以位已经有的类型取一个新的名字

attachments-2021-08-Am8ilz796116137f219b9.png


变量类型

大小写敏感,必须以字母或下划线开头。

Lvalues & Rvalues

lvalues: 指向内存位置的表达式,左值可以出现在赋值号的左边或右边

rvalues: 指存储在内存中某些地址的数值。右值不能对其进行赋值操作,可以出现在赋值号的右边,但是不能出现在左边。


常量

定义方法:#define const

attachments-2021-08-E4jvto2L6116138593aa4.png


修饰符类型

attachments-2021-08-AUA8vELR6116138ae58ab.png


C++ 程序结构

让我们看一段简单的代码,可以输出单词 Hello World

attachments-2021-08-h2xvN7B6611613913f304.png

注解以上程序:

l  C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件 <iostream>

l  下一行 using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。

l  下一行 // main() 是程序开始执行的地方 是一个单行注释。单行注释以 // 开头,在行末结束。

l  下一行 int main() 是主函数,程序从这里开始执行。

l  下一行 cout << "Hello World"; 会在屏幕上显示消息 "Hello World"

l  下一行 return 0; 终止 main( )函数,并向调用进程返回值 0

 

编译 & 执行 C++ 程序

接下来让我们看看如何把源代码保存在一个文件中,以及如何编译并运行它。下面是简单的步骤:

l  打开一个文本编辑器,添加上述代码。

l  保存文件为 hello.cpp

l  打开命令提示符,进入到保存文件所在的目录。

l  键入 'g++ hello.cpp ',输入回车,编译代码。如果代码中没有错误,命令提示符会跳到下一行,并生成 a.out 可执行文件。

l  现在,键入 ' a.out' 来运行程序。

l  您可以看到屏幕上显示 ' Hello World '

attachments-2021-08-DjeX23rQ6116139f9257f.png

请确保您的路径中已包含 g++ 编译器,并确保在包含源文件 hello.cpp 的目录中运行它。你也可以使用 makefile 来编译 C/C++ 程序。

 


以上就是有关C++ 基本语法的相关内容了,想要了解更多有关c++的其它知识也可关注六星社区网站。

  • 发表于 2021-08-13 14:39
  • 阅读 ( 390 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小柒
小柒

1474 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章