基础学习
文章平均质量分 69
踏实IT精英
这个作者很懒,什么都没留下…
展开
-
Centos7安装mysql5.6
Centos7 安装mysql5.6检查系统中否安装Mysql检查系统中否安装Mysqlrpm -qa |grep mysql转载 2021-04-27 15:52:14 · 196 阅读 · 0 评论 -
快速排序详解
快速排序假如现在对6 1 2 7 9 3 4 5 10 8这10个数进行排序。首先在这序列中找到一个基准数作为参考。为了方便,这里可以使用6作为基准数。接下来,需要将这个序列中所有比基准数大的数放在6的右边,比基准数小的数放在6的左边,类似下面这种排列。3 1 2 5 4 6 9 7 10 8快排的实现其实:分别从初始序列“6 1 2 7 9 3 4 5 10 8”两端开始“探测”。先从右往左找一个小于6的数,再从左往右找一个大于6的数,然后交换他们。原创 2021-01-07 23:58:24 · 226 阅读 · 0 评论 -
插入排序详解
插入排序详解插入排序的原理很简单,讲一组数据分为两组,分别称为有序组与待插入组,每次从待插入组中取一个元素,然后与有序的元素进行比较,并找到合适的位置,然后将该元素插到有序组当中。这样的话,每次插入一个元素,有序组增加,待插入组减少,一直到待插入元素个数为0,当然,插入过程涉及到元素移动,这一点不能忽略了。一般为了方便,都会把第一个元素作为有序组,其他的均为待插组。这里有动图的演示:链接: link代码演示:#include<stdio.h>void InsertSort(int原创 2021-01-07 23:30:44 · 146 阅读 · 1 评论 -
函数指针的定义,赋值以及使用
函数指针的定义函数类型(*指针变量名)(形参列表)‘函数类型’说明函数的返货类型,由于‘()’的优先级高于‘星’,所以指针变量名外的括号必不可少,后面的“形参列表”表示指针变量指向的函数所带的参数列表例如:int (*f)(int x);double (*ptr)(double);在定义函数指针时请注意:函数指针和它指向的函数的参数个数和类型都应该是一致的函数指针的类型和函数的返回...原创 2019-04-14 21:44:53 · 13577 阅读 · 1 评论 -
Linux硬链接和软链接的区别
原理硬链接(hard link):A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,i...原创 2019-04-08 16:47:39 · 722 阅读 · 0 评论 -
结构体强制类型转换
在c语言中,结构体和int等类型一样,都是数据类型,其他类型怎么转换,结构体就怎么转换,没有特殊的地方。对于这个问题,可能想问的是这个吧。如果将一个结构体强制类型转换为另一个结构体(或者类型),那这个结构体的成员怎么样了。如果将一个结构体强制类型转换为另一个结构体(或者类型),那么这个结构体成员的数值又会是什么?假设定义两个结构体struct A1{int a;char b;};...原创 2019-04-10 12:11:02 · 7788 阅读 · 8 评论 -
EFI__HII_PROTOCOL
EFI_HII_PROTOCOLstruct _EFI_HII_PROTOCOL { EFI_HII_NEW_PACK NewPack; EFI_HII_REMOVE_PACK RemovePack; EFI_HII_FIND_HANDLES FindHandles; EFI_HII_EXPORT Ex...原创 2019-01-29 11:00:52 · 507 阅读 · 0 评论 -
格式化输入和输出
printf函数被设计用来显示格式串的内容,并且在该串中的指定位置插入可能的值。调用printf函数必须提供格式串,格式串后面的参数是需要在显示是插入到该串中的值:printf(格式串,表达式1,表达式2,…);显示的值可以是常量,变量或者更加复杂的表达式,调用printf函数一次可以打印的值的个数没有限制。格式串包含普通字符和转换说明,其中转换说明以字符%开头。转换说明是用来表示打印过程中...原创 2018-12-21 21:44:48 · 334 阅读 · 0 评论 -
变量和赋值
大多数程序在产生输出之前往往需要执行一些列的计算,因此需要在程序执行过程中有一种临时存储数据的方法。和大多数编程语言一样,c语言中的这类存储单元被称为变量。类型 每一个变量都必须有一个类型,类型用来说明变量所存储的数据的种类。c语言用于广泛多样的类型。但是现在,我们将只限定在两种类型范围内:int类型和float类型,以后还有其他类型变量由于类型会影响变量的存储方式以及允许对变量进行操作,所...原创 2018-12-16 22:11:09 · 1154 阅读 · 0 评论 -
变量的读入和输入
其实hello.c的例子只是显示一段字符串而已,并没有通过用户手动的输入,为了获取输入,就需要用到scanf函数,它是c函数库中与printf相对应的函数,scanf中的字母f和printf中的字母f含义相同,都表示格式化的意思,scanf函数需要知道将获得的输入数据的格式,而printf函数需要知道输出数据的格式。int i;scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;i); //输一个int类型的变...原创 2018-12-21 11:04:36 · 502 阅读 · 0 评论 -
显示表达式的值
printf的功能不局限于显示变量中存储的数,它可以显示任意数值表达式的值。利用这一特性既可以简化程序,又可以减少变量的数量。例如,语句int volume,height,length,width;volume = height * length * width;printf("%d\n",volume);可以用一下形式代替:printf("%d\n",height * length ...原创 2018-12-21 10:44:25 · 1181 阅读 · 0 评论 -
简单程序的一般形式
下面一起研究一下hello.c程序,并且由此归纳一些通用的程序格式,简单的c程序一般具有如下格式。指令int main(void){语句}在这个模板以及本书的其他类似模板,所有以Courier字体显示的语句都代表实际的c语言程序代码,而所有以中文楷体显示的部分则表示需要由程序员提供的内容。即使最简单的程序也依赖3个关键的语言特性:指令(在编译前修改程序的编辑指令),函数(被命名的可...原创 2018-12-16 00:28:22 · 356 阅读 · 0 评论 -
Gcc简介
gcc简介&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名...转载 2018-12-15 23:30:10 · 694 阅读 · 0 评论 -
编写一个简单的C程序
程序代码 其实与其他语言编写的程序相比,C程序较少要求“形式化的东西”,一个完整的c程序可以只有几行代码,下面写一个最简单的代码打印Hello World。如果刚开始不会用虚拟机的话,自己看我的上一篇博客,然后安装好环境以后可以自己去百度一下怎么用的,我们用的是vim编辑器和gcc编译器。可能以后如果自己研究Linux的话会补充进去的。#include&amp;amp;lt;stdio.h&amp;amp;gt;int m...原创 2018-12-15 23:24:48 · 6221 阅读 · 0 评论 -
学习C语言所需要的资料
环境的需求这里我就不再去绪论什么是c语言,c语言的优点和缺点是什么了,我觉得这些东西百度什么的都可以找的到。我写这个博客一个是为了复习和巩固我以前学的c语言知识,以及自己总结的一些方法。我用的环境的是linux的环境。我的博客里面有这个Ubuntu、和安装虚拟机的方法,然后用的书籍就是c语言程序设计_现代方法(第二版),因为我以前刚开始学C语言的时候用的是谭浩强的书籍,但是总是感觉缺少什么东西,...原创 2018-12-15 22:30:20 · 375 阅读 · 0 评论