- 博客(14)
- 收藏
- 关注
原创 C++ 类与对象下
目录1.再谈构造函数2.static成员3.C++11 的成员初始化新玩法4. 友元5.内部类6. 再次理解封装1.再谈构造函数1.1 构造函数体赋值 在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。class Date{public: Date(int year, int month, int day) { _year = year; _month = month; _day = day; } privat
2022-03-22 16:00:11
416
1
原创 C++类与对象中
1. 类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数默认成员函数:用户自己没有写,编译器会自动生成;一旦用户显式提供了编译器不再生成class Date {};2.构造函数2.1 为什么要实现构造函数首先我们来看一段代码class Date{ public: void SetDate(int year, int month, int day) { _year = year;
2022-03-21 21:00:02
304
2
原创 C++类与对象上
1.为什么要使用this指针首先来看一段代码class Date{ public : void Display () { cout <<_year<< "-" <<_month << "-"<< _day <<endl; } void SetDate(int year , int month , int day) { _year = year; _month = month; _day = day; }
2022-03-18 15:47:55
191
2
原创 linux项目自动化构建工具 make/Makefile
make是一个命令工具,是一个解释makefile中指令的命令工具make是一条命令,makefile 比特科技 是一个文件,两个搭配使用,完成项目自动化构建。例
2022-03-10 16:27:29
961
1
原创 单链表OJ题
解题思想是创建两个头结点,分别对应两个单链表的首节点,再建立一个双重循环,判断两个节点是否存在重合,如果重合则相交,返回相交节点代码如下/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode *getIntersectionNode(struct ListNode...
2022-02-21 14:23:26
7207
1
原创 C语言文件操作
一 使用文件的好处倘若不使用文件,在C程序的关闭之后,之前存的所有数据就都不存在了,假如使用文件操作的话,将数据存入磁盘文件,就是把数据直接存放到了磁盘上,就做到了数据的持久化.二. 什么是文件 磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。2.1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境 后缀为.exe)。 2.2 数据
2021-11-15 19:08:01
1004
原创 自定义类型:结构体,枚举,联合
结构体 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。例如描述一个学生:struct Stu{ char name[20];//名字 int age;//年龄 char sex[5];//性别 char id[20];//学号}; //分号不能丢1.4 结构的自引用结构的自引用为struct Node{ int data; struct Node* next;};不可以为struct Node{ int
2021-11-15 10:38:00
90
1
原创 C语言实现三子棋
C语言实现三子棋首先要创建一个3*3的二维数组.其中有4个函数首先是初始化函数,将数组里的每个元素都初始化为一个空格其次是玩家输入函数,玩家先输入一个坐标,并判断此坐标是否为空格,如果是空格,则表示此坐标里没有棋子,则将这个元素落子为'x',如果此坐标不是空格,则有棋子,由玩家重新输入,直到输入的坐标没有棋子为止.还有电脑输入函数,利用时间戳%2得到2个0-2之间的随机数,即为此次随机的坐标,在判断此坐标是否有棋子,没有的话落子为'o'.还有判断是否游戏结束的函数,有4种判断方式,一种是
2021-11-05 22:56:19
2428
原创 C语言处理字符和字符串的库函数的使用和注意事项
1.求字符串长度的函数 strlen (1)字符串已经 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包含 '\0' )。 (2)参数指向的字符串必须要以 '\0' 结束。所以字符串必须为char str[]="abcde";这种类型 (3)注意strlen函数的返回值为size_t,是无符号的strlen的模拟实现#include <stdio.h>#include<assert.h>size_t ...
2021-11-04 14:26:44
766
原创 C语言数组指针与指针数组
1.指针数组指针数组是一个存放指针的数组int* arr1[10]; //整形指针的数组 char *arr2[4]; //一级字符指针的数组 char **arr3[5];//二级字符指针的数组 2.数组指针首先,先要了解数组指针不是一个数组,而是一个指针,数组指针是指向数组的指针形如int (*p)[10] 则是数组指针3.&数组名对于 int arr[10]; 如果对其分别打印&arr和arr的地址,可以得到得到两个地址.
2021-10-27 21:52:40
320
原创 C语言实现扫雷
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>#include<string.h>#define Row 11#define Col 11#define Rows 10#define Cols 10void print() { printf("***************...
2021-10-27 15:50:31
2306
7
原创 2021-09-23
大家好,我是来自一所双非院校的大三计算机专业学生,大一大二两年的学习经历一闪而过,就业的压力慢慢来到了我的身边,而自己的编程能力还远远不足,因此想在接下来的一年,突破自己,磨练自己的编程能力,锻炼自己的变成思维。接下来的一年,我准备熟练掌握c语言,java语言,可以自己独立开发一些程序,对常用的算法有深刻的理解。接下来的一年,自己一定要坚持,切不可半途而废,希望自己可以取得一个好的结果,在大四找到一份好的工作。坚持!...
2021-09-23 15:11:26
95
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅