為什么 雙引號不行
?printf("%c\n",money>=cost ? "y" :"n");? ?能執(zhí)行,但最后輸出一個亂碼。
printf("%c\n",money>=cost ? 'y' :'n');能執(zhí)行,結(jié)果是對的。
請教,這里雙引號和單引號差別在哪?為什么前面的 "%c\n" 可以使用雙引號?
?printf("%c\n",money>=cost ? "y" :"n");? ?能執(zhí)行,但最后輸出一個亂碼。
printf("%c\n",money>=cost ? 'y' :'n');能執(zhí)行,結(jié)果是對的。
請教,這里雙引號和單引號差別在哪?為什么前面的 "%c\n" 可以使用雙引號?
2019-07-02
舉報
2019-07-12
printf(“...? ... ”);為printf語句的固定格式,雙引號的作用是告訴編譯器輸出的內(nèi)容;單引號將y ,n引起代表字符常量2-7節(jié)有表示。
2019-07-02
字符要使用單引號,前面的轉(zhuǎn)義語句要使用雙引號,這是規(guī)定