![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂
胡思先生
这个作者很懒,什么都没留下…
展开
-
我想成为一个伟大的程序员
我想成为一个伟大的程序员#include<stdio.h>int main(){ int succeed = 0; int effort = 0; int deliberate = 0; while(1) { succeed = (effort++ + deliberate++);//成功 = 无止境的努力 +无止境的思考 }...原创 2018-12-06 16:40:34 · 453 阅读 · 2 评论 -
宏的理解:简单的宏如何实现
这是我第一次写的宏问题:写一个简单的add,用宏的形式写出#define add(int a, int b) return a+b;int main(){ int c = Add(1, 2); printf("%d", c); system("pause"); return 0;}由于对宏理解的错误,我把宏写成了函数。第一个错误:宏不需要传类型,因为在预处理阶段,已经将1和...原创 2019-01-14 14:41:25 · 762 阅读 · 0 评论 -
宏的理解:怎么写多行的宏
多行的宏只有一行的add宏很好写,只需要注意优先级就可以解决,但是多行的宏呢?让我们写一个简单的swap函数#define swap(x,y)\ //写宏时不用分号x = x + y;\y = x - y;\x = x - y; //代码结束时,不需要加\nt main(){ int x = 1; int y = 3; Swap(x, y); printf("x = %...原创 2019-01-14 15:16:53 · 542 阅读 · 0 评论 -
逻辑运算符 && | | 和 位运算符 & |的总结
逻辑运算符 && 和 ||&&和||为逻辑运算符,返回的条件为真或假,而不是数值。a && b, a为真,b为真,返回值为真,如果有一个为假,返回值为假。a || b,其中一个为真,就返回真,否则为假。口诀:&&:有0则为0。||: 有1则为1。在实际中的应用:&amp原创 2019-01-14 16:16:27 · 1190 阅读 · 0 评论 -
用swap写一个模板
让我们简单的实现swap函数,并将自定义的swap写成一个模板类template<class T>//调用模板类void swap(T& a, T& b)//取引用{ T tmp = a; a = b; b = tmp;}原创 2019-04-10 21:01:37 · 748 阅读 · 0 评论