一、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
微信掃一掃
支付寶掃一掃