摘要: 宏定义是C中三种预处理方式的一种,只做替换、不求解。 宏定义分为有参宏定义和无参宏定义两种。应特别注意有参宏定义的括号问题。 使用注意点: 1. 宏定义可嵌套; 2. 末尾不用加分号; 3. 可用#undef终止宏定义的作用域; 4. 宏定义在编译之前进行,不做语法检查、不分配内存、不涉及数据类型; 阅读全文
posted @ 2017-08-10 13:10 wuyefeima 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 已知一个数组中的两个数字只出现1次而其它数字都出现2次,找出这两个数字。例如:输入3,8,12,4,7,9,4,9,12,3输出8,7要求1.只要求时间复杂度为O(n);2.时间复杂度为O(n)且算法复杂度为O(1)。 阅读全文
posted @ 2015-10-27 13:51 wuyefeima 阅读(167) 评论(0) 推荐(0) 编辑
摘要: bool类型:如果不为0,代表真;如果为0,代表假。任何结果为bool值的表达式都最终转化为0和1两种。if(8){ cout<<"所有常数转化为1"<<endl;}return语句:作用是引起函数的强制结束,类似于while语句中的break。void fun(){ if(a==1) ... 阅读全文
posted @ 2015-10-26 10:04 wuyefeima 阅读(455) 评论(0) 推荐(0) 编辑