- 博客(3)
- 收藏
- 关注
原创 论define,const,enum三者的区别
1.#define宏定义 的本质是宏替换,它定义的数据没有类型。如#define MAX 10,意味着从本行宏定义开始,在后面的代码中编译器会在预处理阶段将所遇到的MAX都用10替换,这样就做到了一改全改,省时省力。然而需要注意接下来的两种情况: #define ERROR_POWEROFF -1 如果我们在代码里不用ERROR_POWEROFF 这个宏而用-1,
2017-09-28 15:45:44 470
原创 论++*p,*p++,*++p之间的区别
1.C语言中前置++i和后置i++的区别在for循环语句中前置++是用i加后的值与条件比较,这个过程中 不需要开辟临时空间;而后置++则是先将i取出来放在一个临时开辟的空间里 ,用这个临时量与条件做比较,然后i自增;前置++比后置++效率高,因为不必开辟临时空间。 2.++*p,*p++,*++p的区别清楚了前置++和后置++的区别无疑对我们要解决的这个
2017-07-27 16:21:40 1409
原创 对for循环的认识以及break,continue,goto语句的区别
1.for语句的一般形式为 for(表达式1;表达式2;表达式3),它的执行步骤为先执行表达式1,然后执行表达式2,若条件为真则执行循环体,第一次执行完后,进入表达式3,自增或自减之后执行表达式2,若为真则执行下面的循环体,若为假则跳出for循环。以下有几个关键点需注意:for循环的三个表达式可以不写,但两个分号必须要有;表达式1只执行一次;表达式2如果不写,则编译器永远认为条件为真
2017-07-18 15:14:15 1726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人