原创 數據結構之線性結構(順序表)【一】
順序表是用向量實現的線性表,向量的下標可以看做結點的相對地址,因此順序表的特點是邏輯上相鄰的結點,其物理地址亦相鄰。順序表類型定義: #define
原创 數據結構學習之開山篇
今後將寫一個系列關於數據結構學習方面的知識與心得與大家分享,並以此督促自己的學習。首先要說明的是,我只是抱着一顆學習的心態來寫這個系列,所以有不妥之處請指正。。。Algorithm + Data Structure = ProgramsN
原创 shell編程基礎 輸出helloworld
在計算機科學中,Shell俗稱殼(用來區別於核),是指“提供使用者使用界面”的軟件(命令解析器)。它類似於DOS下的command.com。它接收用戶命令,然後調用相應的應用程序。同時它又是一種程序設計語言。作爲命令語言,它交互式解釋和執
原创 淺析c語言中的變量(局部變量,外部變量,靜態變量,寄存器變量)
c語言中變量分爲四類,分別是1.auto 自動變量2.static 靜態存貯分配變量(又分爲內部靜態和外部靜態)3.extern 全程變量(用於外部變量說明)4.register 寄存器變量(分配在硬件寄存器中)四大類,所有變
原创 c語言基礎之格式控制(一)
c語言中格式控制printf()格式控制說明 %。。。%d :十進制%f:十進制浮點數%c:輸出單個字符%s :字符串字面值(用來輸出字符串)格式化輸入函數 scanf(格式控制,輸入參數。。。)格式化控制說明 %。。。普通字
原创 數據結構之線性結構(單鏈表)【二】
單鏈表 鏈接存儲方法 鏈接方式存儲的線性表稱爲鏈表(Linked List) 鏈表的具體存儲表示爲: 1.用一組任意的存儲單元來存放線性表的結點(這組存儲單元可以是連續的也可以是不連續的) 2.鏈表中的邏輯次序和物理次序不一定相同。爲
原创 c語言預處理程序
c語言預處理程序有三種,分別是:1.包含頭文件,如:#include <stdio.h>2.宏定義(本質是字符串的替換) 如 :#define 宏名 串(宏體)#define PI 3.14159#undef 終止宏定義的作
原创 我認爲的一條學習嵌入式Linux的路
我認爲的一條學習嵌入式Linux的路:1)學習 Linux系統安裝、 常用命令、應用程序安裝。2) 學習 Linux 下的 C 編程、這本書必學《UNIX 環境高級編程》、《UNIX 網絡編程》,Rechard Stevens 寫的,C
原创 關於開博的想法
以前不喜歡在網上寫東西的,對自己的提高也很有幫助,於是產生了這個想法,也想把以前學的知識和正在學的東西寫下來,一方面跟大家交流,另一方面,也督促自己學
原创 linux初學常用命令
對於不想用windows操作系統的來說,linux是一個不錯的選擇,linux也有好多種,我用的是centOS,其他的還有Fedora,Ubuntu,Red Hat(不再更新),suse,等,本人感覺沒有太大差別,下面就介紹一下linux
原创 Lesson 1: The basics of C(國外網站上的一個c語言教程)
逛國外網站時看的的一個c語言教程,比較經典,需要的可以看一下,每課後面還有相應的習題來檢查你的掌握程度。 Lesson 1: The basics of C This tutorial is a port of the C++ tuto
原创 Quiz: The basics of C
If you haven't already done so, be sure to read through Cprogramming.com's introduction to C. Otherwise, best of luck
原创 數據結構之線性結構(順序表和鏈表的比較)【五】
順序表和鏈表的比較 順序表和鏈表各有短長。在實際應用中究竟選用哪一種存儲結構呢?這要根據具體問題的要求和性質來決定。通常有以下幾方面的考慮:┌─── ┬─────────────── 順
原创 Lesson 2: If statements in C
The ability to control the flow of your program, letting it make decisions on what code to execute, is valuable to the
原创 C Programming Quiz: If statements
If you haven't already done so, be sure to read through Cprogramming.com's tutorial on If statements. Otherwise, best