自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

视野是生命的宽度,沉淀是生命的密度

未曾清贫难成人 不经打击老天真 自古英雄出炼狱 从来富贵入凡尘!

  • 博客(13)
  • 收藏
  • 关注

原创 用define 宏定义注释符号?

#define BSC //#define BMC /*#define EMC */D),BSC my single-line commentE),BMC my multi-line comment EMCD)和E)都错误,为什么呢?因为注释先于预处理指令被处理,当这两行被展开成//…或/*…*/时,注释已处理完毕,此时再出现//…或/*…*/自然错误.因此,试图用宏开始或

2016-10-28 16:34:41 456

原创 接续符\

//**************接续符\**************************//该字符表示断行,编译器会将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行,反斜杠之前不能有空格,反斜杠的下一行之前也不能有空格#include#def\ine MAC\ROcha\r*s="asasas";int main(){cha\

2016-10-28 10:17:36 247

原创 C语言注释可以出现在C代码任何地方吗?

int/*....*/i; //正确 char* s="abcdefgh //hijklmn"; //正确 in/*...*/ti; //错误注释会被空格替换 //注意:

2016-10-28 10:03:05 3583

转载 enumeration枚举变量的大小

在《C语言深度剖析》这本书中留有一个问题,枚举变量的大小是多少?1、大家猜一下下面这段程序红色部分输出的结果是多少?2、在printf(char *fmt.....)函数里,如需打印枚举变量里的某个域值如何表示枚举变量里面的成员? #include int main(){      enum Color      {          GREEN = 1, 

2016-10-28 09:39:39 1253

转载 volatile和const放在一起

volatile可理解为“编译器警告指示字”volatile用于告诉编译器必须每次去内存中取变量值volatile主要修饰可能被多个线程访问的变量volatile也可以修饰可能被未知因数更改的变量const和volatile放在一起的意义在于:(1)本程序段中不能对a作修改,任何修改都是非法的,或者至少是粗心,编译器应该报错,防止这种粗心;(

2016-10-26 18:19:15 506

转载 人与人的差距

无论权力、知识、财富、修养,都来自强大的自我驱动、长期的刻意练习和逐步的层层突破。L君与S君,出生在80年代中后期的二线城市。他们是一对好朋友。S君出身殷实,父母大学教授+生意人,对于S君的未来期望,是学界精英与商界精英二选其一;L君家境普通,母亲银行职员,父亲音乐教师,自从觉察到L君的音乐天赋,他就开始立志让儿子成为世界一流的钢琴家,光宗耀祖,改变家族命运。他们从3-4岁

2016-10-25 18:46:28 1296

转载 字符数据在内存中的存储形式及其使用方法(C实现)

字符数据在内存中的存储形式及其使用方法(C实现)1、将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。 例如字符'a'的ASCII代码为97,'b'为98,在内存中变量c1、c2的值如下图(a)所示。实际上是以二进制形式存放的,如(b)所示。既然在内存中,字符数据以ASCII码存储,它的存储形式就与整数

2016-10-25 17:10:43 14900 3

转载 int与unsigned等转换深入理解(二)

1、隐式转换    C在以下四种情况下会进行隐式转换:       1、算术运算式中,低类型能够转换为高类型。       2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。       3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。       4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。

2016-10-25 14:50:55 15519

转载 C语言 unsigned 和 signed 类型相互转换深入理解

C语言 unsigned 和 signed 类型相互转换深入理解  转载请注明出处 http://www.cnblogs.com/stonehat/archive/2011/10/14/2212141.html  转载请注明出处 http://www.cnblogs.com/stonehat/archive/2011/10/14/2212141.html#inclu

2016-10-25 14:30:02 1117

原创 sizeof小程序

//************************sizeof小程序***********************************************************/*#includeint main(void){ int *p=NULL; int a[100]; printf("%d\n",sizeof(p));

2016-10-25 07:45:52 328

转载 C/C++基本数据类型所占字节数

关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):siz

2016-10-24 19:49:24 196

原创 有关static的几个小程序

/*#includeint main(void){ static int a=1; //a定义为静态全局变量 int b=1,i=3; while(i--) { a++; b++; } printf("a:%d,b:%d\n",a,b); //结果;a为4,b也为4 return 0; }*/

2016-10-24 18:31:20 299

转载 计算机中栈区,堆区,静态存储区,文字常量存储区,代码区的详细解释

一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储

2016-10-21 20:37:23 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除