printf那一行加與不加“%S\n”為什么都可以有一樣的最終結(jié)果?
#include <stdio.h>
int main()?
{
? ? int score = 7200;
? ? if(score >= 10000)
? ? {
? ? ? ? printf("%s\n""鉆石玩家");
? ? }
? ? else if(score >= 5000&&score < 10000)
? ? {
? ? ? ? printf("%s\n""白金玩家");? ??
? ? }
? ? else if(score >= 1000&&score < 5000)? ??
? ? {
? ? ? ? printf("%s\n""青銅玩家");? ? ?
? ? }
? ? else?
? ? {
? ? ? ? printf("%s\n""普通玩家");? ??
? ? }
? ? return 0;
}
唯一不同就是加了"%s\n"的那一種第一行會多個<null>而不加的卻沒有。
不加"%s\n"為什么可以運行?
2019-12-22
%s是字符串printf("%s\n","白金玩家");?這個是輸出后面白金玩家的意思
printf("%s\n","白金玩家");? %s是字符串這樣是輸出白金玩家這串字符串?就和printf("%d",c);一樣吧
printf("%s\n""白金玩家");?在printf("%s\n""白金玩家");??里的""這個字符里面的東西都是直接打印的系統(tǒng)只會識別里面的轉(zhuǎn)義字符= =
2019-12-21
為什么我沒加逗號系統(tǒng)沒有監(jiān)測出錯誤,系統(tǒng)把它當什么了?
2019-12-21
。。。忘了加逗號