摘要: 数组指针 int arr[5] = {10, 20, 30, 40, 50}; int (*p)[5] = &arr; //数组指针 阅读全文
posted @ 2023-10-05 21:35 爱吃冰激凌的黄某某 阅读(25) 评论(0) 推荐(0)
摘要: c++对c的扩展 ::作用域运算符 ::使用全局变量 using namespace std; int a = 10; void test01() { int a = 20; cout << a << endl; //20 cout << ::a << endl; //10 } 命名空间 names 阅读全文
posted @ 2023-10-05 21:35 爱吃冰激凌的黄某某 阅读(23) 评论(0) 推荐(0)
摘要: 获取键盘输入 键盘输入一个int int data = 0; cout << "请输入int数据:"; cin >> data; //键盘输入, 根据data类型自动判断输入 cout << "data = " << data << endl; 键盘输入两个int int d1 = 0, d2 = 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(20) 评论(0) 推荐(0)
摘要: 类型初始化 int i = 0; char c = '\0'; float f = 0.0f; double d = 0.0; 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(14) 评论(0) 推荐(0)
摘要: 对数据的存取 存 负数在计算机以补码的方式存储 非负数在计算机以原码的方式存储 八进制数 以原码存储 十六进制 以原码存储 以十六进制查看内存数据存储情况 取 如果是对 无符号变量 进行取值,输出内存的原样数据。 如果是对有符号变量进行取值,系统会去看内存的最高位,如果最高位为0 表明正数,内存原样 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(31) 评论(0) 推荐(0)
摘要: 其他关键字 const 只读 只能初始化,不能赋值,只读 register 寄存器 如果变量被高频使用, 会自动将变量存储在寄存器中, 目的: 提高访问效率 如果用户想将变量直接放入寄存器中, 可以使用register修饰寄存器变量 volatile 强制访问内存 volatile int data 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(15) 评论(0) 推荐(0)
摘要: 随机数 #include<time.h> //设置随机数种子 srand(time(NULL)); //time(NULL)获取当前时间 cout << rand() << endl; //打印随机数 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(23) 评论(0) 推荐(0)
摘要: 位运算 左移 左边丢弃 右边补0 右移 右边丢弃 左边补0或1(由编译器决定, 算术右移补1, 逻辑右移补0) 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(20) 评论(0) 推荐(0)
摘要: 一维字符数组 一维字符数组初始化 逐个元素初始化(不推荐) char arr[5] = {'h', 'e', 'l', 'l', 'o'}; 以字符串方式初始化(推荐) char arr[6] = "hello"; 以上两种区别 sizeof测字符数组 char arr1[16] = ""; cou 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(13) 评论(0) 推荐(0)
摘要: 预处理 内存分区 全局变量: ​ 不初始化默认为0 ​ 作用范围:当前源文件和其他源文件都有效 ​ 存储区域: 全局区 局部变量 ​ 不初始化值不确定 静态局部变量 ​ 作用范围: 所在{} ​ 生命周期: 整个进程 ​ 存储区域: 全局区 ​ 不初始化默认为0 静态全局变量 ​ 作用范围: 当前源 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(16) 评论(0) 推荐(0)