c语言心得
世界著名CV工程师
嵌入式瓜皮一名
展开
-
简谈排序的两种算法——选择排序和冒泡排序
在C语言中,我们有时需要对一组数进行排列,那我们需要怎样的方法才能成功排序呢?选择和冒泡是两种最为常见排序方法先讲一下选择法它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。简单来说就是第一轮找到一个最大或最小,第二轮在剩下的数中在选出...原创 2019-07-15 12:31:32 · 387 阅读 · 0 评论 -
scanf的个人心得
格式:scanf(“格式控制符”,地址表)功能:按照格式控制参数的要求,把终端的数据送到地址参数所指定的空间去egint a,b;scanf("%d%f",&a,&b);①注意点一scanf作为人机交互的输入函数,格式控制后面应该是变量的地址,而不是变量名for example:在这里的变量journey,unitprice,weight都需要取地址符号&...原创 2019-07-10 23:32:55 · 139 阅读 · 0 评论 -
关于链表
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。我们今天以链表的创建,遍历,和删除以及插入操作来深入了解一下链表以及怎么写这些函数(这里皆以最简单的单线链表作为实例)首先我们来讨论一...原创 2019-07-24 22:59:28 · 197 阅读 · 0 评论 -
用链表来实现贪吃蛇游戏
**贪吃蛇是我们很经常玩的小游戏,而如果用链表来做一个贪吃蛇游戏,你就会对链表有一个深刻的认识,而且链表作为c语言的重点,也是c语言的独特魅力所在 算了,不说那么多了,上干货**snake.c#include <curses.h>#include <stdlib.h>#include <pthread.h>#include "LIST.h"#de...原创 2019-08-18 20:27:43 · 948 阅读 · 0 评论 -
关于自己实现mystrcpy和mystrncpy函数
mystrcpy:strcpy作为我们常用的字符串拷贝函数,在我们调用时只需要包含一下<string.h>库就行了,但是作为笔试最为常见的编程题,题目往往要求我们不能使用string.h这个库,实现strcpy函数,那要怎么做呢,我们都知道字符串在c中都是以‘\0’结尾,这就是我们写这个函数的关键点,不说了,直接写代码char *mystrcpy(char *dest,char *...原创 2019-08-27 21:31:04 · 724 阅读 · 0 评论 -
判断变量所占大小专题(基于64位系统)
验证过后,如下所示64位系统类型 字节char 1unsigned char 1short 2unsigned short 2int 4unsigned int 4lo...原创 2019-09-10 15:19:24 · 104 阅读 · 0 评论 -
int,字符比较,字符串比较专题
验证结果原创 2019-09-10 15:33:48 · 377 阅读 · 0 评论