显示文章来自 程序员
<
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
}
查看: 条件
阅读更多<
Python 3 备忘清单
Python 备忘单是 Python 3 编程语言的单页参考表
入门
介绍
- Python 官方网站 (python.org)
- Python 文档 (docs.python.org)
控制台打印
>>> print("Hello, World!")
Hello, World!
著名的“Hello World”程序在 Python 中的实现
阅读更多<
人类已知的最大质数
上个月,有一个不太引人注目的科学发现:人类已知的最大质数诞生了。
除了数学家,大概没人会对这个消息感兴趣,它离日常生活太远了。
但是,本周《华盛顿邮报》的一篇报道,却把这个发现跟普通人拉近了距离。
大家恐怕想不到,发现这个数字的人不是数学家,而是程序员。《华盛顿邮报》就是讲述背后的精彩故事,我看得津津有味,科学报道就该这么写,下面分享给大家。
====================
2024年10月10日,美国程序员卢克·杜兰特 (Luke Durant) 发现了人类已知的最大质数。
那天晚上,他收拾衣物,准备从加州返回阿拉巴马州的老家。出门之前,他决定远程登录服务器,看一下正在运行的脚本。
他原以为,就像过去一年的每次远程登录一样,脚本要么没有结果,要么报错。但是,那天晚上不一样,脚本给出了运行结果。
杜兰特意识到,他刚刚发现了世界上新的最大质数。他立刻告诉同伴这个消息,然后顾不上回老家了,开始仔细检查脚本的结果。
他发现的这个质数,后来被命名为 M136279841。它大得离谱,足足有41,024,320个十进制位。如果你每秒读一位,需要475天才能读完。这个数字等于2的136,279,841 次方减一。
阅读更多