![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
文章平均质量分 74
changli_90
这个作者很懒,什么都没留下…
展开
-
数据类型
原创 2012-04-25 19:03:40 · 326 阅读 · 0 评论 -
ASC||码标准对照表
ASC||编码 Decimal Octal Hex Binary Value ------- ----- --- ------ ----- 000 000 000 000原创 2011-03-13 10:06:00 · 2940 阅读 · 0 评论 -
C语言运算符
C语言运算符 百科名片 运算符是告诉编译程序执行特定算术或逻辑操作的符号。C语言的运算范围很宽,把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。主要分为三大类:算术运算符、 关系运算符与逻辑运算符、按位运算符。除此之外,还有一些用于完成特殊任务的运算符。 目录 C语言运算符分类 运算符优先级与结合性 运算符优先级等级口诀及注释转载 2012-04-20 20:54:54 · 574 阅读 · 0 评论 -
fprintf(),sprintf ()的用法详解
选自《CSDN社区电子杂志——C/C++杂志》 在将各种类型的数据构造成字符串时,sprintf的强大功能很少会让你失望。由于sprintf跟printf在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf比printf有用得多。 sprintf是个变参函数,定义如下: int sprintf( char *buffer, c转载 2012-08-10 22:45:40 · 1643 阅读 · 0 评论 -
局部变量、全局变量、堆、堆栈、静态和全局
一般全局变量存放在数据区,局部变量存放在栈区, 动态变量存放在堆区,函数代码放在代码区。 --------------------------------------------------------------- 栈区是普通的栈数据结构,遵循LIFO后进先出的规则,局部变量安排在那里是ASM时就规定的,这样可以在一个函数结束后平衡堆栈,操作简单,效率高 堆(动态区)在这里应转载 2012-08-16 11:18:36 · 898 阅读 · 0 评论 -
C语言详解 - 枚举类型
注:以下全部代码的执行环境为VC++ 6.0 在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON 1 #define TUE 2 #define WED 3 #define THU 4 #define FRI 5 #define SAT 6 #define SUN转载 2012-09-17 16:39:32 · 1031 阅读 · 0 评论 -
一个方便打印C程序调试信息的宏
为了方便调试C程序,写了个打印信息的宏,能够打印错误信息,以及错误发生的文件名、行号。 #ifndef _DEBUG_H_ #define _DEBUG_H_ #include stdio.h> #include string.h> #include malloc.h> #define ERRBUFLEN 1024 #i转载 2013-07-11 10:35:04 · 657 阅读 · 0 评论 -
ASCII码表
ASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。 八进制转载 2013-06-27 16:33:04 · 577 阅读 · 0 评论 -
linux memalign()
cell 上的DMA bus error 多半是由于传输内存开始地址不是16位对齐的。使用memalign, valloc,(见下转贴), malloc_aligned, 该函数是cell专有,包含在libmisc.h中。 以下转自http://ms.mblogger.cn/lymons/posts/9902.aspx。 在GNU系统中,malloc或realloc返回的内存块地址转载 2013-08-14 10:40:54 · 1561 阅读 · 0 评论