- 博客(6)
- 收藏
- 关注
原创 C++ 命名空间
命名空间是一种用来规避命名冲突的一种机制,它可以将一段代码的名称隔开,使得与其他代码的名称不冲突。命名空间的原理是将一个全局的作用域分成一个个命名空间,每个命名空间是单独的作用域,可以命名空间的冲突。在定义命名空间时,使用namespace修饰并且在后面跟定义名字 最后再跟上{ }在{ }内的元素则为该命名空间的成员。命名空间中不仅声明(定义)变量,还可以包含函数、类、#define宏等//展开std命名空间namespace A1 {//定义一个名为A1的命名空间int a = 0;
2024-07-15 18:47:40
545
原创 指针浅谈了解
前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:我们就把指针想象成座位号,每个座位号会有不同的存储发式。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针
2024-04-13 17:28:56
1324
1
原创 整形和浮点型类型数据在内存中的存储
其中规定32位的浮点数,最高的一位存储符号位S,接着的是8位的是存储指数E,剩下的23位是有效数字M,32位的浮点数,最高的一位存储符号位S,接着的是11位的是存储指数E,剩下的52位是有效数字M。并且在指数位为了防止为负 会给它们加上相应的数字,32位的是127,64位是1023。为什么不是我们想的那样呢?因为我们想的是整形和浮点型的都是一样的存储顺序,可实际上浮点型有自己的内存存储顺序。首先我们知道数据是以二进制的形式在电脑中存储的,但是他们的存储发式是一样的嘛?上面的举例中:整数9的存储为。
2024-03-31 20:46:58
249
1
原创 C语言中 strlen 和sizeof 与指针的部分联系
首先sizeof并不是一个函数,而是一个操作数,其作用是计算变量在内存的占空间的大小,单位是字节。实例一:其结果为:实例二:注意的是,32位平台所有类型的指针的占用空间大小都是4个字节,64位平台所有类型的指针占用的空间大小为8个字节。
2024-03-16 22:52:22
600
1
原创 c语言编写初级扫雷游戏
我们定义一些定义标识符来控制棋盘的大小,这样我们需要改变棋盘时,不用改变函数,只需要改变标识符就可以了为什么要创建两个行和列呢?首先这样是为了当雷在边上时,更加方便统计,在棋盘的周围围上一圈,我们各加上两就可以了其次,我们创建了3个文件,一个头文件用于过度),一个主文件用来引用函数,另一个则用来定义函数(注意要引用了头文件,才能引用其中的)
2024-02-02 18:54:01
344
1
原创 C语言分支语句浅谈
代码逻辑:如果表达式1为真,则执行语句1,如果表达式1为假,则判断表达式2,为真。如果表达式1 成立则进一步判断表达式2是否为真,真就执行语句1 假则不执行。选择语句是当判断条件满足分支语句中的条件为真时,则会执行相应的执业语句。代码逻辑:表达式为真则执行if括号中的语句,否则执行else中的语句。则执行语句2 ,如果表示式2 也为假, 则执行语句3。if-else if-else 多分支语句。主要用于分支点较多,if 语句则会比较繁琐。代码逻辑:表达式为真,则执行括号中的语句。
2023-12-02 20:46:14
650
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅