【C++速通笔记】一(基础阶段)

发布于:2022-12-19 ⋅ 阅读:(159) ⋅ 点赞:(0)
  • 常用代码

#include <iostream>
using namespace std;
int main() {
    cout << "Hello, World!" << endl;
    //字符串与变量一起输出时用<<分隔
    cout <<"一周总共有:"<< Day << "天"<< endl;
    //输入
    int a =0;
    cin >> a;

    return 0;
}
  • 常量

C++定义常量两种方式
1.#define宏常量:     #define 常量名 常星值。

通常在文件上方定义,表示一个常量。注意格式,么有等号。
2.const修饰的变量:const 数据类型 常量名 = 常量值
通常在变星定义前加关键字const,修饰该变量为常量,不可修改。

  • 字符

1.在显示字符型变量时,用单引号将字符括起来,不要用双引号

2.单引号内只能有一个字符,不可以是字符串
3.C和C++中字符型变量只占用1个字节。
4.字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元

  • 字符串

两种风格
1.C风格字符串:char 变量名[]="字符串值”(注意中括号)

2.C++风格字符串:string变量名=“字符串值"(注意引入头文件string)

  • 运算操作

  1. 两个整数相除结果依然是整数,将小数部分去除
  2. 两个小数是不可以做取模运算的
  3. 在C++中三目运算符返回的是变量,可以继续赋值
  • 程序流程

  1. switch缺点:判断时候只能是整型或者字符型,不可以是一个区间;switch优点:结构清晰,执行效率高;case里如果没有break,那么程序会一直向下执行。
  • 指针

占用空间大小:

在32位操作系统下,指针是占4个字节空间大小,不管是什么数据类型

在64位操作系统下,指针是占8个字节空间大小

空指针:

空指针用于指针初始化,不可访问

const修饰:

1.const修饰常量,指针常量。   int * const p

指针指向不能改,指向的值可以改。

2.const修饰指针,常量指针。    const int * p

指针指向可以改,指向的值不可以改。 

3.同时修饰,指向和值都不能改。

  • 内存分区模型

代码区:存放函数体的二进制代码,由操作系统进行管理
全局区:存放全局变量和静态变量以及常量
栈区:由编译器自动分配释放,存放函数的参数值,局部变量等
堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收