专栏首页诸葛青云的专栏月薪25k大牛教你,如何快速入手C++
原创

月薪25k大牛教你,如何快速入手C++

序言

我们的事业就是学习再学习,努力积累更多的知识,因为有了知识,社会就会有长足的进步,人类的未来幸福就在于此。

C++简介

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。

C++ 被认为是一种 中级 语言,它综合了高级语言和低级语言的特点。

C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。

C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。

注意:使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。

面相对象编程设计

C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:

封装

抽象

继承

多态

标准库

标准的 C++ 由三个重要部分组成:

核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。

C++ 标准库,提供了大量的函数,用于操作文件、字符串等。

标准模板库(STL),提供了大量的方法,用于操作数据结构等。

ANSI 标准

ANSI 标准是为了确保 C++ 的便携性 —— 您所编写的代码在 Mac、UNIX、Windows、Alpha 计算机上都能通过编译。

由于 ANSI 标准已稳定使用了很长的时间,所有主要的 C++ 编译器的制造商都支持 ANSI 标准。

学习 C++

学习 C++,关键是要理解概念,而不应过于深究语言的技术细节。

学习程序设计语言的目的是为了成为一个更好的程序员,也就是说,是为了能更有效率地设计和实现新系统,以及维护旧系统。

C++ 支持多种编程风格。您可以使用 Fortran、C、Smalltalk 等任意一种语言的编程风格来编写代码。每种风格都能有效地保证运行时间效率和空间效率。

C++ 的使用

基本上每个应用程序领域的程序员都有使用 C++。

C++ 通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件。

C++ 广泛用于教学和研究。

任何一个使用苹果电脑或 Windows PC 机的用户都在间接地使用 C++,因为这些系统的主要用户接口是使用 C++ 编写的。

C++ 教程

C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

编译/执行 C++ 程序

实例1

#include

using namespace std; //引入整个命名空间

int main()

{

cout << "Hello, world!" << endl; //末尾换行

//等价于

cout << "Hello World C++ !"; //等同上一行

return 0;

}

真正的开发过程中,应当尽量避免使用 using namespace std直接引入整个命名空间,否则会因为命名空间污染导致很多不必要的问题, 比如自己写的某个函数,名称正好和 std 中的一样, 编译器会不知道使用哪一个, 引起编译报错, 建议使用:

std::cout << "Hello World" << std::endl;

等直接由命名空间组合起来的全称。

实例2

#include

int main()

{

std::cout << "Hello World" << std::endl; //不引入整个命名空间

return 0;

}

如果想显示多行文本,如下:

#include

using namespace std;

int main()

{

cout<<"..............."

<<"Hello, world!"

<<"Welcome to c++"

<<"...............";

return 0;

}

C标准库的使用。

#include

#include

using namespace std;

int main()

{

cout<<"Hello World "<

system("pause");

return 0;

}

包含头文件 stdlib.h,并在主程序中加入 system(“pause”); 可以在程序运行完以后使黑框暂停显示,等待输入,而不是闪退。

学习笔记

include包含文件”“和<>的区别?

<> 先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h 等用这个方法。

” “ 首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于 include 自定义的头文件,让系统优先使用当前目录中定义的。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 为什么C++比C要麻烦?程序员这样回答,终于知道他为什么单身了

    同样衍生出来的还有一个小故事:情人节,有人看到C一个人喝酒,便问:你的好哥们C++、Java、Python他们呢?

    诸葛青云
  • 这个世界本就是残酷的,所以你不能怪C++向你展示了世界的本质

    很多已经做了几年的C++程序员已经很自信觉得这门编程语言算是熟悉阶段了,但是当重新对这门语言来个彻底大扫除的时候发现,又有新的语法出现,最糟糕的是之前掌握的很多...

    诸葛青云
  • 值得推荐的C/C++框架和库 (真的很强大)

    Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以...

    诸葛青云
  • C加加游戏编程永不过时的语言,原因何在?

    想要知道C++到底如何你首先要了解C++的特性。C++既保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,...

    企鹅号小编
  • 为什么C++比C要麻烦?程序员这样回答,终于知道他为什么单身了

    同样衍生出来的还有一个小故事:情人节,有人看到C一个人喝酒,便问:你的好哥们C++、Java、Python他们呢?

    诸葛青云
  • 畅行全球20年,最值得拥有的殿堂级C++入门神作!!

    它融合了令全球无数程序员为之迷醉的C++大师Stanley B. Lippman的丰富实践经验,注入了C++标准委员会原负责人Josée Lajoie 对C++...

    博文视点Broadview
  • 为什么C++是最难学的编程语言?

    很多已经做了几年的C++程序员已经很自信觉得这门编程语言算是熟悉阶段了,但是当重新对这门语言来个彻底大扫除的时候发现,又有新的语法出现,最糟糕的是之前掌握的很多...

    程序员互动联盟
  • 学好 C/C++,走遍天下都不怕

    与 Java、Python 等语言相比,C/C++ 语言是离操作系统更近的一种高级语言,因此其执行效率也更高。可以说,就像武侠小说中的“九阳神功”一样,C/C+...

    CSDN技术头条
  • 浅论C++的复杂性

    C++语言已经有了30多年的历史。作为一门影响广泛的编程语言,它所受到的关注和争论恐怕是任何一门其他的语言所不能比拟的。十几年前,Java等新生语言的出现曾导致...

    Dabelv
  • C++发展概述

    C++是一门以C为基础发展而来的一门面向对象的高级程序设计语言,从1983年由Bjarne Stroustrup教授在贝尔实验室创立开始至今,已有30多个年头。...

    Dabelv

扫码关注云+社区

领取腾讯云代金券