C语言简单示例(宏定义一应用)
来源:互联网 发布:c语言else if语句用法 编辑:程序博客网 时间:2024/06/07 03:10
以下代码来自播布客视频,亚嵌李明老师课程.
#include<stdio.h>#if 0void swap(int a, int b){ char tmp; tmp = b; b = a; a = tmp;}#endif#define SWAP(a, b) \do{ \ char tmp; \ \ tmp = b; \ b = a; \ a = tmp; \}while(0) void reverse(char buf[], int i){ int j = 0; /* string "321" to string "123" */ for(j = 0; j< i/2; j++) { if(j >= 0) SWAP(buf[j],buf[i-1-j]); else printf("error\n"); }}void itoa(int num, char buf[]){ int i = 0; /* num 123 to string "321" */ do { buf[i] = num % 10 + '0'; i++; num /= 10; }while(num != 0); buf[i] = '\0'; reverse(buf, i); return;}int main(void){ int num = 123; char buf[10]; printf("input a number\n"); scanf("%d", &num); printf("numm = %d\n", num); itoa(num,buf); printf("2. buf = %s\n", buf); return 0;}
- C语言简单示例(宏定义一应用)
- C语言的简单应用(一)
- C语言宏定义巧妙应用
- c语言宏定义中的#、##应用实例
- C语言宏定义的简单总结
- c语言宏定义的使用(一)
- 一、C语言宏定义技巧
- C语言宏定义和宏定义函数 <一>
- c语言简单应用
- 简单C语言应用
- C语言简单应用
- C语言复杂定义的示例
- C语言可变参数在宏定义中的应用
- C语言可变参数在宏定义中的应用
- 简单介绍 C语言中 三种if宏定义
- C语言宏定义的几种简单用法
- c语言宏定义
- C语言宏定义
- 海角七号最感人的一句话是:“留下来,或者我跟你走
- 5.3把自定义控件集成到Qt Designer中(Integrating Custom Widgets with Qt Designer)
- JNA
- 浅析c++ public protected private的访问控制
- 数据库oracle--mysql 简单命令的使用
- C语言简单示例(宏定义一应用)
- 程序退出时弹出对话框提示
- 斐波那契数列
- ubuntu 内存占用解析
- ZOJ 3220 Killing Streak(简单模拟)
- ubuntu12.04安装php5-fpm 出错connect() to unix:/var/run/php5-fpm.sock
- listview实现滑动到底部加载
- servlet 生成,验证 页面验证码
- JAVA 和 PHP 的比较