- 博客(4)
- 收藏
- 关注
原创 C语言 宏和函数 个人对编译链接的理解
宏和函数:1、宏是简单的字符串替换,在引用宏的时候先用宏替换宏名,然后在编译。函数是编译之后执行时再调用。所以宏占用的是编译的时间,函数是占用的执行的时间。宏在编译之前进行,即先用宏体替换宏名,然后再编译。2、宏的参数不占内存空间,函数调用的时候参数是占用内存的,而宏函数太多太长时,调用就会使代码增长。3、宏的参数不受数据类型约束,函数参数传递时有数据类型的要求。4、函
2016-10-19 12:40:54 1256
原创 C语言 将一个整形数字二进制位进行奇偶交换
#include#define WOME(X)\ (((X&0x55555555)>1))//奇数位左移,偶数位右移int main(){ int ret = 5; scanf("%d", &ret); printf("%d %d\n", ret, WOME(ret)); system("pause"); return 0;}
2016-10-18 23:27:18 598
原创 C语言 __TIME__,__LINE__等的使用
#include#define WE\ //打印执行时间,行数,日期,文件位置 printf("%s\n %d\n %s\n %s\n",__TIME__,__LINE__,__DATE__,__FILE__)#define TRE "hello"#define TER "world"#define TRETER "bit"#define CAT(a,b) a##b //"##
2016-10-18 23:17:55 949
原创 C语言 打印菱形(可变行数)
#includeint main(){ int i = 0; int j = 0; int line = 0; printf("please enter the line:>"); scanf("%d",&line); for(i=1; i<=line; i++) { for(j=1; j<=line-i; j++) printf(" "); //printf("\
2016-10-05 17:37:40 7747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人