![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言知识
文章平均质量分 85
空弦的编程小屋
分享编程知识与项目源码,感兴趣的可以关注~
展开
-
【Visual Studio 2022】VS2022安装教程
详细易学Visual Studio 2022安装与使用教程,一次教会你原创 2022-08-20 19:30:50 · 11999 阅读 · 1 评论 -
新旧C++生成随机浮点数方法,你喜欢哪个?
一、在C++11之前,我们通常采用rand函数来生成随机数。有时我们想用rand生成一组随机数,即使我们调用了srand,但生成的还是相同值。为什么会产生这种情况?又该如何解决?下面将用第一视角一起探究这其中的奥秘。场景描述:想生成一组整形随机数,放入数组中,用来测试自己的排序是否正确。于是我写出了下方代码,生成随机数。先简单了解下用到的函数://返回time_t类型的 当前时间的时间戳time_t time (time_t* timer);//传入一个种子,为伪随机数生成.原创 2022-05-18 16:45:31 · 1797 阅读 · 0 评论 -
十大经典排序,你真的都会了吗?(源码详解)
一、前言:排序的概念 排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。 内部排序:数据元素全部放在内存中的排序。 外部排序:数据元素太多不能同时放在内存中,根据排序过程的要原创 2022-05-14 15:35:44 · 287 阅读 · 0 评论 -
C++高阶必会操作--模板元编程
泛型编程大家应该都很熟悉了,主要就是利用模板实现“安全的宏”,而模板元编程区别于我们所知道的泛型编程,它是一种较为复杂的模板,属于C++的高阶操作了,它最主要的优点就在于把计算过程提前到编译期,能带来可观的性能提升。接下来,一起来学习吧。1、概述模板元编程(Template Meta programming,TMP)是编写生成或操纵程序的程序,也是一种复杂且功能强大的编程范式(Programming Paradigm)。C++模板给C++提供了元编程的能力,但大部分用户对 C++ 模板的使用并不原创 2022-05-09 19:51:10 · 5394 阅读 · 0 评论 -
十道题带你手撕二叉树
1、单值二叉树题目:思路一:(遍历的方法)将根节点的值与二叉树中的每一个节点存储的val值进行比较,如果不同就返回false,如果全部相同,就返回true。代码:bool _isUnivalTree(struct TreeNode*root,int num)//辅助函数{ if(root == NULL)//只有一个节点或者递归调用到叶子节点的字节点时 return true; else if(root->val == num)//当前原创 2022-05-06 18:40:33 · 380 阅读 · 0 评论 -
三个小故事带你快速了解C、C++和C#
各位,C、C++和C#这三种语言大家肯定都听过或者学过,那这三种都带字母C的语言有什么区别呢,今天小编通过三个小故事和大家简单聊一聊。故事1:把大象装到冰箱里CC语言是一个极其高冷的人,因此回答都是冷冷的:我:你好C语言,我想把大象放到冰箱里,帮我做好不好?C:好我:那我们要怎么做呢?C:猜我:额。。。是不是应该先创造一只大象?C:是我:怎么创造呢?C:猜我只好去翻了一下文档,哦,malloc一块内存啊。我:好的,我用malloc,申请一块空间放大原创 2022-04-22 16:08:06 · 364 阅读 · 0 评论 -
Debug究竟是什么意思?
各位,相信你们都听过Debug这个词,那这个词在我们计算机领域究竟是什么意思呢?今天就在这和大伙简单说道说道,讲的不好不对的地方还请大家批评指正。那我们就从这个名字的由来说起,一位名叫葛丽丝·霍波(Grace Hopper)的美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,那这个词也就这么来了,是不是原创 2022-04-21 15:53:26 · 9481 阅读 · 0 评论 -
C语言大学期末考试重点,快点码住,再也不用担心挂科啦
很多萌新一到大学就玩嗨了,C语言到期末了还一窍不通,小编这次整理了大学期末考试的考试重点,让你考前冲刺,妈妈再也不用担心我的学习啦~挂科对大学生的坏处可想而知,不仅会被取消奖学金,评优评先也没有资格参与。。。所以还不赶紧点赞收藏起来~~~第一章 C 语言基本知识【考点 1 】 C 程序用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、原创 2022-03-31 16:51:42 · 5655 阅读 · 7 评论 -
C语言 const 和 define 区别
一.const 使用const是 constant 的缩写,“恒定不变”的意思。被 const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。1.const修饰变量#include <stdio.h>int main() { const int a = 20 ; printf("a = %d\n",a); a = 200 ; print原创 2022-02-21 21:50:08 · 4288 阅读 · 0 评论