
C/Cpp
文章平均质量分 95
Mongxin_Chan
c/c++选手,Vue框架,QT|先当学生,再当先生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Cpp】指针与引用
在C语言中,我们对指针的规范并不严谨——我们常常会用void*来传入一个不知道其变量类型的指针,为了兼容CCpp允许这样的语法存在,但是,由于这样的指针不具有安全性,我们无法通过来解引用void*,这就需要用到我们的显式转换。为了方便看指针的引用而不是由一堆组成了参数和参数类型,我们采用引用来让这种写法变得更加简洁;原创 2024-11-17 16:59:42 · 994 阅读 · 0 评论 -
【Cpp】命名空间
全局变量和局部变量同名: 如果在全局作用域和局部作用域中都定义了同名的变量,那么在局部作用域中,全局变量会被局部变量遮蔽。// 全局变量// 局部变量,遮蔽了全局变量函数参数和局部变量同名: 如果在函数参数列表中定义了一个参数,然后在函数体中又定义了一个同名的局部变量,那么参数会被局部变量遮蔽。// 局部变量,遮蔽了函数参数宏定义和变量名冲突: 如果使用#define定义了一个宏,而这个宏的名字和某个变量名相同,那么在宏展开时可能会导致命名冲突。原创 2024-11-06 22:11:14 · 1015 阅读 · 0 评论 -
分支与循环(上)
在一些程序中,我们可以借用||来达成代码的简洁,代码的简明性是我们在撰写程序必须要坚持的,这可以让程序看起来更容易阅读,在必要的时候使用关系操作符,可以减少程序步骤,但是如果应用不当会让人阅读产生疲倦(下面是我自己的错误例子)可以发现我们的程序确实能满足我们的需求,但是此时如果我们再在要求上添加一个“若不满足,则输出‘需要x元’”的要求,我们会发现我们能应用的语句很少,或者说单纯用if(price>money)又显得有点累赘,这时候我们引进一个else。可以看出,嵌套多个if语句的同时也可以使用if…原创 2024-01-28 16:28:03 · 938 阅读 · 0 评论 -
分支与循环(下)
书接上文,c语言是结构化的程序设计语言这里的结构指的是,许多实际生活中的问题是由这三者本身或者三者结合起来的,在c语言中,是利用forwhiledo-while实现循环结构的。我们在上一篇文章中讲了选择结构,我们这一篇就从循环结构开始说起:c语言提供了3中循环语句,while就是其中一种;while与上文讲述到的if语句有相似性;那么不难得出是“Ice-cream实际上就是I scream”满屏幕循环,(但是看需求,因为程序设计是由需求诞生的)原创 2024-01-29 16:50:43 · 882 阅读 · 0 评论 -
【C语言/C++】函数,形参与实参
我们注意到,实际上#include和#include本质上就是封装了许许多多代码段综合而成的,编译后产生的是许多行stdio.h和iostream所包含的代码;而我们将这种使用一个“压缩包”把许多段代码段封装的“压缩包”称为函数,而#include是函数的一种,我们称之为库函数。原创 2024-05-09 21:26:18 · 1481 阅读 · 0 评论 -
【C语言】指针(2)——数组指针,指针数组
之前我们学习了指针数组,指针数组是⼀种数组,数组中存放的是地址(指针)。数组指针变量是指针变量?还是数组?答案是一个稍微绕口的名字——指针变量。• 整形指针变量: int * pint;存放的是整形变量的地址,能够指向整形数据的指针。• 浮点型指针变量: float * pf;存放浮点型变量的地址,能够指向浮点型数据的指针。存放的应该是数组的地址,能够指向数组的指针变量。数组指针变量p先和*结合,说明p是⼀个指针变量,然后指着指向的是⼀个⼤⼩为10个整型的数组。所以p是⼀个指针,指向⼀个数组,叫。原创 2024-04-10 08:15:00 · 787 阅读 · 1 评论 -
【C语言】指针(1)——指针变量的操作
在计算机的底层逻辑中,CPU和内存之间通过数据总线来传输数据,把数值存储到地址中。指针是一种变量,通过存储地址来调用数据,根据调用方式的不同,分别为值传递,址传递。原创 2024-04-10 08:00:00 · 1309 阅读 · 1 评论 -
【C/Cpp】在C中的Cpp
由于我们对Cpp的框架还不够了解,在此我这一篇章进行对Cpp语法的拆分(没错,这个Cpp的坑也算是填起来了),Cpp对于学过C的人来说好像似曾相识,两种差别并不是很多,但是为何Cpp有了如此高效的效率?Cpp对C的特征进行了一些修改,Cpp更为复杂的特性将会在后面中介绍。数据类型(datatype)定义使用存储空间(内存)的方式。通过定义数据类型,告诉编译器怎样创建一片特定的存储空间,以及怎样操纵这片存储空间。数据类型可以是内部的或抽象的。内部数据类型是编译器本来能理解的数据类型,直接与编译器关联。C和。原创 2024-09-15 00:24:33 · 1163 阅读 · 0 评论 -
【Cpp】STL中的Stack及使用案例
在计算机科学中,数据结构和算法是编程的基础。STL(Standard Template Library)是C++标准库的一部分,它提供了一系列高效、通用的数据结构和算法,使得程序员可以更加方便地进行软件开发。本文将介绍STL中的Stack(栈)数据结构及其使用案例。STL是C++标准库的一部分,它提供了一系列容器、算法和迭代器,使得程序员可以更加方便地进行软件开发。STL中的容器包括vector、list、deque、set、map等,算法包括排序、查找、替换等,迭代器则用于遍历容器中的元素。原创 2024-11-03 16:53:59 · 832 阅读 · 0 评论