c++%s和%d的区别
作者:野牛程序员:2023-11-23 12:08:12 C++阅读 2620
%s和%d是C++中用于格式化输出的两个不同的占位符。
%s用于输出字符串,而%d用于输出整数(十进制)。当你使用printf等函数时,你可以在格式字符串中使用这些占位符,并在后面提供相应的变量来替代它们。
举个例子:
#include <iostream> #include <string> int main() { std::string name = "John"; int age = 25; // 使用%s输出字符串 printf("My name is %s.\\n", name.c_str()); // 使用%d输出整数 printf("I am %d years old.\\n", age); return 0; }
在这个例子中,%s被替换为字符串变量name的值,%d被替换为整数变量age的值。这样的格式化输出使得你可以将变量的值嵌入到字符串中。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:mx150与mx450性能差距
- 下一篇:%s在c语言中是什么意思