原创 Linux下的通訊錄項目

//Massage.h文件 #ifndef __MASSAGELIST_H__ #define __MASSAGELIST_H__ #define unit unsigned int #define PASS           0 #d

原创 Linux21個常用高效命令

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進程管理、文件權限設定等。所以,在Linux系統上工作離不開使用系統提供的命令。要想真正理解Linux系統,就必須從Linux命令學起,通過基礎的

原创 Linux下實現冒泡排序

排序思想:比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。每次排序後,最後的元素應該會是最大的數。針對所有的元素重複以上的步驟,除了最後一個。 排序過程: 原序列     

原创 Linux下的通訊錄

//.h文件#ifndef __MASSAGELIST_H__#define __MASSAGELIST_H__#define unit unsig

原创 我所理解的二維數組

要對二維數組做一些詳細的理解,那麼我們先要複習下一維數組的幾點知識: 對於一維數組,大家肯定知道,一維數組的數組名可以當成一維指針使用,也就是說,可以用一個一維指針,把數組首地址賦值給這個指針,然後把這個指針當成數組名用. int arr

原创 C語言精華之:函數

指針是一個特殊的變量,它裏面存儲的數值被解釋成爲內存裏的一個地址。 學習好指針必須要從四個方面入手: 1、指針的類型 2、指針所指向的類型 3、指針的值或者叫指針所指向的內存區 4、還有指針本身所佔據的內存區 例如1: a. int *p

原创 C語言之:函數

一、函數概述 1、首先什麼是函數? 函數是用於完成特定任務的程序代碼的自包含單元。 2、爲什麼使用函數? 第一、函數的使用可以身故重複代碼的編寫。第二、函數使得程序更加模塊化,有利於程序的閱讀修改和完善。 3、main函數原型 int m

原创 數據結構之鏈表

很多人,一接觸到數據結構就難懂,就說有難度,還有就說,鏈表有什麼用,小編頭條裏面寫了一個鏈表寫出來的飛機大戰的遊戲,也可以去看看的,今天我就詳細的說下,這個鏈表有什麼用。 一、鏈表介紹 1、鏈表有地址不連續的結點序列,必須通過指針相互連接

原创 瞭解C語言之數組

今天我帶來一個知識點,C語言裏面的數組,希望對剛接觸C語言的夥伴有所幫助吧,也是僅僅自己所總結出來的,有需要的講C語言裏面的什麼知識點,在下面給我評價留言就好了哈。今天文章裏面會涉及到一維數組,二維數組,字符數組 一、數組概述 數組 數組

原创 C語言排序原理及其分析

C語言排序原理分析,源於先找最大值和最小值。 1:找最大值原理: 假定第1個爲最大的;然後往後面看,如果後面的元素更大,就把後面那個更大的給假定的這個地方,這樣始終保證這個地方總是最大的值;這樣,一次循環完了,就得到了整個數組中最大的數了

原创 C語言指針--初級部分

一、指針和指針變量(重點) 在計算機科學當中,指針是編程語言中的一個對象,利用地址,它的值直接指向存在計算機存儲器中另一個地址的值。 1、指針是什麼? 指針就是一個變量,此變量存儲的是一個地址,指向一個存儲單元。我們可以根據指針(地址)找

原创 C語言鏈表的來源分析

C語言中的鏈表是重點,也是難點,而且意義非凡。對鏈表的的抽象和恐懼是源於對它的來龍去脈的不明白。所以很有必要對它的發展淵源做透徹分析。 鏈表的單位是節點,而節點源於複合數據類型:結構體; 節點和結構體的區別就是看是否有指針域,目的就是想找

原创 數據結構之鏈表(二)

2、自寫單鏈表代碼實現說明:插入節點時,需要考慮多種情況,如輸入座標不合法、插入到頭節點、在其他位置插入新節點等。插入方式爲新建節點的下個節點指向頭節點,而後讓頭節點指向新建節點,完成插入。其他位置插入則是循環到座標位置。刪除節點時,也需

原创 C語言之多級指針

指針用途: 1、使程序簡潔、緊湊、高效 2、內存的動態分配 3、內存地址的直接處理 4、函數調用時批量參數的傳遞 5、複雜數據結構的簡潔表達等許多其它數據類型難以實現的複雜操作 等等…… 一、 多級指針 1、爲什麼需要使用二級指針 ---

原创 數據結構之鏈表(三)

四、雙向線性鏈表 C語言中一種更復雜的鏈表式“雙向鏈表”或“雙面鏈表”。其表中的每個節點有兩個連接:一個指向前一個節點,(當這個“連接”爲第一個:“連接”時,指向空值或者空列表);而另一個指向下一個節點,(當這個“連接”爲最後一個:“連接