c基础
lin415804
感觉非常好
展开
-
变量的存储布局
原文http://learn.akae.cn/media/ch19s03.html首先看下面的例子:例 19.2. 研究变量的存储布局#include const int A = 10;int a = 20;static int b = 30;int c;int main(void){ static int a = 40; char b[转载 2011-12-06 14:11:09 · 922 阅读 · 0 评论 -
c中的变量在内存中存放的位置
1、高位地址:栈(存放着局部变量和函数参数等数据),向下生长 (可读可写可执行)2、 堆(给动态分配内存是使用),向上生长 (可读可写可执行)3、 数据段(保存全局数据和静态数据) (可读可写不可执行)4、地位地址:代码段(保存代码)转载 2012-05-02 10:15:22 · 1304 阅读 · 0 评论 -
c中的可变参数研究
C中的可变参数研究 一. 何谓可变参数 int printf( const char* format, ...); 这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用”…”表示). 而我们又可以用各种方式来调用printf,如:printf( "%d ",value); print转载 2012-04-18 08:57:08 · 372 阅读 · 0 评论 -
c编译链接过程
注:这不会是一篇非常完整的文档,因为我不适合做这样的工作:)如果有相关的问题请跟帖提出,我会选择回答并且日后重新整理成为一份好的 FAQ。用 C 写一个程序需要些什么工具?某甲:“编译器,VC 啦 TC 啦什么的……” 是吧?不对:)其实这句话首先不完整,其次有逻辑的错误。我们需要的不仅仅是一个编译器;首先我们需要的是一个书写程序的工具,一般统称“编辑器”。转载 2012-04-27 11:24:55 · 3773 阅读 · 2 评论 -
编码规范及编码规范的意义
头文件要添加:#ifnndef#define#elseif 意义:条件指示符#ifndef 的最主要目的是防止头文件的重复包含和编译。了解:条件编译当然也可以用条件语句来实现。 但是用条件语句将会对整个源程序进行编译,生成的目标代码程序很长,而采用条件编译,则根据条件只编译其中的程序段1或程序段2,生成的目标程序较短。如果条件选择的程序段很长,采用条件编译的方法是十分必要的。原创 2012-01-31 16:39:20 · 3264 阅读 · 0 评论 -
深入学习C语言计划
原文网址:http://blog.csdn.net/chgaowei/archive/2009/10/27/4731498.aspx项目周期主要学习资料C语言深入学习20 周 《c缺陷和陷阱》, 《 c 和指针》, 《 c 专家编程》 编程规范转载 2012-01-30 15:08:19 · 948 阅读 · 1 评论 -
c语言深入的好书
《c缺陷和陷阱》, 《c和指针》, 《c专家编程 》《c标准库》转载 2012-01-30 15:07:23 · 409 阅读 · 0 评论 -
sizeof使用
转自百度百科常用例子(以下是mfc中输出的结果)struct teststruct{ char f1; char f6; char f8; short f2: char f7; short f5; float f3; char f4;};s_test1.f1 = 0x12; s_test1.f6 = 0x34; s_tes转载 2012-01-19 09:13:15 · 625 阅读 · 0 评论 -
c标准
最初是有ANSI C标准,然后ANSI把这个标准提交到ISO(毕竟ISO是国际化标准组织),ISO采纳为国家标准。ISO C与ANSI C内容基本相同,主要是格式组织不一样。这个标准是89年发布的,通常称为C89.99年ISO发布了新的C标准,通常称为C99.因为ANSI与ISO的C标准内容基本相同,所以对于C标准,可以称为ANSI C,也可以说是ISO C,或者ANSI/ISO C。转载 2012-01-19 08:52:54 · 380 阅读 · 0 评论 -
volitale
1、C++的关键字,是容易改变的意思。就是告诉编译器,这个对象可能在一些情况被其它的代码改变.在优化时要注意.不要做缓存等...(优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份)使用该关键字的例子如下: int volatile nVint;当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令转载 2012-01-16 18:31:58 · 469 阅读 · 0 评论 -
不可重入函数
转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被转载 2012-04-18 15:01:30 · 434 阅读 · 0 评论