C言語ではint型とstring型はどのように変換しますか。

C言語では、int型をstring型に変換するためにsprintf関数を、string型をint型に変換するためにatoi関数を使用することができます。

以下はサンプルコードです。

#include <stdio.h>
#include <stdlib.h>

int main() {
    int num = 123;
    char str[10];

    // 将int转化为string
    sprintf(str, "%d", num);
    printf("转化后的string为: %s\n", str);
    
    // 将string转化为int
    int convertedNum = atoi(str);
    printf("转化后的int为: %d\n", convertedNum);

    return 0;
}

結果が出力されます:

转化后的string为: 123
转化后的int为: 123

この例では、最初に整数numを文字列strに変換するためにsprintf関数を使用し、%dは整数を10進数形式で出力することを表します。その後、atoi関数を使用して文字列strを整数convertedNumに変換します。

bannerAds