自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++类与对象(上)

类的定义方法如下所示://类体:由成员函数和成员变量组成//一定要注意后面的分号class是定义类的关键字,ClassName是类的名字(自己定的),{}内是类的主体,类的定义和结构体相似,后面的分号依旧是不能省略的。类体中的内容被称为类的成员:类中的变量被称为类的属性或成员变量:类中的函数被称为类的方法或者成员函数。在C++的类中,可以直接使用类名代表类型。类的两种定义方式1.声明和定义全部放在类体中,需要注意的是:成员函数如果是在类中定义,编译器可能会将其当成内联函数处理。

2024-04-15 15:21:06 1022 1

原创 C++类和对象(中)(2)

这篇博客到这里就结束了,介绍了C++中的拷贝构造函数以及运算符重载,希望大家能够通过这篇博客获得对C++学习的一点帮助。

2024-04-20 16:05:56 810 1

原创 C++类和对象(中)(1)

这篇博客到这里就结束了,这里我们介绍了类的默认成员函数中的构造函数和析构函数,希望大家通过这篇文章能够对构造函数和析构函数有一定的认识。

2024-04-19 16:13:01 676 1

原创 C++入门(3)

在早期的C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,但遗憾的是一直没有人去使用它。C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个储存类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译期间推导而得。return 10;auto b = a;//auto e;//无法编译,使用auto定义变量时必须对其进行初始化return 0;

2024-04-03 17:32:07 586 1

原创 C++入门(2)

这篇博客就先讲到这里,希望大家能对C++中的函数重载和引用有所理解,后面还会继续更新关于C++入门以及C++进阶的知识。

2024-03-31 00:06:44 727 1

原创 C++入门(1)

定义命名空间时,需要用到namespace关键字,后面跟上命名空间的名字(自己取),然后接一对{}就行了,{}内就是命名空间的成员。//命名空间中可以定义变量、函数、类型int val;这就是命名空间的定义方法,在定义时不仅仅可以定义变量而且可以定义函数和类型。//命名空间的嵌套int a;int b;int c;int d;命名空间的嵌套很简单就是直接在第一个命名空间内在定义一个命名空间。在同一个工程中可以允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。

2024-03-27 23:02:44 856 1

原创 C语言数据结构之排序算法

关于排序算法就讲到这里了,这篇博客到这里也就结束了,希望这篇博客能给大家在数据结构的学习中带来一些帮助。

2024-03-24 17:18:24 947 1

原创 C语言中的编译和链接

在C语言中,代码从源文件到可执行程序之间都存在两个环境:翻译环境和运行环境。翻译环境:在这个环境中源代码被转换为可执行的机器指令(二进制指令)。运行环境:这个环境用于实际执行代码。上图就是翻译环境和运行环境的一个大致关系。

2024-01-16 11:04:27 860 1

原创 C语言中的文件操作

函数名功能适用范围fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式刷输出函数所有输出流fread二进制输入函数文件输入流fwrite二进制输出函数文件输出流以上表格内就是常见的顺序读写函数。所有输入流一般指标准输入流和其他输入流(例如:文件输入流)。所有输出流一般指标准输出流和其他输出流(例如:文件输出流)。

2023-12-23 16:38:08 928 1

原创 自定义类型:结构体

位段的声明与结构体是相似的只有两点不同:1.位段的成员必须是int,unsigned int或signed int,在C99中位段成员的类型也可以是其他类型,常见的是char类型。2.位段的成员名后边有一个冒号和一个数字。冒号后面的数字代表bit位下面我们来看一个位段实例:struct Aint _a : 2;int _b : 5;A就是一个位段类型。

2023-12-02 17:05:38 1053

原创 数据在内存中的存储

我们知道整数的二进制表示方式有三种,即原码、反码和补码。以上三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位最高位的一位被当做符号位,其余的位置都是数值位。注:正整数的原,反,补码都相同负数的三种表示方式各不相同原码:直接将数值按照正负转为二进制位反码:符号位不变,其他位按位取反,就能得到反码补码:反码+1得到补码原码->补码:符号位不变其他位按位取反加一补码->原码:符号位不变其他位按位取反加一(与原码到补码的运算相同)

2023-11-29 15:02:59 933 1

原创 C语言内存函数的介绍以及使用

下面是memcpy函数的原型:要点:1.memcpy函数从src位置开始向后复制num个字节的数据到dest指向的内存位置。2.这个函数在遇到'\0'的情况下并不会停下。3.如果dest和src存在内存冲重叠的情况时不能使用此函数进行复制。4.处理内存重叠情况下的内存复制使用memmove函数,下文会具体讲到。但是在VS2022的编译环境下,memcpy在处理重叠内存数据时是不会出现问题的,但在其他编译器上面不一定能够实现;

2023-11-26 19:41:24 1116 1

原创 简单明白的理解C指针(1)

先讲一个生活中的例子,假设你去你朋友的小区里找你的朋友,假如小区里有200间房,,如果没有房间号的话,那么找起来就会非常麻烦,但是有了房间号就不一样了,我们可以直接找到那个房间。而我们的指针发挥的作用就如同房间号一般能让我们快速的从内存中找到需要的数据。我们知道cpu也就是中央处理器在处理数据的时候需要的数据是在内存中读取的,处理后的数据也会放回到内存中去,我们现在日常使用的电脑的内存一般也都是8GB/16GB/32GB等,那么这些内存是如何处理的呢?

2023-11-22 21:32:08 126

原创 用C语言控制台实现扫雷游戏

游戏内容:1,设置10个雷2,棋盘采用9*9的布局3,通过控制台实现,输入坐标排查雷以上就是扫雷游戏的基本内容,下面就通过代码实现扫雷游戏的基本功能。

2023-11-03 13:26:04 116 7

原创 C语言分支和循环语句

switch语句是C语言中的除if语句外另一种实现分支结构的语句。switch语句是一种特殊形式的if...else结构,用于判断条件有多个结果的情况。switch语句的语法结构如下所示:1 switch(表达式)2 case 常量表达式1:语句13 case 常量表达式2:语句24 default :语句3以上代码中,根据表达式不同的值,执行相应的case分支。如果找不到相应的值,就执行default分支。

2023-10-23 15:26:20 136 2

原创 C语言实现输出1到1000以内的所有素数

素数是只能被1和自身整除的数,规定1不是素数,所以使用嵌套循环的方式,外层循环让i从2到1000自增,给isprime赋值为1,内层循环让k(除数)进行从2到i的自增,若余数为零则给isprime赋值为0,并用break终止内循环,若isprime的值为1则进行输出。以上两种写法输出结果一致。

2023-10-11 18:42:55 4581 4

原创 初学C语言以及C语言的常见概念

1. 如今,编程语言的种类有上千种之多,而C语言就是众多编程语言中经久不衰的一门计算机语言。另外,C语言属于编译型计算机语言。

2023-10-10 18:34:06 139 7

空空如也

空空如也

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

TA关注的人

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