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語言範例開發大全】的相關內容,敬請閱讀。