
c&&c++
文章平均质量分 74
czsd82
这个作者很懒,什么都没留下…
展开
-
C语言-time.h从头学
本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念 在C/C转载 2007-07-18 11:09:00 · 983 阅读 · 0 评论 -
C语言中可变参数的用法(转载)
C语言中可变参数的用法 我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the n转载 2007-08-13 15:42:00 · 556 阅读 · 0 评论 -
char * 和 char []的区别
最近发现了一个问题,是关于char *和char [ ]的区别见程序如下:#include "stdafx.h"#include "string.h"#include "stdio.h"int main(int argc, char* argv[]){ char source[]="This is a source sentence"; //char *source="Thi原创 2007-05-16 23:35:00 · 823 阅读 · 0 评论 -
C语言优先级
学习C语言也有一段时间了,感觉C语言的运算符优先级很难记住,特别是对于初学者而言!也许你会说没有记住没关系,用括号来改变优先级就可以了。但是很多情况下,因为依赖括号很容易导致程序可读性差,当然我不是反对加括号,只是提倡恰到好处。总之,还是记住好些,读别人的程序也方便点。近来翻看了一下优先级,感觉还是有规律可循的,拿来和大家分享,希望对大家有帮助!先给出C语言的运算符优先级表:C语言运算符优先级转载 2007-08-16 22:46:00 · 2127 阅读 · 0 评论 -
#define用法归类
常规用法不再介绍,做如下几点说明和介绍1. 带参数的宏只完成简单字符替换,之前不做计算实参的工作,如下 #define SUM(x,y) x+yint a=3,b=2,c=1;int s;s=SUM(a+b,b)*SUM(c,b)+c; 结果应该是 s=a+b+b*c+b+c=10。2. define中的特殊标识符#define C原创 2007-06-07 12:29:00 · 3999 阅读 · 3 评论 -
结构体对齐原理
不对齐的数据存取在x86上影响速度,因为在不对齐的时候,对一个不超过32位的变量的访问,可能需要超过1次的内存读取。 对齐即是多分配一些字节,填充无用数据。填充的位置可以是结构的中间和尾端。主要遵循的原则,总而言之就是一个:结构以其成员的最大占位为基本单位分配空间,将所有变量逐个填充进去,填不满的补足,直到结构的最后一个变量。这样,同样的变量成员,放置的先后顺序不一样,结构空间可能也不一样。所以一转载 2007-11-06 10:19:00 · 1029 阅读 · 0 评论