- 博客(10)
- 收藏
- 关注
原创 2021-07-07(2)
this指针 Typedef: 在计算机编程语言中用来为复杂的声明定义简单的别名。已有的另取别名。 把一切合法的变量定义转为类型声明 宏:预编译时进行替换一般不用分号
2021-07-11 18:42:13
73
原创 2021-07-09(2)
重载函数 函数重载:用同一个函数名定义不同的函数,当函 数名和不同的参数搭配时函数的含义不同。(C语言不具有重载的能力) 重载规则: 1,函数名相同。 2,参数个数不同,参数的类型不同,参数顺序不同,均可构成重载。 3,返回值类型不同则不可以构成重载。 调用准则: 1,严格匹配,找到则调用。 2,通过隐式转换寻求一个匹配,找到则调用。 编译器调用重载函数的准则: 1.将所有同名函数作为候选者 ...
2021-07-11 18:35:41
96
原创 2021-07-09
在C语言中是利用库函数malloc和free来分配和撤 销内存空间的。 C++提供了较简便而功能较强的运算符new和delete来取代 malloc和free函数 new int; //开辟⼀个存放整数的存储空间,返回⼀个指向该存储空间的地址(即指针) new int(100); //开辟⼀个存放整数的空间,并指定该整数的初值为100,返回⼀个指向该存储空间的地址 new char[10]; //开辟⼀个存放字符数组(包括10个元素)的空间,返回⾸元素的地址 new
2021-07-11 18:20:40
61
原创 2021-07-08(2)
C++类有几种缺省函数: 构造函数、拷贝构造函数、析构函数、赋值运算符、取址运算符、取地址运算符const 构造函数的任务:创建对象并对对象的成员初始化 对于面向对象来说,空间和对象是分离的。有对象必有空间,有空间不一定有对象 #include<stdio.h> #include<stdlib.h> #include<assert.h> #include<string.h> #include<iostream> using
2021-07-08 19:50:57
63
原创 2021-07-08
Int **s //二级指针 & 与,地址,引用 int main() {char a=10,b=20; char c=a&b; char* cp=&a; char& x=a; //引用:不存在空引用,必须给予初始化;不存在引用的引用(没有二级引用); x=’a’; a=’z’; } 类型是设计的产物 编译器针对程序员自己设计的类型分三次编译: 识别和记录类体中属性的名称,类型和访问限定,与属性在类体中的位置无关。 识别和记录类体重函数原型(返回类.
2021-07-08 19:48:56
69
原创 2021-07-07
扫雷游戏 Typedef: 在计算机编程语言中用来为复杂的声明定义简单的别名。已有的另取别名。 把一切合法的变量定义转为类型声明。 宏:预编译时进行替换一般不用分号 #include<stdio.h> #include<stdlib.h>//rand #define INITSHOW 0x80//1000 0000 //@ #define MAKEMINE 0x40//0100 0000 //雷 #define MINESHOW 0x20//0010 0000 ..
2021-07-07 21:06:18
57
原创 2021-07-06
查重函数 #include <iostream> #include <assert.h> using namespace std; void Print_Ar(int* br, int n) { for (int i = 0; i < n; ++i) { printf("%d", br[i]); } printf("\n"); } int FindValue(int* br, int n, int val)//index:-1 { assert(br !
2021-07-06 22:24:12
68
原创 2021-07-05(2)
判断是否为闰年 #include<iostream> using namespace std; void Is_Leap() { int year; scanf_s("%d", &year); if((year%4==0&&year%100!=0)||(year%400==0)) { printf("1\n"); } else { printf("0\n"); } } #include<iostream> using n...
2021-07-06 21:57:33
56
原创 2021-07-06(2)
C语言和C++运算符 &按位与 |按位或 ^按位异或 ~取反 >>右移 <<左移 #include<stdio.h> //& |^//~ //>> << int main() { char a = 67; char b = 0x54; char c = 0; c = a & b; printf("%x\n", c); c= a | b; printf("%x\n", c); c =
2021-07-06 21:10:07
61
原创 2021-07-05
C语言基本数据类型 字符型char 1字节 短整型short 2 整型int 4 long int 4 long long 8 浮点型(单精度型)float 4 双精度型double 8 long double 8/12/16 空类型 void #include<iostream> using namespace std; int main() { cout << "char size:" << sizeof(char*) <...
2021-07-06 19:15:39
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人