![](https://img-blog.csdnimg.cn/20200213135625806.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++编程
文章平均质量分 64
C/C++知识扫盲点,编程小技巧
ac不知深
伟大是熬出来的
展开
-
C++中或运算符(||)执行的逻辑及顺序
当使用或运算符时或运算符左边为True,则不进行右边的判断。只要有一个为True,则整体为True以此类推,多个或运算符依然适用。原创 2022-09-16 11:03:27 · 3480 阅读 · 0 评论 -
C/C++代码无误前提下,出现运行框无法输入并自动结束程序及闪退问题
今天codeblocks里写C++程序用自己的想法写出了,大概内容和书本上都一致不论怎么运行都无法输入并出现自动结束程序如下图情况先附上闪退的代码再仔细和书本对照发现了问题我使用数组A是定义在main函数里面定义的的而书本是把数组A放到全局变量下定义于是按照书本上的方式把数组A移到外面这样在执行就可以正常输入输出了。原创 2022-08-21 15:53:50 · 3985 阅读 · 7 评论 -
牛客刷题系列(C++)——详解MGJ8 链表合并(目前内存开销最小)
那么当list2遍历结束时,应该把list1剩下部分的数据直接放入list3中。那么当list1遍历结束时,应该把list2剩下部分的数据直接放入list3中。以上两种情况都需要注意在传递到list3中,其指针得指向情况。所以很容易的就忽略了两个链表长度不相同的测试数据。这是一道很简单的合并两个有序链表的题目。如果 list1 长度大于 list2。这里给的测试数据是两个链表长度相同。这部分直接上代码,写上详细的注释。我的思路是先创建两个链表。用于保存合并之后的链表。程序输出结果没有问题。原创 2022-08-20 12:13:13 · 366 阅读 · 0 评论 -
细数继承与派生(纯干货推荐)1.0
目录一、类与对象的基础1、公有2、私有3、保护二、使用类和对象三、继承与派生1、名称解释2、公有继承3、私有继承4、保护继承最近在学习C++面向对象设计,看似很基础的内容实际上有多知识点值得推敲。学完了类与对象知识点后,就很想写点东西来表达我的思考和学习的想法,也希望各位朋友一起多多交流。一、类与对象的基础1、公有2、私有3、保护二、使用类和对象三、继承与派生1、名称解释2、公有继承3、私有继承4、保护继承...原创 2021-03-20 23:17:07 · 159 阅读 · 2 评论 -
[codeblocks下实现多个源文件2.0]类声明和成员函数定义的分离实战操作实现
目录一、前言二、新建project三、新建类声明头文件四、新建包含类成员函数的定义文件五、编写主文件六、执行一、前言没想到之前随手写的codeblocks下建立多个源文件竟然有这么多的浏览量。那我干脆在出一个2.0版本,刚好涉及到C++中类的相关知识。二、新建project老样子,先建立一个新project默认之后如下图三、新建类声明头文件以经典学生类研究对象为例子在该project下新建一个.h头文件还是在相同project下建立在student.h头文件下编写我们想设置学原创 2021-03-08 23:54:46 · 1670 阅读 · 0 评论 -
C语言中scanf和printf格式化输入输出
scanf达瓦里希原创 2020-02-15 15:10:15 · 1246 阅读 · 0 评论 -
codeblocks同一工程下建立多个源文件
最近在给C语言知识点扫盲。由于代码量较大,正使用的codeblocks想分成多个源文件。优点:一、代码写起来分方便,不同文件实现不同功能,一览无余。二、代码量更加美观,强迫症福音。三、删库跑路后给接手的程序猿 程序媛 提供便捷。话不多说,直接上步骤:1.新建一个含有终端的工程。2.选择C/C++文件都可以,这里以C++为例。3.找一个合适的位置存放,并命名。4.建立完成。...原创 2020-02-13 15:22:05 · 14642 阅读 · 11 评论 -
C语言中与字符串有关函数讨论以及安全性能问题
一、strlen函数strlen(const char *s)strlen函数结果是得到字符串长度的数值,写出一个最基本用法的代码。 char s1[] = "123456";///假设s1代码长度为6 printf("strlen = %lu\n",strlen(s1));一般到这里,大部分初学者都认为,存入数组里的是6个字符长度。但是真的是这样吗? 我们再接着加入一...原创 2020-02-10 13:13:01 · 1455 阅读 · 1 评论 -
初学者C语言输入输出挖坑填补处须知
百分号输出(%)分类是否含有符号进制类型%d是10整数%i是10整数%o是8整数%u否10整数%x否16整数%X否16整数%f (%lf)是10浮点数%e是10浮点数(科学表示)%g--浮点数(指数形式并自动选择合适的输出方式输出)%G--浮点数(指数形式)...原创 2020-02-07 14:19:44 · 284 阅读 · 0 评论 -
我们常说的swap函数到底该怎么使用?
@ac不知深简述对于初学者来说交换函数肯定是避免不了的最简单也是最直接的方法是,定义一个临时变量temp,从而完成a与b的交换(此时规定int a,b;int temp;){ temp=a; a=b; b=temp;}正文当然对于刚刚入门C语言中的学习者来说,这样是最好理解,也是最好记忆的一种。但是我们学习写代码更多数的时候是需要满足实际的运用,比如代码量的时间空间效率等...原创 2020-01-29 15:37:59 · 19157 阅读 · 1 评论