C语言
qiutaox
嵌入式软件工程师
展开
-
(转载)C语言中可变参数的用法
我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the number is转载 2008-11-20 18:20:00 · 379 阅读 · 0 评论 -
编写适合自己需要的printf()函数 -- 可变参数
对于嵌入式软件的开发人员而言,“printf调试(printf-debugging)”这个术语描述了将调试字符串从嵌入式目标空闲的串口压出,并在运行于宿主工作站的终端模拟器上显示结果的常见方法。出于这个目的,许多程序员更喜欢使用有名的printf() C语言库函数,因为它在将文本输出和数据组合成单个函数调用上具有灵活性。但是,不在嵌入式系统中使用printf()无外乎两个常见的原因:不是因为转载 2008-11-20 18:29:00 · 420 阅读 · 0 评论 -
Const 终于找到详解
我们也许学习过const的使用,但是对于const的细致的技术细节却不一定掌握。const的用法在许多的教材上只是简单的介绍,在这里我们对const进行细致的概念以及用法剖析。const 是由c++采用,并加进标准c中,但是他们的意义完全不同,在旧版本(标准前)的c中,如果想建立一个常量,必须使用预处理器:#define PI 3.14159此后无论在何处使用PI,都会被预处理器以3.1415转载 2008-11-20 18:36:00 · 360 阅读 · 0 评论 -
itoa函数原码
itoa函数原型2008-01-15 20:13/** COPYRIGHT: See COPYING in the top level directory* PROJECT: ReactOS system libraries* FILE: lib/crtdll/stdlib/itoa.c* PURPOSE: converts a in原创 2008-11-20 18:26:00 · 1418 阅读 · 0 评论 -
enum的使用方法
枚举常量是枚举类型中的值,即枚举值。枚举类型是一种用户定义的类型,只有用户在程序中定义它后才能被使用。用户通常利用枚举类型定义程序中需要使用的一组相关的符号常量。枚举类型的定义格式为: enum {}; 它是一条枚举类型定义语句,该语句以enum保留字开始,接着为枚举类型名,它是用户命名的一个标识符,以后就直接使用它表示该类型,枚举类型名后为该类型的定义体原创 2008-11-28 14:09:00 · 5139 阅读 · 3 评论 -
引用和指针三大区别:
引用和指针三大区别: 1.引用必须初始化,指针不必. 2.引用初始化后不能被改变,指针可以改变所指的变量. 3.不存在指向空值的引用,但是存在指向空值的指针.转载 2013-04-07 15:30:37 · 322 阅读 · 0 评论