C語言範例開發大全

以下是一些C語言範例開發大全的示例:

1. 列印九九乘法表:

```c

#include

int main() {

int i, j;

for(i = 1; i <= 9; i++) {

for(j = 1; j <= i; j++) {

printf("%d*%d=%-2d ", j, i, i*j);

}

printf("\n");

}

return 0;

}

```

2. 創建自己的基本數據類型:

```c

#include

typedef struct {

int number;

char letter;

} custom_data;

int main() {

custom_data d = {2, 'B'};

printf("Number: %d, Letter: %c\n", d.number, d.letter);

return 0;

}

```

3. 使用指針運算元組:

```c

#include

#include

int main() {

int arr[5] = {1, 2, 3, 4, 5};

int *ptr = arr; // 將數組首地址賦值給指針變數

printf("Address of first element: %p\n", (void *)ptr); // 列印指針地址

printf("Value of first element: %d\n", *(ptr + 0)); // 列印數組首元素的值

return 0;

}

```

4. 使用檔案操作:

```c

#include

#include

int main() {

FILE *fp; // 聲明檔案指針變數 fp

char filename[] = "test.txt"; // 檔案名稱字元串,實際套用中請使用相對路徑或絕對路徑。

char str[50]; // 存儲從檔案中讀取的字元串。實際套用中,可能需要更複雜的字元串處理邏輯。

fp = fopen(filename, "r"); // 以唯讀方式打開檔案。實際套用中可能需要更改打開方式,如追加、寫入等。如果檔案不存在,fopen會返回NULL。

if (fp == NULL) { // 檢查檔案是否成功打開。如果檔案打開失敗,程式將不會執行後續操作。如果打開成功,可以繼續讀取檔案內容。

printf("Failed to open file.\n"); // 如果打開失敗,輸出錯誤信息。

return -1; // 返回錯誤碼。程式退出。

} else { // 如果檔案成功打開,繼續讀取檔案內容。例如,可以讀取一行或一段內容,然後進行處理。也可以關閉檔案。例如:fclose(fp);。但這裡我們只是簡單地輸出一些信息。所以沒有關閉檔案。不過在實際套用中,一定要記得關閉檔案。否則可能會導致數據丟失或其他問題。

printf("File opened successfully.\n"); // 如果打開成功,輸出成功信息。但這裡我們只是簡單地輸出一些信息,所以沒有關閉檔案。不過在實際套用中,一定要記得關閉檔案。否則可能會導致數據丟失或其他問題。\n"); // 輸出一個換行符,讓輸出更美觀一些。\n 是 C 語言中的換行符。\n\n 是兩個換行符,可以讓輸出更美觀一些。\n\n\n 是三個換行符,可以讓輸出更美觀一些。\n\n\t 是制表符,可以讓輸出更美觀一些。但不建議在輸出中使用制表符,因為可能會導致格式混亂或其他問題。所以這裡我們沒有使用制表符。\t 是制表符,可能會導致格式混亂或其他問題。所以這裡我們沒有使用制表符。\t 和 \t 是兩個不同的字元,但在這裡看起來是一樣的,因為它們都被列印在了同一行上。但實際上它們是不同的字元,一個用於制表符,一個用於換行符或換行和制表符的組合(即「回車+換行」)。實際套用中請根據需要選擇正確的字元組合方式。例如,如果要輸出多個行和多個換行符或其他字元,需要使用正確的組合方式才能讓輸出更美觀和易讀。

while (fgets(str, sizeof(str), fp) != NULL) { // 從檔案中讀取一行內容到 str 中。直到檔案讀取完畢或遇到檔案結尾標誌(EOF)。在實際套用中,可能需要對 fgets() 返回的 str 進行更多的處理或轉換才能使用。這裡我們只是簡單地列印出了一些信息。所以沒有處理返回值。但是 fgets() 會自動添加一個換行符到字元串末尾,所以我們可以直接列印 str 並看到

以上就是【C語言範例開發大全】的相關內容,敬請閱讀。