PHP字串長度找子字串與取代字串的常用函數

PHP在字串的操作上,有非常多的相關函數可以使用,我們在這裡只介紹經常會使用到的字串操作函數。像是如何取得字串的長度、在某一個字裏面尋找子字串首次出現的位置、以及字串的取代函數...等等。這些都是在編寫程式的時候,頻繁被程式設計師使用到的基礎函數。 取得字串長度 <?...

2012年8月18日 星期六

第一支簡單的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語言程式



程式說明


1~5行是程式註解,包含程式名稱、程式描述、建立日期等資訊。
1
2
3
4
5
/**
 * Program name: welcome.c
 * Description: display a personal greeting.
 * Created date: 2012/08/17
 */

6行為引入標頭檔,把標準輸入輸出函數庫(stdio.h)包含到程式中使用。
6
#include <stdio.h>

7行以巨集定義識別字或常數,宣告一個word的常數供程式參考運用。
7
#define word ",歡迎!!"

9行代表全域性變數,宣告一個長度10的字元陣列型態的person變數。
9
char person[10];

11~21行表示main主程式,也就是程式被執行時的程式進入點。包括區域變數宣告、輸入字串、輸出字串、暫定畫面和回傳狀態值。

12行為區域變數,宣告回傳字元指標型態getGreeting函數。
12
    char *getGreeting();

14~15行代表輸出提示訊息與輸入字元訊息。
14
15
    printf("請輸入姓名: ");
    scanf("%s",person); 

17行輸出getGreeting函數回傳的字串值到畫面上,帶入函數的參數person和word。
17
    printf("%s\n",getGreeting(person,word));

19行暫定程式執行的console畫面。
19
    system("pause");

20行主程式main回傳的整數型態的狀態值,預設值0。
20
return 0;

23~25行函數getGreeting的註解描敘。
23
24
25
/**
 * get a greeting. 
 */

26~28行表示一個回傳字元指標型態getGreeting函數,可帶入字元指標型態變數a和b。
1
2
3
char* getGreeting(char *a, char *b){
    return strcat(a,b);  
}


沒有留言:

張貼留言