免费发布信息
微信公众号

C++ 备忘单是什么?

   来源:黔优网责任编辑:优优  时间:2023-09-22 17:46:58 浏览量:55
导读:提供基本语法和方法的 C++ 快速参考备忘单。开始你好。#includeiostreamintmain(){std::coutHelloQuickRef\n;return0;}编译和运行$g++hello.cpp-ohello$./helloHelloQuickRef变量intnumber=5;//Integerfloatf=0.95;/

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

开始

你好。

#include <iostream>  int main() {     std::cout << "Hello QuickRef\n";     return 0; }

编译和运行

$ g++ hello.cpp -o hello $ ./hello Hello QuickRef

变量

int number = 5;       // Integer float f = 0.95;       // Floating number double PI = 3.14159;  // Floating number char yes = 'Y';       // Character std::string s = "ME"; // String (text) bool isRight = true;  // Boolean  // Constants const float RATE = 0.8;

int age {25};         // Since C++11 std::cout << age;     // Print 25

原始数据类型

数据类型尺寸范围
int4字节-2 31 ~  2 31 -1
float4字节不适用
double8 字节不适用
char1 字节-128 ~  127
bool1 字节真假
void不适用不适用
wchar_t 或  4 个字节1 个宽字符

用户输入

int num;  std::cout << "Type a number: "; std::cin >> num;  std::cout << "You entered " << num;

交换

int a = 5, b = 10, temp; temp = a; a = b; b = temp;  // Outputs: a=10, b=5 std::cout << "a=" << a << ", b=" << b;

注释

// A single one line comment in C++  

如果不一致

if (a == 10) {     // do something }

请参阅: 条件

用于循环

for (int i = 0; i < 10; i++) {     std::cout << i << "\n"; }

请参阅: 循环

函数

#include <iostream>   void hello(); // Declaring   int main() {  // main function     hello();    // Calling }   void hello() { // Defining     std::cout << "Hello QuickRef!\n"; }

请参阅: 函数

参考

int i = 1; int& ri = i; // ri is a reference to i  ri = 2; // i is now changed to 2 std::cout << "i=" << i;  i = 3;   // i is now changed to 3 std::cout << "ri=" << ri;

ri 并i 引用相同的内存位置。

命名空间

#include <iostream> namespace ns1 {int val(){return 5;}} int main() {     std::cout << ns1::val(); }

#include <iostream> namespace ns1 {int val(){return 5;}} using namespace ns1; using namespace std; int main() {     cout << val();  }

命名空间允许名称下的全局标识符

C++ 数组

声明

int marks[3]; // Declaration marks[0] = 92; marks[1] = 97; marks[2] = 98;  // Declare and initialize int marks[3] = {92, 97, 98}; int marks[]  = {92, 97, 98};  // With empty members int marks[3] = {92, 97}; std::cout << marks[2]; // Outputs: 0

操作

┌─────┬─────┬─────┬─────┬─────┬─────┐ | 92  | 97  | 98  | 99  | 98  | 94  | └─────┴─────┴─────┴─────┴─────┴─────┘    0     1     2     3     4     5

int marks[6] = {92, 97, 98, 99, 98, 94};  // Print first element std::cout << marks[0];  // Change 2th element to 99 marks[1] = 99;  // Take input from the user std::cin >> marks[2];

显示

char ref[5] = {'R', 'e', 'f'};  // Range based for loop for (const int &n : ref) {     std::cout << std::string(1, n); }  // Traditional for loop for (int i = 0; i < sizeof(ref); ++i) {     std::cout << ref[i]; }

多维数组

     j0   j1   j2   j3   j4   j5    ┌────┬────┬────┬────┬────┬────┐ i0 | 1  | 2  | 3  | 4  | 5  | 6  |    ├────┼────┼────┼────┼────┼────┤ i1 | 6  | 5  | 4  | 3  | 2  | 1  |    └────┴────┴────┴────┴────┴────┘

int x[2][6] = {     {1,2,3,4,5,6}, {6,5,4,3,2,1} }; for (int i = 0; i < 2; ++i) {     for (int j = 0; j < 6; ++j) {         std::cout << x[i][j] << " ";     } } // Outputs: 1 2 3 4 5 6 6 5 4 3 2 1

C++ 条件

如果不一致

if (a == 10) {     // do something }

int number = 16;  if (number % 2 == 0) {     std::cout << "even"; } else {     std::cout << "odd"; }  // Outputs: even

否则,如果有缺陷

int score = 99; if (score == 100) {     std::cout << "Superb"; } else if (score >= 90) {     std::cout << "Excellent"; } else if (score >= 80) {     std::cout << "Very Good"; } else if (score >= 70) {     std::cout << "Good"; } else if (score >= 60)     std::cout << "OK"; else     std::cout << "What?";
 
 
 
没用 0举报 收藏 0
免责声明:
黔优网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优网官方立场,请读者仅做参考。本文标题:C++ 备忘单是什么?,本文链接:https://www.qianu.com/news/251585.html,欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法信息,请您立即点此【投诉举报】并提供有效线索,也可以通过邮件(邮箱号:kefu@qianu.com)联系我们及时修正或删除。
 
 

 

 
推荐图文
推荐商业资讯