![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C 、 C++
文章平均质量分 74
极客之路
这个作者很懒,什么都没留下…
展开
-
define的用法与注意事项
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对C语言的学习很不利。下面将分别对基本用法和特殊做详细介绍。 一、#define的基本用法 1 #define转载 2014-04-01 15:37:42 · 1367 阅读 · 1 评论 -
C语言宏定义取得两数的最大值和最小值--其实你的认为是错的!
/*本程序时为了验证用宏来做 * 两个数的大小比较的写法*/ #include #define MAX(x,y) ((x) #define MIN(X,Y) ({\ typeof (X) x_ = (X);\ typeof (Y) y_ = (Y);\ (x_ /*({...})的作用是将内部的几条语句中最后一条的值返回,它也允转载 2014-04-01 16:08:07 · 2925 阅读 · 0 评论 -
typedef和define具体的详细区别
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 2)typedef是在编译时处理的。它在自己的作转载 2014-04-01 15:43:51 · 480 阅读 · 0 评论 -
C语言中的typeof关键字
typeof关键字是C语言中的一个新扩展。 typeof的参数可以是两种形式:表达式或类型。 下面是使用表达式的的例子: typeof(x[0](1) 这里假设x是一个函数指针数组,这样就可以得到这个函数返回值的类型了。 如果将typeof用于表达式,则该表达式不会执行。只会得到该表达式的类型。 以下示例声明了int类型的var变量,因为表达式foo()是int类型的。由于转载 2014-04-01 15:35:30 · 1094 阅读 · 0 评论 -
C/C++刁钻问题各个击破之细说sizeof
摘要: Sizeof的作用非常简单:求对象或者类型的大小。然而sizeof又非常复杂,它涉及到很多特殊情况,本篇把这些情况分门别类,总结出了sizeof的10个特性: (0)sizeof是运算符,不是函数; (1)sizeof不能求得void类型的长度; (2)sizeof能求得void类型的指针的长度; (3)sizeof能求得静态分配内存的数组的长度! (4转载 2014-04-06 14:27:09 · 669 阅读 · 0 评论 -
Mac系统常用快捷键(mac系统截图)
cmd 对应mac系统的command键(苹果键) cmd + A :全选 全屏截图:cmd+shift+3 (生成的图片默认存放在桌面上) 指定区域截图:cmd+shift+4 使用快捷键后会出来一个带坐标的瞄准器,用鼠标的拖放可以选择需要截图的区域。 其它常用快捷键: cmd+c:拷贝 cmd+v:粘贴 cmd+w:关闭窗口 cmd转载 2014-04-08 18:04:45 · 523 阅读 · 0 评论