在資料序列(Data sequence)中隨機找一元素為定界點(Pivot),然後讓序列的其他元素與定界點比較,比定界點小的元素放左邊,大的放右邊。在定界點左邊子序列和右邊子序列,再以相同的方式處理,直到整個序列排序完畢。
PHP字串長度找子字串與取代字串的常用函數
PHP在字串的操作上,有非常多的相關函數可以使用,我們在這裡只介紹經常會使用到的字串操作函數。像是如何取得字串的長度、在某一個字裏面尋找子字串首次出現的位置、以及字串的取代函數...等等。這些都是在編寫程式的時候,頻繁被程式設計師使用到的基礎函數。 取得字串長度 <?...
2012年8月31日 星期五
2012年8月19日 星期日
C/C++語言開發工具的使用for DEV-C++
C語言的開發工具有許多種類,如DEV-C++、Code::Blocks、TCC (Tiny C Compiler)...等等,然而在本篇文章中,要向大家介紹的工具是DEV-C++,當你第一眼看到它的名稱:DEV-C++時,也許你會認為它只是一個C++物件導向程式語言的開發工具,其實並不竟然,嚴格來講它應該被定位為C/C++程式的開發工具。而且它也是一個開放源始碼的程式開發工具,並且擁有一個GNC GCC Compiler,一個麻雀雖小五臟俱全的程式設計軟體。接著我們就帶大家實際體驗這個開發工具的快速操作流程教學。
第1步 按http://www.bloodshed.net/devcpp.html進入BloodshedSoftware官網。
第2步 於Downloads點擊Go to Download Page連結,導引到The Dev-C++ Resource Site
頁面
下載DEV-C++軟體
首先依照下面的步驟到BloodshedSoftware官方網站下載最新版的DEV-C++軟體。第1步 按http://www.bloodshed.net/devcpp.html進入BloodshedSoftware官網。
第2步 於Downloads點擊Go to Download Page連結,導引到The Dev-C++ Resource Site
頁面
2012年8月18日 星期六
C語言程式結構介紹
一般而言在撰寫C程式語言時,通常程式結構會由標頭檔、識別字或常數、
全域性變數宣告、主模組、副程式模組等部份所組合而成,如下列圖1所表示。
全域性變數宣告、主模組、副程式模組等部份所組合而成,如下列圖1所表示。
#include 標頭檔
...
#define 識別字或常數
...
全域性變數宣告
...
main() /*主程式模組*/
{
主程式區域變數宣告
...
}
function(參數) /*副程式模組*/
{
函數區域變數宣告
...
}
...
#define 識別字或常數
...
全域性變數宣告
...
main() /*主程式模組*/
{
主程式區域變數宣告
...
}
function(參數) /*副程式模組*/
{
函數區域變數宣告
...
}
圖1. C語言的程式結構
第一支簡單的C程式範例
C語言是一種結構性的程式語言,特別適合運用在跨平台的系統開發設計上,一般而言只要將編寫完成的程式碼移植到不同的作業系統平台,再對程式碼重新編譯,進而產生新的EXE執行檔,就可以正常在新的平台上運行C程式。接下來我們就實作一個簡單的C語言程式(圖1),來詳細說明這種語言的結構化元件、函數的使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /** * Program name: welcome.c * Description: display a personal greeting. * Created date: 2012/08/17 */ #include <stdio.h> #define word ",歡迎!!" char person[10]; int main(){ char *getGreeting(); printf("請輸入姓名: "); scanf("%s",person); printf("%s\n",getGreeting(person,word)); system("pause"); return 0; } /** * get a greeting. */ char* getGreeting(char *a, char *b){ return strcat(a,b); } |
圖1.第一支C語言程式
訂閱:
文章 (Atom)
-
Ant本身並非是一個Windows的程式,因此安裝過程需要一些手動安裝步驟。 1. 首先,到apache ant的官方網站 http://ant.apache.org/bindownload.cgi 下載ant的程式套件壓縮檔 2. 再來,將Ant程式套件的zi...
-
簡介 記得在前面 PHP上傳檔案範例 文章中,我們已經了解HTML form的檔案上傳的處理方式。在這篇文章我想要向大家介紹jQuery檔案上傳功能( jQuery Upload ),它是一個非常簡單、美觀、容易上手使用的JavaScript的函數庫,可以有效的提升網頁開發...
-
JAX-WS(Java API for XML Web Services)Web Service是一種由Oracle Sun發展的以XML為基礎的Web Service開發技術。 目前 已經涵概到Java EE5(含)以上的版本, 它可以讓使用者迅速開 發 Java Web Se...