
C
乾月
学生一只,后来到福报厂了
展开
-
C语言函数的简单说明
这篇主要讲解一下函数的一些基本概念及其用法。先放一张图,有助于更清楚的阅读。Paste_Image.png应用环境函数是一种能完成特定功能的程序代码的一个单元。它提供给我们一个和黑子的概念,让代码模块化,当你需要实现某一功能的时候,即可调用一个函数来帮你做,这样减少了重复工作,也让代码更加模块化,使得代码的阅读,完善和维护更加简单。函数的用法当你原创 2017-08-25 15:18:21 · 1256 阅读 · 0 评论 -
快速排序
ElementType Median3( ElementType A[], int Left, int Right ) { int Center = (Left+Right) / 2; if ( A[Left] > A[Center] ) Swap( &A[Left], &A[Center] ); if ( A[Left] ...原创 2018-04-25 22:55:14 · 256 阅读 · 0 评论 -
数据结构作业--西邮校园导航
介绍学习了数据结构课程中的一些简单的数据结构之后,用C语言和数据结构中的一些知识实现一个简易的学校的导航系统。 基本上的功能如下:数据结构采用图来存储信息,根据百度地图抽象出图的结构使用的是邻接矩阵,利用节点图,直接生成邻接矩阵的图数据结构。 校园的地点信息采用文件存储的方式,随时读取。两点之间的最短路径,采用迪杰斯特拉算法找到最短的路径。所有路径,采用深度优先的想法,进行递归的遍历寻找原创 2018-04-24 19:51:43 · 2865 阅读 · 3 评论 -
Code::Blocks和Debug
#### Code::Blocks,一个免费的轻量级的IDE,基本功能都齐全,特别是自动补全,调试也不错,可以中文化,也可以自定义配色,基本上可以满足我们现在的需求了。我们这篇文章介绍一下Code::Blocks的安装,基本使用,部分快捷键,以及它的中文化和自定义外观和如何使用Code::Blocks进行基本的调试。外观它打开之后就长这个样子,当然这些都可是根据个人喜好修改 安装可以在官网下原创 2017-12-07 17:10:39 · 899 阅读 · 2 评论 -
C语言指针的实例体验
引言到了春季的三四月份,东区的各大实验室都开始陆续纳新。大多数的纳新试题都考到了C语言有关的知识,看到3G实验室的一道题,这让我想起当我面试实验室的时候的一道题,非常有趣,今天我来和大家分享一下这道题#include int main (){ int a[4]={1,2,3,4}; int*ptr1=(int*)(&a+1); int*ptr2=(int*)((int)a+1); pr原创 2017-08-25 15:23:31 · 3349 阅读 · 0 评论 -
如何在Linux中进行C语言多文件编译
今天写C语言的时候,我突然遇到需要做一个项目.以前没有接触过,通过简单的了解,Windows下可以通过IDE来进行共同编译 vs就是很好的选择.而我们今天讨论的重点是如何在Linux中进行多文件编译,一般简单的项目会有三个文件 (xxx.c ,xxx.c,xxx.h)其中一个执行程序主要功能,一个描述抽象数据类型的函数,一个进行函数原型的声明,在Linux下,大家都是手动达人,我们在编译的时候原创 2017-08-25 15:22:46 · 1426 阅读 · 0 评论 -
三种常见的排序算法
刚开始的时候也听过学长说什么什么排序之类的,到刚听得时候是各种姿势懵逼啊,学习了一段时间的c语言之后,才有点明白所谓的排序是什么,现在就来罗列一下三种常用的排序法冒泡排序法,插入排序法和选择排序法。冒泡排序冒泡排序啊,这是我听过最多的一个排序方法了,他的基本思想也比较简单,就是不断比较相邻的两个数,让较小的元素不断地往后移。经过一轮比较,就选出最小的数(降续),然后放在这次排列的最原创 2017-08-25 15:20:44 · 2755 阅读 · 0 评论 -
快速掌握一个语言最常用的50%
转自:https://blog.youkuaiyun.com/myan/article/details/3144661 最近这几天在看java,看到这篇前辈的文章很有感触,虽然已经十年过去了,但是道理依旧就是这样。以下为原文: 现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个...转载 2018-08-13 20:20:32 · 168 阅读 · 0 评论