- 博客(10)
- 收藏
- 关注
原创 2021-07-07(2)
this指针Typedef: 在计算机编程语言中用来为复杂的声明定义简单的别名。已有的另取别名。把一切合法的变量定义转为类型声明宏:预编译时进行替换一般不用分号
2021-07-11 18:42:13
47
原创 2021-07-09(2)
重载函数函数重载:用同一个函数名定义不同的函数,当函 数名和不同的参数搭配时函数的含义不同。(C语言不具有重载的能力)重载规则:1,函数名相同。2,参数个数不同,参数的类型不同,参数顺序不同,均可构成重载。3,返回值类型不同则不可以构成重载。调用准则:1,严格匹配,找到则调用。2,通过隐式转换寻求一个匹配,找到则调用。编译器调用重载函数的准则:1.将所有同名函数作为候选者...
2021-07-11 18:35:41
77
原创 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
39
原创 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
48
原创 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
48
原创 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
34
原创 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
45
原创 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
37
原创 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
38
原创 2021-07-05
C语言基本数据类型字符型char 1字节短整型short 2整型int 4long int 4long long 8浮点型(单精度型)float 4双精度型double 8long double 8/12/16空类型 void#include<iostream>using namespace std;int main(){ cout << "char size:" << sizeof(char*) <...
2021-07-06 19:15:39
43
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人