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);
-
C言語で列挙されたデータ型とは何ですか?
これらは、プログラマーが独自のデータ型を作成し、これらのデータ型の変数が保持できる値を定義するために使用されます。 キーワードは列挙型です 。 構文 列挙型データ型の構文は次のとおりです- enum tagname{ identifier1, identifier2,…….,identifier n }; 例 以下に列挙型データ型の例を示します- enum week{ mon, tue, wed, thu, fri, sat, sun }; ここで 識別子の値は符号なし整数で、0から始まります。 Mon
-
C言語の主要なデータ型は何ですか?
「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは次のとおりです- 整数 キャラクター 浮動小数点 倍精度浮動小数点 プライマリデータ型 整数データ型 整数データ型は、整数と文字を格納するために使用されます。 さらに2つのタイプに分類されます- 整数データ型。 文字データ型。 整数データ型 このデータ型は、整数を格納するために使用されます。 整数ストレージは、符号付き形式と符号なし形式の両方で、short int、int、およびlongintです。 整数データ型 タイプ サイズ(バイト単位) 範囲 制御文字列 short in(ま