C Language
文章平均质量分 78
guosheng_su
这个作者很懒,什么都没留下…
展开
-
C语言中几种输出调试信息的方法
在调试程序时,输出调试信息是一种普遍、有效的方法。输出调试信息一般有以下五种方法: 方法一:直接使用屏幕打印函数printf。 该方法直接在需要输出调试信息的位置使用函数printf输出相应的调试信息,以及某些关键变量的值。我们通过以下求阶层的函数fact来看看该方法的调试程序过程。 #include int fact(int n) { int i,f=1; for( i=1; i { f += i; }转载 2010-08-06 09:07:00 · 512 阅读 · 0 评论 -
从printf了解C语言中变参函数实现细节
首先需要知道,printf的使用有一个规律,就是无论其可变的参数有多少个,printf的第一个参数总是一个字符串。而正是这第一个参数,使得它可以确认后面还有有多少个参数尾随,而尾随的每个参数占用的栈空间大小又是通过第一个格式字符串确定的。变参函数printf的原型声明:--------------------------------------------------------------------------------int printf(const char *format, ...);----原创 2010-08-12 11:27:00 · 1154 阅读 · 0 评论 -
Writing interrupt handlers for ARM
Descriptionarmcc provides the '__irq' declaration keyword to allow writing interrupt handlers in C. However this was only designed for 'simple' (non re-entrant) interrupt handlers. This is because it does not store all of the state information required for转载 2010-08-13 08:56:00 · 816 阅读 · 0 评论 -
头文件蕴藏的知识点
头文件是c语言中重要的文件类型,用于保存程序的声明。函数原型一般都放在头文件中,函数定义则放在源文件中,当源文件或头文件通过#include指令包含另一个头文件的时候,编译预处理器用头文件的内容取代#include伪指令。这就是说,头文件的所有内容最终都会被合并到某一个或某几个源文件中。头文件的作用:(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需按照头文件中的接口声明来调用库函数,而不必关心接口是怎么实现的。连接器会从库中提取相应的代原创 2010-08-12 13:42:00 · 689 阅读 · 0 评论