07 2022 档案

摘要:即快速排序算法,该算法由C.A.R.Hoare于1962年开发。 该函数的ANSI原型如下: void qsort(void *base, size_t nmemb, size_t size, int (*compar) (const void *, const void *)); 第1个参数指向待 阅读全文
posted @ 2022-07-31 22:07 郁郁久居于人下 阅读(46) 评论(0) 推荐(0)
摘要:参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位与 阅读全文
posted @ 2022-07-29 20:31 郁郁久居于人下 阅读(58) 评论(0) 推荐(0)
摘要:typedef工具是一个高级数据特性,利用typedef可以为某一类型自定义名称。这方面与#define类似,但是两者有3处不同: 与#define不同,typedef创建的符号名只受限于类型,不能用于值。 typedef由编译器解释,不是预处理器。 在其受限范围内,typedef比#define更 阅读全文
posted @ 2022-07-27 21:11 郁郁久居于人下 阅读(84) 评论(0) 推荐(0)
摘要:用指针访问成员//使用指向结构的指针 #include<stdio.h> #define LEN 20 struct name { char first[LEN]; char last[LEN]; }; struct guy{ struct name handle; char favfood[LEN]; char 阅读全文
posted @ 2022-07-25 20:57 郁郁久居于人下 阅读(144) 评论(0) 推荐(0)
摘要:stdout, stdin, stderr的中文名字分别是标准输出,标准输入和标准错误。 当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个。那么什么是数据流呢(stream)?我们知道,一个程序要运行,需要有输入、输出,如果出错,还要能表现出自身的错误。这是就 阅读全文
posted @ 2022-07-24 14:10 郁郁久居于人下 阅读(182) 评论(0) 推荐(0)
摘要:执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。 命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的 阅读全文
posted @ 2022-07-24 11:30 郁郁久居于人下 阅读(120) 评论(0) 推荐(0)
摘要:文件(file)通常是在磁盘或固态硬盘上的一段已命名的存储区。 C把文件看作是一系列连续的字节,每个字节都能被单独读取。这与UNIX环境中(C的发源地)的文件结构相对应。 C提供两种文件模式:文本模式和二进制模式 首先要区分文本内容和二进制内容,文本文件格式和二进制文件格式,文本模式和二进制模式。 阅读全文
posted @ 2022-07-23 23:33 郁郁久居于人下 阅读(1011) 评论(0) 推荐(0)
摘要:extern关键字的用途。extern关键字是一个存储类别说明符,其主要用于外部变量的重复声明,表面该变量或者函数已定义在别处。使用extern说明符的变量如果具有文件作用域,则引用的变量必须具有外部链接。如果包含extern的声明具有块作用域,则引用的变量必须具有外部链接。如果包含extern的声明具有块作用域,则引用的变 阅读全文
posted @ 2022-07-23 17:30 郁郁久居于人下 阅读(133) 评论(0) 推荐(0)
摘要:restrict 关键字允许编译器优化某部分代码以更好的支持计算。它只用于指针,表面该指针是访问数据对象的唯一且初始的方式。 阅读全文
posted @ 2022-07-23 16:40 郁郁久居于人下 阅读(31) 评论(0) 推荐(0)
摘要:静态的意思是该变量在内存中原地不动,并不是说它的值不变。 具有文件作用域的变量自动具有静态存储期。可以创建具有静态存储期、块作用域的局部变量。这些变量具有块作用域、无连接,但是具有静态存储器。计算机在多次函数调用之间会记录他们的值。在块中以存储类别说明符static (提供静态存储期)声明这种变量。 阅读全文
posted @ 2022-07-23 16:29 郁郁久居于人下 阅读(58) 评论(0) 推荐(0)