显示文章来自 编程语言

<

C++ 备忘清单

提供基本语法和方法的 C++ 快速参考备忘单

入门

hello.cpp
#include <iostream>
int main() {
    std::cout << "Hello Quick Reference\n";
    return 0;
}

编译运行

$ g++ hello.cpp -o hello
$ ./hello
Hello Quick Reference
变量
int number = 5;       // 整数
float f = 0.95;       // 浮点数
double PI = 3.14159;  // 浮点数
char yes = 'Y';       // 特点
std::string s = "ME"; // 字符串(文本)
bool isRight = true;  // 布尔值
// 常量
const float RATE = 0.8;

int age {25};      // 自 C++11
std::cout << age;  // 打印 25
原始数据类型
数据类型 大小 范围
int 4 bytes -231 到 231-1
float 4 bytes N/A
double 8 bytes N/A
char 1 byte -128 到 127
bool 1 byte true / false
void N/A N/A
wchar_t 2 到 4 bytes 1 个宽字符
用户输入
int num;
std::cout << "Type a number: ";
std::cin >> num;
std::cout << "You entered " << num;
交换
int a = 5, b = 10;
std::swap(a, b);
// 输出: a=10, b=5
std::cout << "a=" << a << ", b=" << b;

// 整数交换的奇技淫巧
(x ^= y), (y ^= x), (x ^= y);
// 注意! 以下操作会造成  undefined behavior
x ^= y ^= x ^= y;
注释
// C++中的单行注释
/* 这是一个多行注释
    在 C++ 中 */
If 语句
if (a == 10) {
    // do something
}

查看: 条件

阅读更多
<

C++: 从历史说起

简介:C++历史

C++是一种常用的通用编程语言,可以编写出高效的程序。

一起来了解这门语言的精彩历史吧!

C++的起源

C++是由丹麦计算机科学家Bjarne Stroustrup于1979年在AT&T贝尔实验室发明。它源于对UNIX内核的分析,目的是研究它可以在网络上分布到什么程度。
当Stroustrup在剑桥大学计算实验室撰写博士论文时,对Simula编程语言的程序组织和并发功能印象深刻,并用它编写了一个模拟器。然而,他发现该语言的实现并不能很好地扩展,因此最终用BCPL重写了该模拟器。

带类(Classes)的C语言

在AT&T贝尔实验室工作期间,Stroustrup决定用他在Simula中发现的那些有用的语言特性来增强C编程语言。他开始编写一个前处理器Cpre,将带有类似Simula类的C程序转换为可以用现有编译器编译的普通C代码。这种新语言最初被简单地命名为 “带类的C语言”。

从一开始,这个新语言的目标就是可以用于C语言能用于的一切,因此它是一种通用的编程语言。此外,由于C语言编译器已经可以在许多平台上使用,因此它继承了C语言的可移植性,这也是其重要的质量特性之一。该语言的另一个目标是为C语言的不安全特性提供更好的替代方案,同时保持其效率和对底层硬件特性的直接访问。

带类的C语言提供:

  • 派生类
  • 公共/私有访问控制
  • 构造函数和析构函数
  • 调用和返回功能(由于不受欢迎,很快被删除)
  • 友元类
  • 函数参数的类型检查
  • 内联函数
  • 默认参数
  • 赋值运算符的重载
C++

在C++发展历史的这一时刻,这门语言需要一个合适的名字。有一段时间它被称为C84,但人们认为这个名字难听且容易混淆。最终,计算机科学家Rick Mascitti建议将其命名为 C++,这可以理解为该语言是C语言的继承者。

阅读更多
<

Python 3 备忘清单

Python 备忘单是 Python 3 编程语言的单页参考表

入门

介绍
控制台打印
>>> print("Hello, World!")
Hello, World!

著名的“Hello World”程序在 Python 中的实现

阅读更多
<

什么是 Python?

什么是 Python?

Python 是一种编程语言,广泛用于 Web 应用程序、软件开发、数据科学和机器学习 (ML)。开发人员使用 Python 是因为其高效和易于学习,并且可以在许多不同的平台上运行。Python 软件可供免费下载,可与所有类型的系统完美集成,并且还可以提高开发速度。

Python 有哪些优势?

Python 的优势包括:

  • 开发人员可以轻松阅读和理解 Python 程序,因为其具有像英语一样的基本语法。 
  • Python 可提高开发人员的效率,因为与许多其他语言相比,开发人员使用较少行数的代码即可编写 Python 程序。
  • Python 具有大型标准库,包含适用于几乎任何任务的可重复使用代码。因此,开发人员不必从头开始编写代码。
  • 开发人员可以轻松使用 Python 搭配其他受欢迎的编程语言(例如 Java、C 和 C++)。
  • 活跃的 Python 社群包括来自全球的数百万名开发人员,可提供支持。如果您遇到问题,您可以从社群获得快速支持。
  • 如果您想学习 Python,海量有帮助的资源遍布互联网。例如,您可以轻松找到视频、教程、文档和开发人员指南。
  • Python 可在不同的计算机操作系统(例如 Windows、macOS、Linux 和 Unix)之间迁移。

Python 有哪些用途?

Python 语言在应用程序开发方面具有多种使用场景,包括以下示例:

阅读更多