C语言简单示例(宏定义一应用)
2013-04-30 13:31
281 查看
以下代码来自播布客视频,亚嵌李明老师课程.
#include<stdio.h> #if 0 void 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语言可变参数在宏定义中的应用
- VS2005 + VSS6.0 简单应用示例
- C语言简单示例(文件读写6)
- 3ff0 C语言实现一种简单的应用服务器内部数据结构的思路(二)
- 基于proteus的51单片机仿真实例十三、51单片机的C语言宏定义应用实例
- C语言 typedef 简单应用技巧
- VS2005 + VSS6.0 简单应用示例
- [Ajax]AJAX的简单应用(加法运算示例)
- 浅谈C语言2级指针的简单应用
- jQuery在Rails3中的一个简单应用示例
- 宏定义的简单应用
- C语言的简单应用(五)上
- C语言feof函数的一个简单示例
- C# .NET Remoting 简单应用示例
- 分页存储过程的应用简单示例随笔(附所有代码)
- C语言对搜索的简单应用(迷宫问题
- jQuery pjax 应用简单示例
- Python栈算法的实现与简单应用示例
- C语言可变参数在宏定义中的应用
- 使用纯C语言开发简单的Direct3D 12应用