专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
使用标准库中的日期和时间处理函数(在头文件中声明),所有这些函数都是Y2K就绪的。C和C++用一个至少32位的符号整型表示时间(64位环境使用64位数据类型),并保持自从“epoch”(新纪元)(1/1/197000:00:00)到现在逝去的秒数。32位的单位能安全表示任何“epoch”和2038年1月18日10:14:08之间的值,整理发布,www.。 依赖标准库函数,代码不存在操作系统的兼容性问题,以及类似Feb29或Y2K的Bugs 如果想要比较两个日期,可使用difftime(): #include<time.h> time_tnow= [阅读全文] [PDF]
使用C语言的一半价值在于使用其标准库函数。当然,灵活的for循环以及数组和指针之间的相似性也是C语言的重要价值。在解决实际问题时,能方便地操作字符串和文件等对象是最重要的,有些语言能出色地完成其中的一部分工作,另一些语言能出色地完成其中的另一部分工作,然而,没有几种语言能象C语言那样能出色地完成全部工作。 c标准库中还缺少很多函数,例如投有图形函数,甚至没有全屏幕文本操作函数,signal机制也相当弱(见12.10),并且根本没有对多任务或使用常规内存以外的内存提供支持。尽管C标准库存在上述缺陷,但它毕竟为所有的程序都提供了一套基本功能,不管这些程序是运 [阅读全文] [PDF]
12.5 对字符串进行操作的标准库函数有哪些? 简单的回答是:(string.h)中的函数。 C语言没有固有的字符串类型,但c程序可以用以NUL(’\O’)字符结束的字符数组来代替字符串。 C程序(以及c程序员)应该保证数组足够大,以容纳所有将要存入的内容。这一点可以通过以下三种方法来实现: (1)分配大量的空间,并假定它足够大,不考虑它不够大时将产生的问题(这种方法效率高,但在空间不足时会产生严重的问题); (2)总是分配并重新分配所需大小的空间(如果使用realloc()函数,这种方法的效率不会太低;这种方法需要使用大量代码,并且会耗费大量运行时间) [阅读全文] [PDF]
1 共3条 分1页