猿问

你好,能问问你。("%s\n","没有奖励')为什么要写这个"%s\n"吗

为什么为什么

黄文吉普
浏览 1376回答 1
1回答

网络首席管理监察官

你好,%后面加个d、f、c、s等等,这些是C在输出时候的一种格式说明。用来进行不同数据类型的值的格式输出。后面的 \n。反斜杠加个n。在C当中表示换行。 当代码在执行的时候发现 \n 的时候,程序就不会显示出\n这两个字符,而是做出换行这个行为。要输出整数的话就写 scanf("%d" ,10);要输出带有小数点的数(浮点数)就写%f要输出字符则写%c要输出字符串(即多个字符)就写%s 在你的代码中“没有奖励” 这句话是一个字符串。而%s 就是用来输出字符串的。至于为什么。额,这是C的规定,就像人类规定了1+1=2一样。不要深究为什么。
随时随地看视频慕课网APP
我要回答