07 2012 档案

C基础之内存分配
摘要:众所周知,程序一般都是加载到内存中去运行的,理解这个内存分配的方式也是至关重要的,因为只有透彻理解C语言内幕,才能真正灵活运用,而不能拘泥于表象。 阅读全文
posted @ 2012-07-31 07:19 linux先生 阅读(410) 评论(0) 推荐(0)
C基础之记录(结构)的初始化
摘要:记录是计算机科学中的专业术语,其实在C语言中是struct(结构),它是用来自定义各种复杂数据类型的, 它的成员可以是各种基本数据类型,也可以是其它复杂类型,如数组,记录,甚至是自身的引用。 阅读全文
posted @ 2012-07-30 07:11 linux先生 阅读(313) 评论(0) 推荐(0)
C基础算法之快速排序法
摘要:快速排序法是一种在现实中经常被采用的一种排序方式,这里面又涉及递归的思想,这里我们先回顾一下相关概念: 1)递归: 递归是一种编程策略(分而治之),也是它把一个大的问题分解成具有相同形式的简单问题。它是一种强有力的思想,一旧题解了它,那就可以解决许多看似复杂的问题。 2)快速排序法: 逻辑思路就是先取一个分界点,在分界点左边都比它小,在分界点右边都比它大,下一步再将左右两边子数组再用同样方式进一步分割排序。这正符合递归的特点,将大的数组分成小数组后,进一步分割,以此类推,形成递归过程。递归过程注意为自己找好出口,不然就陷入死循环的深渊。 阅读全文
posted @ 2012-07-29 14:41 linux先生 阅读(627) 评论(0) 推荐(0)
C基础算法之二分法查找
摘要:算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的。 基本思想:假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到找到为止。 阅读全文
posted @ 2012-07-25 17:15 linux先生 阅读(23572) 评论(0) 推荐(0)
C基础之字符串的表示
摘要:C中字符串的概念及其表示 阅读全文
posted @ 2012-07-24 07:00 linux先生 阅读(843) 评论(0) 推荐(0)
C基础之再谈指针与数组
摘要:指针与数组的话题可谓是老生常谈了,大多数的书箱也都是把这两个东东放在一块来讲述的,此篇文章不是我个人总结, 算是篇读《C语言深度解剖》的读书笔记吧,因为看这它里面的第四章指针与数组后,感觉有很多以前搞不清楚的地方有了种顿悟的感觉,所以有把这种感觉写下来的冲动。若是感觉此文给你带来不便,请拜读原文。 阅读全文
posted @ 2012-07-19 07:14 linux先生 阅读(332) 评论(0) 推荐(0)
C基础练习二:利用联合体检测系统的大小端存储模式一例
摘要:联合体union的概念,特征,系统的大小端存储机制 阅读全文
posted @ 2012-07-10 23:59 linux先生 阅读(1432) 评论(0) 推荐(0)
C基础练习一:运算符号
摘要:C基础练习之||、for原理、++等相关练习 阅读全文
posted @ 2012-07-10 07:07 linux先生 阅读(281) 评论(0) 推荐(0)