C语言知识简介
文章平均质量分 86
有部分的c语言知识介绍及讲解
柔雾
一个数据科学与大数据专业的小白
展开
-
C语言计数排序
计数排序实现是将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是O(n+k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。计数排序的实现步骤如下:(1)找出待排序的数组中最大和最小的元素(2)统计数组中每个值为i的元素出现的次数,存入数组C的第i项(3)对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加)原创 2023-11-02 15:38:06 · 56 阅读 · 0 评论 -
C语言实现二叉树部分功能
本篇文章将与大家介绍下如何用C语言去实现二叉树的功能。提示:以下是本篇文章正文内容,下面代码仅作参考。代码的总体展现:test.h}BTNode;}QNode;int size;}Queue;// 通过前序遍历的数组"ABD##E#H##CF##G##"构建二叉树// 二叉树销毁// 二叉树节点个数// 二叉树叶子节点个数// 二叉树第k层节点个数// 二叉树查找值为x的节点// 二叉树前序遍历// 二叉树中序遍历// 二叉树后序遍历。原创 2023-11-01 15:31:20 · 63 阅读 · 0 评论 -
C语言实现栈
在学习数据结构时我们需要用C语言实现对栈功能的基本实现,下面将为大家介绍下如何用C语言实现栈的基本功能。下面的代码是定义栈的结构和功能函数的定义。其中在定义int型时:typedef int STDataType ,用到了该语句进行定义其目的是有两个:1.表明该类型的特殊作用。2.为了方便以后改变数据类型而做的定义,如果以后要改变数据类型我们可以直接在该语句中进行修改就可以。// 支持动态增长的栈int _top;// 栈顶// 容量}Stack;// 初始化栈// 入栈。原创 2023-08-16 21:14:06 · 182 阅读 · 1 评论 -
c语言预处理
在C语言中我们需要依靠一些命令在编译阶段处理代码问题使得在运行期间更加便捷,本篇文章将介绍C语言的预处理知识点。FILE//进行编译的源文件LINE//文件当前的行号DATE//文件被编译的日期TIME//文件被编译的时间STDC//如果编译器遵循ANSI C,其值为1,否则未定义代码如下(示例):1000register//为 register这个关键字,创建一个简短的名字for;;//用更形象的符号来替换一种实现break;case//在写case语句的时候自动把 break写上。原创 2023-08-09 21:18:55 · 39 阅读 · 0 评论 -
C语言文件操作
我们在写完程序时想要保存其中的数据需要依靠磁盘,在运行程序输入的数据是存于内存中,当程序结束数据随之消失,此时我们需要用使用C语言的文件操作把数据保存起来。以上就是有关C语言文件操作的知识点以及部分代码的参考。原创 2023-08-07 16:42:21 · 163 阅读 · 3 评论 -
C语言字符函数和字符串函数的模拟实现(二)
上篇文章中介绍了C语言中的字符函数和字符串函数以及它们的使用方法。本文将介绍部分的函数模拟实现。这两篇文章介绍了C语言的字符和字符串函数,以及对部分函数的模拟实现。希望大家可以通过这两篇文章学习到对基本函数的使用。如有不足之处,希望大家可以指点出来,上篇文章链接:https://blog.csdn.net/2301_77225918/article/details/131888116。原创 2023-08-06 19:39:38 · 60 阅读 · 0 评论 -
C语言结构体介绍及其大小计算
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。int x;int y;} p1;//声明类型的同时定义变量p1 struct Point p2;//定义结构体变量p2 struct Point p3 = {x , y };struct Stu //类型声明 {//名字 int age;//年龄 };//初始化 struct Node {int data;原创 2023-08-05 13:28:22 · 87 阅读 · 0 评论 -
C语言字符函数和字符串函数功能介绍(一)
在C语言中有以下的处理字符和字符串的函数求字符串长度:strlen。长度不受限制的字符串函数:strcpy、strcat、strcmp。长度受限制的字符串函数:strncpy、strncat、strncmp。字符串查找:strstr、strtok。错误信息报告:strerror。字符操作:内存操作函数:memcpy、memmove、memset、memcmp。下面所用到的函数格式是方便大家了解并入何模拟实现函数功能。原创 2023-08-01 22:07:06 · 53 阅读 · 0 评论 -
数据在内存中的存储
在C语言中常用的数据类型有以下七种char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数在看之前我们要了解在计算机中三个2进制表示方法,即原码、反码、补码。其中三种方法需判断该数值是否为有符号还是无符号,还有数值位的判断。原创 2023-07-23 23:06:07 · 36 阅读 · 0 评论 -
C语言部分数据类型介绍
int:整型,int型占四个字节长度。short :短整型,short型占两个字节长度。long:长整型,long型占四个字节长度。long long:长整型,long long型占八个字节长度。int a;short b;long c;return 0;原创 2023-07-23 13:03:01 · 50 阅读 · 0 评论