随笔分类 -  C++

C++学习
摘要:C++运算符优先级 1.括号():用于改变运算的默认优先级 2.成员访问:.(点操作符),->(指针操作符) 3.单目运算符:++(自增),--(自减),!(位取反),*(取地址),&(取引用),sizeof,typeid,alignof,coast_cast,static_cast,dynamic 阅读全文
posted @ 2026-05-31 21:44 andy_qwertyuiop 阅读(19) 评论(0) 推荐(0)
摘要:位运算 作用于整数类型的运算对象,对二进制数位进行运算。 位与:& 当且仅当两个运算对象都为1时,该位为1 1&1=1 1&0=0 0&1=0 0&0=0 例:255&128=128 位或:|当且仅当两个运算对象都为0时,该位为0 1|1=1 1|0=1 0|1=1 0|0=0 例:255|128= 阅读全文
posted @ 2026-05-21 23:09 andy_qwertyuiop 阅读(29) 评论(0) 推荐(0)
摘要:原码、反码和补码 机器数 与普通二进制数不同,最高位作为符号位,1表示负数,0表示正数,其余位数表示真值。 原码 原码就是用第一位表示符号,其余位表示值。比如如果是8位二进制: 反码 反码的表示方法是: 正数的反码是其本身; 负数的反码是在其原码的基础上,符号位不变,其余各位取反。 补码 补码的表示 阅读全文
posted @ 2026-05-12 22:04 andy_qwertyuiop 阅读(18) 评论(0) 推荐(0)
摘要:1.声明 #include<vector> //头文件 vector<int> a; //相当于一个长度动态变化的int数组 vector<int> b[233]; //相当于第一维长233,第二维长度动态变化的int数组 struct rec{…}; vector<rec> c; //自定义的结构 阅读全文
posted @ 2026-01-08 21:47 andy_qwertyuiop 阅读(8) 评论(0) 推荐(0)
摘要:1.类和结构体 类的定义: #include<bits/stdc++.h> using namespace std; class Person { private: int age=11,height; double money; string books[100]; public: string 阅读全文
posted @ 2024-12-06 19:26 andy_qwertyuiop