当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击