你的D就是 %d呀 实际就相当于 把 年龄是()岁之间拼接了个%d ,前后两个引号都结束了,中间拼接的就是变量,如果没结束,拼接的就是D这个字符
连续写两个字符串,等于连接起来,如"aaa""bbb"相当于"aaabbb"
程序在生成.exe文件前会有预编译 编译 汇编 链接 #define的数据比如#define printf P会在预编译的时候将文件中的P换成printf %d同理