美文网首页
C++ 基本语法

C++ 基本语法

作者: 邱杉的博客 | 来源:发表于2018-06-21 18:47 被阅读0次

C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。

  • 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。
  • 类 - 类可以定义为描述对象行为/状态的模板/蓝图。
  • 方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。
  • 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。

编译 & 执行 C++ 程序

编译
g++ hello.cpp -o hello

运行
./hello

在 C++ 中,空格用于描述空白符、制表符、换行符和注释。

'cout' vs 'printf'

std::cout is C++, and printf is C (however, you can use it in C++, just like almost anything else from C).

subject "cout" means "the standard console output device",
and the verb "<<" means "output the object"

in other words, the command "cout" means "send to the standard output stream," (in this case we assume the default, the console).

'printf' vs. 'cout' in C++

变量声明

变量声明向编译器保证变量以给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。

当您使用多个文件且只在其中一个文件中定义变量时(定义变量的文件在程序连接时是可用的),变量声明就显得非常有用。您可以使用 extern 关键字在任何地方声明一个变量。虽然您可以在 C++ 程序中多次声明一个变量,但变量只能在某个文件、函数或代码块中被定义一次。

extern是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。

左值 和 右值

  • C++ 中有两种类型的表达式:
    左值(lvalue):指向内存位置的表达式被称为左值(lvalue)表达式。左值可以出现在赋值号的左边或右边。

右值(rvalue):术语右值(rvalue)指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。

变量是左值,因此可以出现在赋值号的左边。数值型的字面值是右值,因此不能被赋值,不能出现在赋值号的左边。

extern

the extern keyword means "declare without defining".

In other words, it is a way to explicitly declare a variable, or to force a declaration without a definition. It is also possible to explicitly define a variable, i.e. to force a definition. It is done by assigning an initialization value to a variable.

相关文章

  • C++学习(1) ---- 基本语法介绍

    C++ 基本语法 C++基础语法说明基本形式NA命名空间NA构造函数和析构函数NA实例化方法NA指针和引用NA静态...

  • C++ 学习(2) ---- 基本语法介绍

    C++ 基本语法(2) C++基础语法说明模板NA运算符重载NA强制类型转换static_cast,const_c...

  • C++基本语法

    C++程序可以理解为对象的集合,其基本语法和C相似,首先需要相应的环境,才能开始进行程序的编译并运行,结尾也必须使...

  • C++ 基本语法

    C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。 对象 - 对象具有状态和行为。例如:一只狗...

  • C++基本语法

    命名空间认识一下C++ 《命名空间》 cout = console output 控制台输出 参考资料C++ 基本语法

  • C++ 基本语法

    ——注释 单行注释,多行注释都与java相同 ——数据类型 七种基本的数据类型 bool char int flo...

  • C++ 基本语法

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

  • C++基本语法

    以leetcode刷题为驱动,学习C++基本语法。 1. 代码文件基本结构 hello world程序 假如上述代...

  • C++ 基础知识点大纲

    C++ C++对C的加强 namespace命名空间 C++命名空间基本概念 C++命名空间定义,使用语法,意义 ...

  • C和C++混合编程之 extern “C”的使用

    首先要明白: C++号称是C语言的超集,也确实,从语言的基本语法上,C++是包含所有C语言的语法的,而且C++为了...

网友评论

      本文标题:C++ 基本语法

      本文链接:https://www.haomeiwen.com/subject/azucyftx.html