显示文章来自 编程语言
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 编程语言的单页参考表
入门
介绍
- Python 官方网站 (python.org)
- Python 文档 (docs.python.org)
控制台打印
>>> 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 语言在应用程序开发方面具有多种使用场景,包括以下示例:
阅读更多