自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 sql语句---DDL

utf8-mb4 字符集 四个字节 一般会用这个。小贴士:utf8字符集 存储长度为3个字节 一般不设这个。创建一个名为itheima,字符集为utf8mb4的数据库。小提示:记得在数据库里先使用数据库后再创建表哦。如果没有名为itcast的数据库则创建一个。如果存在名为test的数据库,则删除它。查询表所含的所有数据类型(查询表结构)创建数据库名为itcast的数据库。SQL-DDL-数据库操作。使用itheima数据库。查询当前使用的数据库。删除test 数据库。修改数据类型和字段名。

2022-12-12 18:36:52 164 1

原创 hello world 小案例 记事本

1.用记事本编写程序(人写的)2.编译文件(给电脑翻译一下)3.运行程序(电脑运行)

2022-12-10 19:07:32 165

原创 常用的CMD命令

简单CMD命令

2022-12-10 18:56:52 154

原创 Java 小练习文字版格斗游戏

简易版代码以及运行结果截图。1.创建javabean。优化版代码及运行截图。

2022-11-27 09:06:51 305 2

原创 第一个C语言程序

第一个C语言程序

2022-06-09 16:59:50 88

原创 单例模式案例

单例模式案例 主席目的为了让类中只有一个实例,实例不需要自己释放 将默认构造和拷贝构造私有化 内部维护一个 对象指针 私有化唯一指针 对外提供 getInstance 方法来访问这个指针 保证类中只能实例化一个对像 #define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;//创建主席类//需求:单例模式 为了创建类中的对象,并保证只有一个对象实例class ChairMan{ /

2022-02-08 20:10:27 291

原创 静态成员变量和静态成员函数

静态成员变量 静态成员变量 编译阶段分配内存 所有对象共享数据 通过对象访问 通过类名访问 有权限控制 静态成员函数 可以访问静态成员变量,不可以访问普通成员变量 普通成员函数 都可以访问 静态成员函数也有权限 可以通过对象访问 也可以通过类型访问 ...

2022-02-07 19:43:04 544

原创 new运算符

#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;class Person{public: Person() { cout << "默认构造调用" << endl; } Person(int a) { cout << "有参构造函数调用" << endl; } ~Person() { cout << "析构函数.

2022-01-28 20:05:38 815

原创 explicit关键字作用

explicit 防止隐式类型转换#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>using namespace std;class MyString{public: MyString(const char* str) { } explicit MyString(int a) { mSize = a; } char* mStr; int mSize;};v

2022-01-28 19:18:02 394

原创 初始化列表

在构造函数后面+:属性(值、参数),属性(值、参数)#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;class Person{public: Person() {} //有参构造初始化数据 /*Person(int a, int b, int c) { m_A = a; m_B = b; m_C = c; }*/ //利用初始化列表 初始化数据 //构造函数后面

2022-01-28 17:44:02 5327

原创 深拷贝与浅拷贝

深拷贝与浅拷贝系统默认的拷贝构造 会进行简单的值拷贝如果属性里有指向堆区空间的数据,那么简单的浅拷贝会导致重复释放内存的异常解决上述问题,需要我们自己提供拷贝构造函数,进行深拷贝#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;class Person{public: Person() {} //初始化属性 Person( char * name,int age) {

2022-01-28 17:01:47 188

原创 构造函数的调用规则

1.当我们提供有参构造函数,那么系统就不会给我们提供默认构造函数 但是系统还会提供默认拷贝构造函数,进行简单的值拷贝 2.当我们提供拷贝构造,系统及不会提供其他构造了#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>using namespace std;class Myclass{public: //Myclass() //{ // cout <&...

2022-01-28 16:06:30 605

原创 拷贝函数调用时机

#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>using namespace std;class Person{public: Person() { cout << "默认构造函数调用" << endl; } Person(int a) { cout << "有参构造函数调用" << endl; } Person(co.

2022-01-27 20:40:56 63

原创 构造函数的分类及调用

#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>using namespace std;//分类//按照参数进行分类 无参构造函数(默认构造函数) 有参构造函数//按照类型进行分类 普通构造函数 拷贝构造函数class Person{public://构造和析构必须在public下才可以调用到 Person()//默认,无参构造函数 { cout << "默认构.

2022-01-27 19:53:35 1161

原创 对象的初始化和清理(构造和析构函数)

对象的初始化和清理1.1 构造函数1.1.1 没有返回值,没有void ,类名相同,可以发生重载1.2 构析函数 1.2.1 没有返回值,没有void,函数名称:~类名,不可以发生重载,不可以有参数1.3 系统会默认调用,构造函数和析构函数,而且只会调用一次1.4 如果程序员没有提供构造和析构,系统会默认提供空实现#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>...

2022-01-27 15:50:21 5559

原创 分文件编写演示

案例.cpp文件#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>using namespace std;#include"circle.h"#include"point.h"/*设计一个圆类和一个点类,计算点和圆的关系假如圆心坐标为x0,y0,半径为r,点的坐标为x1,y1*///利用全局函数 判断点和圆的关系void isInCircle(Circle &c,

2022-01-26 20:15:47 144

原创 面向对象设计案例---点和圆的关系

#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>using namespace std;/*设计一个圆类和一个点类,计算点和圆的关系假如圆心坐标为x0,y0,半径为r,点的坐标为x1,y1*///点类class Point{public: void setX(int x) { m_X = x; } void setY(int y) { m_Y = y; }.

2022-01-26 19:39:25 164

原创 面向对象设计案例---立方体案例

/*设计立方体类(Cube)求出立方体的面积(2*a*b+2*a*c+2*b*c)和体积(a*b*c)分别用全局函数和成员函数判断两个立方体是否相等*/

2022-01-26 17:17:29 328

原创 为什么建议将成员属性设置为私有

可以自己提供公共的对外接口来进行 set 或者 get 方法访问#define _CRT_SECURE_ND_WARNINGS#include<iostream>#include<string>using namespace std;class Person{ public: //设置年龄 void setAge(int age) { if (age < 0 || age>120) { cout << "你这.

2022-01-22 20:05:18 372

原创 C语言下的封装和C++语言的封装区别

c语言下的封装#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>struct Person{ char mName[64]; int mAge; //PersonEat()c语言中struct里不能添加函数};void PersonEat(struct Person* p){ printf("%s 在吃饭\n", p-&g

2022-01-22 18:58:55 387

原创 extern C浅析

#pragma once#ifdef __cplusplus//两个_下划线extern "C" {#endif //! __cplusplus#include <stdio.h> void show();#ifdef __cplusplus//两个_下划线}#endif //! __cplusplus头文件#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespa.

2022-01-22 17:03:49 288

原创 函数重载的语法

#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;//函数重载//C++函数名称可以重复//必须在同一个作用域,函数名称相同//函数的参数个数不同,或者类型不同,或者顺序不同void func(){ cout << "无参数的func" << endl;}void func(int a){ cout << "有参数的func(int a)" &l.

2022-01-21 19:37:30 112

原创 函数默认参数以及占位参数

c语言中没有默认参数,也没有占位参数#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;//函数的默认参数 参数后面=......//函数参数注意事项,如果有一个位置有了默认参数,那么从这个位置开始,从左往后都必须有默认参数//传入参数,如果有参数,就用传入的参数,如果没有参数就用默认值//如果函数声明里面有了默认参数,那么函数实现时必须没有//函数声明和实现里 只能有一个里有默认参数,

2022-01-21 18:51:57 267

原创 什么是内联函数

内联函数有inline 关键字的函数空间换时间(多几行代码,运行速率加快)#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;//1.内联函数注意事项//类内部的成员函数 默认前面会加inline 关键字inline void func();//内联函数声明inline void func();//如果函数实现的时候,没有加inline关键字,那么这个函数依然不算内联函数//函数声明

2022-01-21 18:10:13 50

原创 宏函数的缺陷

为什么会有宏函数呢?在写代码时,直接写一些简单的语句,再用函数封装宏函数的缺陷有哪些呢?#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;//1.不加小括号会出现运算问题//定义一个加法#define MyAdd(x,y) x+y//((x)+(y))void text01(){ int ret = MyAdd(10, 20)*20;//预计结果600 实际410 运算状态1

2022-01-21 17:23:49 360

原创 设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号

#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;/*设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号*/class Student{public://公共权限 //设置姓名 void setName(string name) { m_Name = name; } //设置学号 void setId(int id) { m_Id = id.

2022-01-21 16:44:10 1870 1

原创 设计一个类,求圆的周长

#define _CRT_SECURE_ND_WARNINGS#include<iostream>using namespace std;const double pi = 3.14;//用const代替define//设计一个类,求圆的周长//周长公式 2*pi*rclass Circle//class代表声明一个类,后面紧跟的是类的名称{public://公共权限//求圆的周长 // 在类里面写函数 成员函数 double calculateZC() { r.

2022-01-20 20:08:36 417

原创 初级C++(4)namespace命名空间

namespace 命名空间1 用途 解决名称冲突问题2 必须在全局作用域下声明3 命名空间下可以放入 函数,变量,结构体,类4命名空间可以嵌套命名5命名空间是开放的可以随时加入新的成员6匿名命名空间//1.命名空间下 可以放函数,变量,结构体,类namespace A{ void func(); int m_a=20; struct person { }; class Animal; namespace B { int m_a = 10; }}...

2022-01-19 20:02:39 92

原创 【无标题】初级C++(3)双冒号作用域运算符

void text01() { LOL::goAtk();//全局作用域 直接加 :: }

2022-01-19 19:53:06 164

原创 初级C++(2)面向对象的三大特性

封装:把各种事物抽象为一个类继承:父的东西子去继承多态:一个问题多种解决方式

2022-01-19 19:47:40 43

原创 初级C++(1)标准输出

#include<iostream>//标准输入输出 in输入 out输出using namespace std;//使用命名空间 std 打开一个叫std房间//函数入口地址 int main() { //cout 标准输出 //<<左移运算符 在这里起到拼接作用 //endl 结束换行 cout<<"hello world"<<endl; system("pause");//阻塞功能 return 0;//返回正常退出 等.

2022-01-19 19:31:08 285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除