- 博客(17)
- 收藏
- 关注
原创 C++ vector的模拟实现
虽然函数体没有完成任何操作,也需要写,因为后面会写构造函数的重载,只要我们写了任一构造函数,编译器就不会生成默认构造函数了。
2024-10-11 22:26:23
144
原创 初识C++的类与对象
class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。// 类体:由成员函数和成员变量组成// 一定要注意后面的分号类的两种定义方式:1:定义和声明全部放在类里,成员函数在类中定义编译器可能会将其作为内联函数处理。//加_方便在后续的使用中进行区分char _sex;
2024-09-19 12:55:30
1029
原创 C++入门学习笔记
以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。命名空间可以定义变量,函数,类型,命名空间可以嵌套,一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中,同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。缺省参数是声明或定义函数时为函数的参数指定一个缺省值。
2024-09-03 22:48:53
1873
原创 C语言预处理符号
_FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义这些预定义符号都是语言内置的。语法:register语法: # define name stuff # define reg register //为 register这个关键字,创建一个简短的名字在define定义标识符的时候,建议不要加上 ‘;’ ,这样容易导致问题。
2023-09-20 23:00:21
66
1
原创 C语言的自定义类型
int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化变量p3的同时赋初值int age;//初始化变量s的同时赋初值int age;//初始化结构体数组的同时赋初值int data;//结构体的嵌套初始化//结构体的嵌套初始化。
2023-08-16 23:09:31
55
1
原创 字符串函数
★strncpy函数介绍:char* strncpy( char* dest , const char* src , size_t num );★strncat函数介绍: char* strncat(char* dest ,const char* src ,size_t);★strstr函数介绍:char* strstr (const char* str1 ,const char* str2);3:将src所指字符串的前N个字符添加到dest所指字符串的尾部,并且覆盖dest所指字符串结尾的‘\0’。
2023-07-09 21:42:05
53
1
原创 C语言实现三子棋游戏
void DisplayBoard(char board[ROW][COL], int row, int col)//打印棋盘。void InitBoard(char board[ROW][COL], int row, int col)//初始化棋盘。printf("输入错误,请重新选择\n");printf("坐标错误,请重新输入\n");printf("玩家走,请输入坐标>\n");printf("退出游戏\n");printf("三子棋\n");printf("电脑走:>\n");
2023-03-30 17:22:31
42
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人