php 输出时间-C语言学习日记(四)——输出当前时间

如何获取当前时间? 我们先看一下C语言程序的基本结构,以Hello,World程序代码为例:

#include 
int main()
{
    printf("Hello,World!n");
    return 0;
}

这个程序只有6行,第一行称为include指令,stdio.h称为头文件,并且include指令的格式与之前相同。 为什么写这篇文章php 输出时间,可以简单理解就是把printf函数放在stdio.h文件中,包含它就可以使用printf函数。 stdio.h文件中有很多有用的函数,以后应该会用到。 因为这个文件太常用了,即使你不写,系统也会默认写的。 小兔子有点好奇这个文件里到底有什么? 于是进入D:mingw64x86_64-w64-mingw32include文件夹(兔子安装在D盘根目录下),找到stdio.h看看,文件很长,不是那个我不明白,但我确实看到了 printf 这个函数声明。

stdio.h文件中的printf函数信息

前 5 行是主要功能。 C语言中只有一个main函数,它是整个程序的入口点,程序从main函数开始执行。 函数体用{}括起来,上面只有两句。 第一个是输出一句话,第二个是返回一个值给操作系统。 通常用0来表示正常结束。

为了获取当前时间,需要与时间处理相关的函数。 这些函数都包含在头文件time.h中,因此必须在程序开头添加#include。

输出时间的函数_输出时间戳_php 输出时间

time.h文件中有一个时间函数,它是做什么的? time 函数可以返回当前时间。 使用起来有点复杂。 首先我们需要定义一个time_t类型的变量,然后有两种格式来使用它:

//定义一个time_t类型变量
time_t cur_time; 
//方法一,time函数返回一个time_t类型变量保存到cur_time变量中
cur_time = time(NULL); 
//方法二,将cur_time的地址作为参数传递给time函数,time函数将时间放入这个地址中
time(&cur_time); 

这里的第二种方法涉及到手的概念,但是我们可以这样理解:

C语言中的任何变量都存储在显存的某个地方,这个地方有一个编号,称为变量的地址。 你可以把显存想象成一个公民新建的大村庄,变量就是上面的每个村民,每个家庭都有一个门钢号,显存地址就相当于门钢号。 &是地址运算符,&cur_time是获取这个变量的地址。 把这个地址传递给time函数后,time函数就会把时间放到这个地址对应的显存中,所以在cur_time中就得到了时间。

time函数获取的时间是time_t类型。 time_t 类型有哪些? 让我们在接下来的兔子日记中寻找答案吧。 简而言之,我们不能直接将其输出为时间php 输出时间,尽管即使兔子想直接输出 cur_time,兔子也不知道使用哪个转换说明符。 那么还可以做什么呢? time.h中还有一个函数ctime,它可以将time_t类型的变量转换为字符串,并且这个字符串是兔子可以理解的格式。 ctime函数需要传入一个time_t变量的地址作为参数,用法如下:

ctime(&cur_time);  //ctime函数接受一个time_t类型变量地址,将其转换为一条字符串,并返回字符串地址

所以,我们可以编程输出当前时间! 尝试一下,看看:

#include 
#include 
#include 
int main()
{
    time_t cur_time;      //定义变量
    time(&cur_time);    //获取当前时间
    printf("%s",ctime(&cur_time));   //将当前时间转换为字符串并输出
    system("pause");
    return 0;
}

运行并输出结果:

输出时间戳_输出时间的函数_php 输出时间

输出结果

时间显示成功。 快乐的。