在C语言中,可以使用标准库中的`time.h`头文件提供的函数来创建时钟程序。以下是一些基本示例:
显示当前时间
```c
include include int main() { time_t rawtime; struct tm *timeinfo; char buffer; time(&rawtime); // 获取当前时间的秒数 timeinfo = localtime(&rawtime); // 将秒数转换为本地时间结构 strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo); // 格式化时间字符串 printf("当前时间是: %s\n", buffer); return 0; } ``` ```c include include int main() { time_t rawtime; struct tm *timeinfo; time(&rawtime); // 获取当前时间的秒数 timeinfo = localtime(&rawtime); // 将秒数转换为本地时间结构 printf("Current local time and date: %s", asctime(timeinfo)); return 0; } ``` ```c include include int main() { clock_t start = clock(); // 获取开始时间 // 程序代码 clock_t end = clock(); // 获取结束时间 double duration = (double)(end - start) / CLOCKS_PER_SEC; // 计算程序运行时间 printf("程序运行时间: %f秒\n", duration); return 0; } ``` ```c include include include int main() { time_t currentTime; struct tm *localTime; while (1) { time(¤tTime); // 获取当前时间 localTime = localtime(¤tTime); // 转换为本地时间 printf("当前时间: %s", asctime(localTime)); // 格式化输出时间 sleep(1); // 延迟1秒 } return 0; } ```显示当前日期和时间
测量程序运行时间
无限循环显示当前时间
创建图形时钟