一、stdio.h
stdlib.h是一個常用的頭文件,它主要定義了一些標準輸入/輸出函數。這些函數被用於控制程序的輸入和輸出,例如scanf()函數可以從標準輸入讀取數據,而printf()函數可以將數據輸出到標準輸出。同時,該頭文件中也定義了一些常見的數據類型和宏。
下面是一個示例程序,演示了如何從標準輸入讀取字符串並輸出它:
#include <stdio.h> int main() { char str[100]; printf("請輸入一個字符串: "); scanf("%s", str); printf("您輸入的字符串是:%s\n", str); return 0; }
二、string.h
string.h頭文件定義了一些字符串操作函數,如strcpy()、strcat()、strlen()等。這些函數用於操作字符串,比如複製、拼接、計算字符串長度等。
下面的示例程序演示了如何使用strcpy()函數複製字符串:
#include <stdio.h> #include <string.h> int main() { char str1[100] = "Hello"; char str2[100] = "World"; strcpy(str1, str2); printf("str1 = %s\n", str1); return 0; }
三、math.h
math.h頭文件定義了一些數學函數,如sin()、cos()、sqrt()、log()等。這些函數用於解決各種數學問題,比如三角函數、開方、對數等。
下面的示例程序演示了如何使用sin()函數計算正弦值:
#include <stdio.h> #include <math.h> int main() { double x = 45.0; double y = sin(x * 3.14159 / 180.0); printf("sin(%lf) = %lf\n", x, y); return 0; }
四、time.h
time.h頭文件主要定義了一些關於時間的函數,如time()、localtime()、strftime()等。這些函數用於獲取當前時間、轉換時間格式等。
下面的示例程序演示了如何使用time()函數獲取當前時間:
#include <stdio.h> #include <time.h> int main() { time_t curtime; struct tm *local; char time_str[100]; curtime = time(NULL); local = localtime(&curtime); strftime(time_str, 100, "%Y-%m-%d %H:%M:%S", local); printf("當前時間:%s\n", time_str); return 0; }
五、ctype.h
ctype.h頭文件定義了一些用於字符分類的函數,如isprint()、isdigit()、isalpha()等。這些函數用於判斷字符是否為可打印字符、數字、字母等。
下面的示例程序演示了如何使用isalpha()函數判斷字符是否為字母:
#include <stdio.h> #include <ctype.h> int main() { char c = 'A'; if (isalpha(c)) { printf("%c是一個字母\n", c); } else { printf("%c不是一個字母\n", c); } return 0; }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/271705.html