马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
//鱼C论坛——BaysideLizard写于2023年11月27日
//#运算符将后边的参数转换为一个字符串
#define STR(s) # s
//##为记号连接运算符
#define TOGETHER(x,y) x ## y
//可变参数
#define SHOWLIST(...) printf(# __VA_ARGS__)
//可变参数支持空参数
#define PRINT(format,...) printf(# format, ## __VA_ARGS__)
//使用内联函数是一种优化操作
//在函数前加inline
int square(int x);
int main()
{
int i = 1;
while(i <= 10)
{
printf("%d的平方是%d\n",i-1,square(i++));
}
printf("%s\n",STR(\nabc));
printf(STR(Hello %s num = %d\n),STR(abc),123);
printf("%d\n",TOGETHER(1,50));
SHOWLIST(abc,123,7.89\n);
PRINT(num = %d\n,123);
PRINT(Hello!\n);
return 0;
}
int square(int x)
{
return x * x;
}
运行结果:
1的平方是1
2的平方是4
3的平方是9
4的平方是16
5的平方是25
6的平方是36
7的平方是49
8的平方是64
9的平方是81
10的平方是100
abc
Hello abc num = 123
150
abc,123,7.89
num = 123
Hello!
Process returned 0 (0x0) execution time : 0.058 s
Press any key to continue.
在FishC学C的第22天 |