[ C/C++]
文章平均质量分 80
皮卡丘_Eason
这个作者很懒,什么都没留下…
展开
-
static详解
转载:http://blog.csdn.net/jack__h/article/details/5483085static 声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变转载 2012-12-06 15:54:58 · 974 阅读 · 0 评论 -
printf 与 fprintf函数的区别
printf与fprintf函数的区别 printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出而fprintf则是向文件输出,将输出的内容输出到硬盘上的文件或是相当于文件的设备上 printf是有缓冲的输出,fprintf没有缓冲 fprintf()传送输出到一个流中的函数 原形:int fprintf(FILE *stream,const cha原创 2012-12-08 13:11:25 · 4662 阅读 · 0 评论 -
编译器是如何运作的
1.1 编译器是如何运作的(1)大多数程序员在日常编程中很少会直接用到CPU 中的指令(即机器语言)。这主要是因为直接使用机器语言比较繁琐,所以我们选择人类更容易理解的语言来编程,然后再通过编译器将其翻译成机器语言。但是,编译器能否准确地将人类的逻辑思维转换为相应的机器语言呢?在这里,我们先来研究一下编译器到底是如何运作的。比如,使用GCC按以下步骤将程序编译为目标代码(即汇编语言原创 2013-01-24 09:14:16 · 1307 阅读 · 0 评论 -
printf 系列函数将数据按可变位宽输出
int printf(const char *format,[argument]);format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type规定数据输出方式,具体如下:1.type 含义如下:d 有符号10进制整数i 有符号10进制整数o 无符号8进制整数u 无符号10进制整数x原创 2013-05-16 21:04:28 · 3911 阅读 · 0 评论 -
堆、栈 和 存储区的详解
转自:http://blog.csdn.net/jack__h/article/details/5419856一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。转载 2012-12-06 15:59:36 · 1116 阅读 · 0 评论 -
实测数据在内存中的存放:大小端模式
>学习中....最近在学习C语言深度剖析,读到了关于数据在内存中的存放:大端、小端模式...关于 big-endian and little-endian ...自编Test小程序:#include #include int main(void){ int a[5] = {0x1111,0x2345678原创 2013-02-02 16:26:48 · 4990 阅读 · 2 评论