C语言
该专栏主要讲述了有关C语言的知识及知识点讲解
つ微凉徒眸意浅挚半~~
手握日月摘星辰,世间无我这般人。
展开
-
C语言中的小知识
1.sizeof与strlen的区别 sizeof是关键字,strlen是函数; sizeof操作符的结果类型是size_t,在头文件中的typedef中为无符号int类型。该类型能保证容纳实现所建立的最大对象的字节大小; sizeof可以用类型做参数,还可以用函数做参数。strlen只能用char *做参数,且必须是以\0结尾的; 数组sizeof参数不会退化,传给strlen退化伟指针; 当使用结构体变量时,sizeof返回实际大小。当使用静态的空间数组时,sizeof返回全部数组的尺寸。sizeof原创 2020-08-10 22:15:25 · 148 阅读 · 0 评论 -
一些排序的简单归纳
一、排序的分类 1.排序算法从存储位置分为:内排序(在内存上存储)和外排序(在磁盘上存储) 2.八大排序: (1)插入排序:直接插入、希尔排序 (2)选择排序:简单选择排序、堆排序 (3)交换排序:冒泡排序、快速排序 (4)归并排序 (5)基数排序 二、各个排序具体的算法思想及代码实现 1.插入排序中的直接插入排序和希尔排序 ...原创 2020-08-05 19:35:07 · 133 阅读 · 0 评论 -
让人恶心的指针
指针的运算 这里讲述了指针加1个单元格的由来,并讲述了指针的运算方法。并附上一些例子让人容易理解 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown...原创 2019-02-27 21:21:03 · 267 阅读 · 0 评论 -
满屏的变量的介绍
1.变量的储存方式分为静态储存和动态储存 (1)静态储存: 静态储存是指变量在定义的时候就被就被分配储存空间,直到整个程序结束。比如全局变量,静态局部变量。 (2)动态储存 变量的动态储存是指变量只有在使用的时候才会被分配储存空间,使用结束时又马上释放掉。比如函数的形参,动态的局部变量。 2.动态全局变量与静态全局变量的区别 (1)若程序...原创 2019-03-23 19:17:49 · 115 阅读 · 0 评论 -
分工清晰的功能函数
例1:求两数的大小 #include<stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); if(a>b) { printf("%d",a); } else { printf("%d",b); } return 0; } 1.为了使主函数更加的简洁以及实现更多的功能,所以要写功能代码。 2.功能代码不能写在主函...原创 2018-11-17 19:53:12 · 475 阅读 · 0 评论 -
让人头大的位运算
1.定义:位运算通常是指对二进制数的运算。常见的位运算符有 (1)& 按位与 全一则一 (2)| 按位或 有一则一 (3)^按位异或 相同位上不一样则为1 (4) ~取反,将0变成1,将1变成0. (3)<< 左移 M<<1是将M转化成2进制数,向左移动一位 丢弃高位,低位补零。 左...原创 2019-03-30 20:06:32 · 337 阅读 · 0 评论 -
递归与非递归的斐波那契
#include<stdio.h> //斐波那契: //法1: int Fibon(int n) { if(n1||n2) { return 1; } else { return Fibon(n-1)+ Fibon(n-2); } } //法2: int Fibon1(int n) { int f1=1; int f2=1; int f3=1; if(n<3) { retur...原创 2018-11-02 21:45:51 · 173 阅读 · 0 评论 -
你知道素数的算法吗??
#include<stdio.h> bool IsPrimer(int n) { if(n < 2) //边界 return false; for(int i=2;i<=sqrt(n*1.0);i++) { if(n%i == 0) { return false; } } return true; } //法2: int Is_prime(int n) { for(int ...原创 2018-11-02 22:15:08 · 264 阅读 · 0 评论 -
逆/顺序输出,统计一个数的位数
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 给出一个不多...原创 2018-10-14 22:22:05 · 358 阅读 · 0 评论 -
不简单的线性表
一、分类 按照性质划分,可分为为顺序表与线性表。 顺序表:逻辑相邻,物理也相邻。线性表:逻辑相邻,物理不一定相邻。 按照实现方式划分,可分为单链表、循环链表、双向链表。 二、基本原理与实现过程 ...原创 2020-07-19 13:11:54 · 87 阅读 · 0 评论