- 博客(7)
- 收藏
- 关注
原创 7.9号上课笔记(上)
new 和malloc区别: 其实在使用的大部分场景下,两者是可以通用的,但是我们还是要知道他两的区别。 1、malloc与free是c++/c语言的标准函数,new/delete是C++的运算符。 2、他们都可用于申请动态内存和释放内存。new/delete比malloc/free更加智能,其实底层也是执行的malloc/free。为啥说new/delete更加的智能?因为new和delete在对象创建的时候自动执行构造函数,对象消亡之前会自动执行析构函数。 既然new/delete的功能完全覆盖
2021-07-12 14:20:40
97
原创 7.8上课笔记
int main() {int a=10; int *P=&a; int **S=NULL; s=&p; *S=&a; **S=a; } **s=>*p=>a; &符的使用: 1.位与 2.取地址符 3.char &x=a :引用 计算机世界 现实世界 对象<------------...
2021-07-08 11:37:49
108
原创 7.7上课笔记(上)
typedef 关键字: 它是在计算机编程语言中用来为复杂声明定义简单的别名。它本身是储存类的关键字,与auto,extern,mutable,static register 等关键字不能出现在同一个表达式中。 typedef unsigned char u_int 8; typedef int Array[10]; int main() {u_int 8 a; unsigned char b; Array a={}; } #define INITSHOW 0x80 // 1000 0000
2021-07-07 22:26:15
94
原创 7.6上课笔记(上)
泡沫排序 void BubbleSort(int *br,int n) {assert (br!=NULL); for(int i=1;i<n;++i) {for(int j=0;j<n-i;++j) {if(br[j]>br[j+1] {Swap_Int(&br[j],&br[j+1]); } } } } 交换数字 void Swap_b(int *ap.int*bp) {int c=*ap; *ap=a*bp; *bp=c;} ...
2021-07-06 19:10:19
86
原创 7.6号上课笔记(下)
刷客网站: 力扣网 牛客网 每三位二进制为一位八进制 每四位二进制为一位十六进制 %d------>十进制打印 %o------->八进制打印 %x-------->十六进制打印 一个字节由八个二进制位表达 ~:按位取反:0变1,1变0; char a=67;char b=0x54; a=>0100 0011 b=>0101 0100 a&b=>0100 0000 a=>0100 0011 ...
2021-07-06 18:54:29
93
原创 2021-07-05
#include using namespace std;bool Is_leap(int year){return((year%40&&year%100!=0)||year%400!=0);}int Get_YM_Day(int year,int month){ int day[13]={29,31,28,31,30,31,30,31,31,30,31,30,31}; if(month2&&Is_leap( year)) {month=0; } return day [
2021-07-05 19:36:05
98
原创 2021-07-05
占位: chat:1; short:2;int:4; long int:4 ;double:8 long double:8; boom:1; float:4; long long :8 printf("%d",ch) -97; printf("%c",ch)- ‘a’;
2021-07-05 19:33:43
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人