ProDeveloperTutorial.com

教程和编程解决方案
菜单
  • Shell脚本
  • 系统设计
  • Linux系统编程
  • 4g LTE
  • 编码问题
  • C
  • C ++
  • DSA
  • GIT

C ++第1章:C ++简介

前开发者教程 2020年1月26日

在本章中,我们将研究

  1. C ++简介
  2. C ++功能
  3. C ++ 你好,世界程序及其说明
  4. C ++令牌
  5. C ++关键字

C ++通常被认为是要学习的第一门编程语言。因为它很容易学习。我们的C ++教程经过精心设计,可以让新手轻松学习该语言。

 

1. C ++简介

  1. C ++是一种面向对象的语言。它在很大程度上受C语言的影响。任何有效的C程序都可以作为C ++程序运行。
  2. C ++由Bjarne Stroustrup于1979年开发。
  3. 如今,大多数游戏库都是用C ++编写的
  4. C ++是一种中级语言。它具有高级语言和低级语言的功能。
  5. 最新版本C ++ 17已于2017年12月1日发布。
  6. “.cc” “.cpp”是文件扩展名。
  7. 在本教程系列中,我们将学习从C ++ 11到C ++ 17引入的最新功能。

 

2. C ++功能

  1. 它是便携式的。
  2. 它具有更强大的类型检查。例如,如果声明一个函数将接受int变量,则如果传递浮点数,则编译器将给出错误。
  3. 它是面向对象的。
  4. C ++是可扩展的;这意味着可以轻松添加新功能。
  5. 新的内存管理功能。可以通过调用free()释放任何动态分配的内存。
  6. C ++与平台无关。一个程序在一个平台上编译和执行,同一程序也可以在另一个平台上使用和编译。
  7. 可以使用内联函数代替宏。
  8. C ++包含一个标准模板库[STL]。这包括操作数据结构的方法集。
  9. C ++使用自下而上的方法。

 

3. C ++ 你好,世界程序及其说明

 

我们将学习C ++程序结构以及如何在Linux中运行。

打开一个文件并将其命名为“ hello_world.cpp”

 

第一个程序:

#包括<iostream>

using namespace 性病;

int main()

{

    out << "你好,世界"<<endl;

    return 0;

}

#包括<iostream>

#包括

这是一个预处理程序指令。

iostream是头文件名。在C ++中,我们不需要包含“.h”延期。较旧的C ++编译器仍然需要“.h”延期。较新的编译器不需要该扩展名。对于大多数C ++程序,我们使用“iostream”,它提供了接受输入并将输出打印到控制台的方法。

 

using namespace 性病;

namespace

是C ++中使用的特殊关键字。在这里,我们使用std名称空间。编译器将检查标准库中的类和函数。所有标准库定义都在命名空间std中。

如果我们不使用标准名称空间,则需要编写“std”每个关键字后面。

性病::cout << “Hello World”<<std::endl;

 

int main()

main()

函数是C ++程序的起点。

{ ... }

它们表示功能主体。

out<< “Hello World” <<endl;

out用于将输出写入控制台,而endl用于放置新行。

 

要在Linux中编译CPP程序,请使用以下命令:

g++ hello_world.cpp –o hello_world

执行使用:

./ hello_world

输出:

你好,世界

4. C ++令牌

令牌是程序的最小可用单元。在C ++中,令牌分为5种类型:

  1. 关键字Ex:如果,持续,
  2. 标识符,例如:num,名称
  3. 常数Ex:10,20
  4. 运算符Ex:+,/,–
  5. 特殊符号,例如:{},()

 

5. C ++关键字

打破其他情况
案例枚举goto
asm的dynamic_cast名称空间
布尔明确的新的。
捕获错误的运算符
班级朋友私人
const_cast inline公开
删除可变的受保护的
自动const翻倍
字符做外部
继续reinterpret_cast
长的已签名的开关
注册sizeof的typedef
static_cast的使用
int的简短结构
抛出这个虚拟的
正确的wchar_t签名
如果是静态的,则返回
尝试避免空隙的联盟
而volatile的typeid

该网站上可用的教程列表:

C编程20+章C ++编程80+章
100多个编码问题数据结构和算法85+章
系统设计20+章Shell脚本编写12章
4g LTE 60+章节最常见的编码问题
5G NR 50+章Linux系统编程20+章
分享
电子邮件
鸣叫
领英
Reddit
绊倒
Pinterest的
下一篇

关于作者

前开发者教程

每天我们都会讨论竞争性编程问题,请加入我们的网站:   电报频道

ProDeveloperTutorial.com

教程和编程解决方案
版权© 2020 ProDeveloperTutorial.com
从以下课程获得热门课程: 教育性的








    1. <hr class="XhDLZMI"><figcaption class="rGlINB2"><col id="lEwvxVc"></col></figcaption></hr>