C语言宏定义问题
在宏定义的时候出现,自己打印的数字不是自己定义的数字,是一串奇怪的数字。
#include "stdio.h"
#define URL "http://www.fish.com "
#define NAME "鱼c工作室"
#define BOSS "小甲鱼"
#define MONTH "5"
#define YEAR "2018"
#define DAY "28"
int main()
{
printf("%s成立于%d年%d月%d日\n",NAME,YEAR,MONTH,DAY);
printf("%s是%s创立的......\n",NAME,BOSS);
printf("%s的域名是%s\n",NAME,URL);
return 0 ;
} %d是整数的输出格式,你宏定义的整数都是字符串 #include "stdio.h"
#define URL "http://www.fish.com "
#define NAME "鱼c工作室"
#define BOSS "小甲鱼"
#define MONTH 5
#define YEAR 2018
#define DAY 28
int main()
{
printf("%s成立于%d年%d月%d日\n",NAME,YEAR,MONTH,DAY);
printf("%s是%s创立的......\n",NAME,BOSS);
printf("%s的域名是%s\n",NAME,URL);
return 0 ;
}
去掉数字的双引号即可 鱼币鱼币 哈哈哈哈,鱼币真香
我也来领了{:10_256:} 哈哈哈,没有了哦,嘻嘻嘻!{:5_97:} 我爱鱼币~~~
页:
[1]