c strchr函数用法_strchr参数为什么是int_c strcpy用法(8)

电脑杂谈  发布时间:2017-03-15 03:01:22  来源:网络整理

四日期和时间函数

涉及系统时间和日期的函数需要头文件time.h来定义它们的原型,该头文件还定义了两个类型:time_t可以作为一个长整数型数来代表系统的时间和日期;结构类型tm则装有分离的日期和时间元素。TurboC还包含一些非标准的时间和日期函数,与DOS有着密切的联系,这些函数在dos.h中定义,使用time和date类型的结构。

(1)asctime()函数

函数声明:char*asctime(structtm*ptr)

功能:函数返回指向一个字符串的指针。由ptr所指向的结构中的时间信息被转换成下面这种字符式:

星期月日小时:分:秒年\n\0

如:SunSep2816:23:182003

(2)clock()函数

函数声明:longclock(void)

功能:该函数用来确定两个事件之间的间隔时间。把该除以CLK_TCK(在time.h中定义,为18.2)就转化为秒。

(3)ctime()函数

函数声明:char*ctime(time_t*time)

功能:把参数time转换成一个下列形式的字符串,并以换行符合空字符作为结束符:

星期月日小时:分:秒年\n\0

(4)difftime()函数

函数声明:doubledifftime(time_ttime2,time_ttime1)

功能:该函数用来计算从time1到time2所经过的时间,用秒表示。

(5)getdate()函数

函数声明:voidgetdate(structdate*d)

原型在dos.h中

功能:把DOS形式的系统当前日期填入由d指向的结构date中。

(6)gettime()函数

函数声明:voidgettime(structtime*t)

原型在dos.h中

功能:把DOS形式的系统当前时间填入由t指向的结构time中。

(7)setdate()函数

函数声明:voidsetdate(structdate*d)

原型在dos.h中

功能:按照d指向的结构中指定的设置DOS系统时间。

(8)settime()函数

函数声明:voidsettime(structtime*t)

原型在dos.h中

功能:按照t指向的结构中指定的设置DOS系统日期。

(9)time()函数

函数声明:time_ttime(time_t*timer)

功能:函数返回机器的当前时间。

五动态地址分配

ANSI标准规定,该标准定义的动态地址分配函数所需的信息包含在头文件stdlib.h中。而TurboC允许使用stdlib.h或alloc.h。常用的动态存储分配的函数有以下几个:

(1)calloc()函数

函数声明:void*calloc(unsignednum,unsignedsize)

该函数原型在stdlib.h和alloc.h中

功能:分配num个大小为size的数据项的内存连续空间。函数返回内存单元的起始地址。如不成功,就返回一个空指针。

(2)free()函数

函数声明:voidfree(void*ptr)

该函数原型在stdlib.h中

功能:释放由ptr所指的内存空间,并将它返回给堆,以便这些内存成为再分配的时的可用内存。

(3)malloc()函数

函数声明:void*malloc(unsignedsize)

该函数原型在stdlib.h和alloc.h中

功能:分配size字节的存储区。函数返回所分配的内存区的起始地址。如内存不够,返回0。在使用指针前建议测试返回不为空指针,否则会引起系统毁坏。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-37559-8.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...