从“追求尽量不出错”,到正视“出错|

如此而已~~~

园龄:3年3个月粉丝:0关注:12

随笔分类 -  C语言

C++类中的静态成员
摘要:C++类中的静态成员:(所有问题的关键都在其的“共享性”上) 关键词:static 静态成员变量: //静态成员变量 //所有对象"共享"同一份数据 (哪一个对象进行了更改其它也会跟着一起变,源于其“共享性”) //在 编译阶段 分配内存 (还没有双击exe文件之前 所在全局区) 使用方法:类内声明
51
0
0
C++运算符重载
摘要:​ C++运算符重载 ​ 对于内置数据类型而言可以进行正常的运算符使用,而对于自定义的数据类型则无法与之匹配。 对于这个问题我们一般使用函数来解决,而编译器为我们提供了一个标准的命名方式可以简化调用方式,实现自定义数据类型的运算符使用,我们称其为运算符重载 关键字:operator+运算符 ​ ​
51
0
0
C++友元
摘要:C++友元 关键词:friend 生活中你的家有客厅(public),有你的卧室(private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是,你也可以允许你的好友进去 在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的目的
37
0
0
C++对象模型与this指针
摘要:C++对象模型与this指针: 类中的成员函数与成员属性分开储存: 通过类的对象所占用的内存空间的字节数来观察: 1、类为空时我们发现 对象所占一个字节(这是因为即使类为空,其所创建的对象之间也是需要进行区分的) 2、类不为空时: 2.1、查看类中非静态成员变量与非静态成员函数 2.2、查看类中静态
23
0
0
C++对象的初始化与清理
摘要:C++对象的初始化与清理​ C++的构造函数与析构函数 ​ ​ 构造函数与析构函数的简介: ​ 在构建好一个类时系统就会自动的产生默认的构造函数与析构函数: ​ 对象的初始化: ​ 构造函数语法:类名(){} 1.构造函数,没有返回值也不写void 2.函数名称与类名相同 3.构造函数可以有参数,因此可以发生重载 4.程序
74
0
0
C++类的封装
摘要:C++封装 封装的意义: 封装是以类的方式实现的,在C++中创建一个类需要使用关键词class 语法: class Person//class 类名 { public: //类中的行为 也称为 成员函数 成员方法 void SetName(string name)//设置姓名 { m_Name=na
580
0
0
C语言数据结构队列
摘要:​ C语言数据结构队列 ​ 队列也有顺序储存与链式储存(此处我以顺序为例) 队列:类似于排队,一般是队尾入队,队头出队。 队列的一般形式 一种是:利用数组分配一段连续的内存空间。 另一种是:动态分配一个连续的内存空间。 首先定义一个队列的结构体类型: typedef struct SqQueue//
177
0
0
C语言数据结构线性表(顺序表和单链表)
摘要:C语言线性表 C语言数据结构 线性表的顺序存储: 顺序储存的方法有数组与动态分配内存空间(关键在于这两者都可以在内存中分配一段连续的内存空间) 1.利用数组来完成一个顺序表: 首先定义一个结构体(如学生信息): typedef struct student { char stu_ID;//学生学号
244
0
0
C语言结构体
摘要:C语言结构体 引言:数组是可以存储多个“同一数据类型”变量集合,而结构体是定义一个新的数据类型,使其可以在这个新的数据类型存储“多个不同的数据类型。” 结构体的定义: struct 结构体类型名//此处结构体类型名是指合法的字符串。(这里struct加上结构体类型名共同构成一个新的数据类型。) {
142
0
0
C语言的用户自定义函数
摘要:C语言的用户自定义函数 相信大家对C语言的函数都不会很陌生我们一直都在C语言的main函数中编写我们的代码,这是C语言中唯一的一个主函数,c程序由这里开始也在这里结束。 函数的实现是需要“声明,定义,调用”三个过程。 #include <stdio.h>中的<stdio.h>中包含了一些库函数的定义
688
0
0
c语言的数组学习
摘要:c语言数组初识 在前面我们定义变量通常使用一个或者几个字母,当所涉及的变量较多时我们便使用a1 a2 a3 的形式来进行变量的定义,那么就有人发现了如果定义的变量较多如何是好?且不说定义时所面对的困扰,关键还有在输入输出时的困扰。那么如何解决这一问题,就是我们今天要说的。 (首先我在此说明本人初识数
92
1
0
C语言中的for循环的镶嵌理解(外层一次,内层一周)
摘要:C语言中的for循环的镶嵌理解(外层一次,内层一周) 在这里我们使用两个for循环镶嵌来进行理解,采用的是九九乘法表的代码来理解: 测试一: #include <stdio.h> int main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=9;j++)
362
0
0
c语言的质数判断
摘要:c语言的质数判断1: ​ 首先要判断一个数是不是质数,要看它除了1和它本身以外,在区间[2,m-1]的范围内,是否还有一个以上(包括一个)能让它整除的数。 思路: ​ 在区间[2,m-1]的表示方法: ~~~c if(x>=2&&x<=m-1)或者for(x=2;x<m;x++) ~~~ ​ 在这里
2432
0
0
c语言的水仙花数
摘要:c语言中循环的三位水仙花数 题目: 是说有这样的一些三位数,例如:153它能够由111+555+333之和组成。这样的三位数我们叫作水仙花数。 ​ 现在要求我们找出这样的所有的水仙花数。即一个三位数xyz=xxx+yyy+zzz。要求:每一个水仙花数都需要站一行。 思路: ​ 首先需要输入一个三位数
654
0
0
c语言中的硬币兑换问题(类百钱百鸡)
摘要:c语言的硬币兑换问题(类似百钱百鸡) 问题描述: 我有一枚一块和五角的硬币,现在要把它兑换成一分、两分、五分的硬币总共要兑换100枚硬币,并且规定每一种数额的硬币都至少有一枚。问我怎样兑换满足?有几种对换方法? 思路:首先我们先要进行一次单位换算题目里的一块五角是150分,然后需要看到限制条件如每种
804
0
0
//雪花飘落效果
点击右上角即可分享
微信分享提示
深色
回顶
收起