
C
陈超q
当你的才华还撑不起你的野心时,就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来历练。梦想不是浮躁,而是沉淀和积累。只有拼出来的美丽,没有等出来的辉煌。机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己想要怎样的人生。
展开
-
#ifndef、#def、#endif说明
你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else转载 2015-01-22 15:50:27 · 934 阅读 · 0 评论 -
uint8_t
在做项目时遇到uint8_t,于是上网查资料,找到参考答案:C语言中好像没有这种数据类型,但是在实际应用的过程中,发现许多人的代码中都存在这种表示方式。其实uintX-t就是通过typedef定义的,利用预编译和typedef可提高效率也方便代码移植。总结如下: typedef unsigned char uint8_t; //无符号8位数 typedef si原创 2015-01-22 16:05:39 · 1265 阅读 · 0 评论 -
计算C语言程序运行时间
在c语言中有专门处理系统时间,程序计时等等功能的库, 即time.h 在time.h中函数clock_t clock( void )可以完成计时功能。 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock)。其中clock_t是用来保存时间的数据类型,在time.h文件中,原创 2015-01-24 10:41:42 · 1060 阅读 · 0 评论 -
C语言声明与定义
很久没接触C语言了,今天遇到声明与定义的问题,于是找到下面的解释: 声明(declaration )指定了一个变量的标识符,用来描述变量的类型,是类型还是对象,或者函数等。声明,用于编译器(compiler)识别变量名所引用的实体。以下这些就是声明: extern int bar; extern int g(int, int); double f(int, double); // 对于函数原创 2015-01-24 13:36:51 · 1166 阅读 · 0 评论 -
C语言运行过程
如何正确编写C语言头文件和与之相关联的C源程序文件,这 首先就要了解它们的各自功能。 要理解C文件与头文件(即.h )有什么 不同之处,首先需要弄明白编译器的工作过程。 一般说来编译器会做以下几个过程: 1.预处理阶段 2. 编译阶段,首先编译成纯汇编语句,再将之汇编成跟 CPU 相关的二进 制码,生成各个目标文件 (.obj 文件) 3. 连接阶段,将各个目标文件中原创 2015-01-24 13:47:14 · 1223 阅读 · 0 评论