Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cのsize_tデータ型


データ型size_tは符号なし整数型です。これは、任意のオブジェクトのサイズをバイト単位で表し、sizeof演算子によって返されます。配列のインデックス作成とカウントに使用されます。決してマイナスになることはありません。 strcspn、strlen関数の戻りタイプはsize_tです。

これがC言語でのsize_tの構文です

const size_t var_name;

ここで

var_name −これは変数の名前です。

これがC言語のsize_tの例です

#include <stdio.h>
#include <stddef.h>
#include <stdint.h>
int main(void) {
   const size_t x = 150;
   int a[x];
   for (size_t i = 0;i < x; ++i)
   a[i] = i;
   printf("SIZE_MAX = %lu\n", SIZE_MAX);
   size_t size = sizeof(a);
   printf("size = %zu\n", size);
}

出力

SIZE_MAX = 18446744073709551615
size = 600

上記のプログラムでは、size_tデータ型の変数xが宣言されています。配列もサイズxで宣言されます。 size_tは、符号なし積分変数xのデータ型です。変数aのサイズをバイト単位で計算しています。

printf("SIZE_MAX = %lu\n", SIZE_MAX);
size_t size = sizeof(a);

  1. C言語で列挙されたデータ型とは何ですか?

    これらは、プログラマーが独自のデータ型を作成し、これらのデータ型の変数が保持できる値を定義するために使用されます。 キーワードは列挙型です 。 構文 列挙型データ型の構文は次のとおりです- enum tagname{    identifier1, identifier2,…….,identifier n }; 例 以下に列挙型データ型の例を示します- enum week{    mon, tue, wed, thu, fri, sat, sun }; ここで 識別子の値は符号なし整数で、0から始まります。 Mon

  2. C言語の主要なデータ型は何ですか?

    「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは次のとおりです- 整数 キャラクター 浮動小数点 倍精度浮動小数点 プライマリデータ型 整数データ型 整数データ型は、整数と文字を格納するために使用されます。 さらに2つのタイプに分類されます- 整数データ型。 文字データ型。 整数データ型 このデータ型は、整数を格納するために使用されます。 整数ストレージは、符号付き形式と符号なし形式の両方で、short int、int、およびlongintです。 整数データ型 タイプ サイズ(バイト単位) 範囲 制御文字列 short in(ま