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

Cでの演算子のサイズ


sizeof演算子は、Cで最も一般的な演算子です。これは、コンパイル時の単項演算子であり、オペランドのサイズを計算するために使用されます。変数のサイズを返します。あらゆるデータ型、浮動小数点型、ポインタ型変数に適用できます。

sizeof()がデータ型で使用される場合、そのデータ型に割り当てられたメモリの量を返すだけです。 32ビットシステムは異なる出力を表示でき、64ビットシステムは異なる同じデータ型を表示できるように、出力はマシンごとに異なる可能性があります。

これがC言語の例です

#include <stdio.h>
int main() {
int a = 16;
   printf("Size of variable a : %d\n",sizeof(a));
   printf("Size of int data type : %d\n",sizeof(int));
   printf("Size of char data type : %d\n",sizeof(char));
   printf("Size of float data type : %d\n",sizeof(float));
   printf("Size of double data type : %d\n",sizeof(double));
   return 0;
}

出力

Size of variable a : 4
Size of int data type : 4
Size of char data type : 1
Size of float data type : 4
Size of double data type : 8

sizeof()を式で使用すると、式のサイズが返されます。これが例です。

#include <stdio.h>
int main() {
   char a = 'S';
   double b = 4.65;
   printf("Size of variable a : %d\n",sizeof(a));
   printf("Size of an expression : %d\n",sizeof(a+b));
   int s = (int)(a+b);
   printf("Size of explicitly converted expression : %d\n",sizeof(s));
   return 0;
}

出力

Size of variable a : 1
Size of an expression : 8
Size of explicitly converted expression : 4

  1. C#の単項演算子とは何ですか?

    以下は、C#の単項演算子です- + - ! ~ ++ -- (type)* & sizeof sizeof演算子について学びましょう。 sizeofは、データ型のサイズを返します。 intデータ型のサイズを見つける必要があるとしましょう- sizeof(int) 二重データ型の場合- sizeof(double) さまざまなデータ型のサイズを見つけるための完全な例を見てみましょう- 例 using System; namespace Demo {    class Program {       static void M

  2. sizeof()演算子を使用して、C#でデータ型または変数のサイズを検索する方法

    sizeof()データ型は、データ型のサイズを返します。 intデータ型のサイズを見つける必要があるとしましょう- sizeof(int); ダブルデータ型の場合 sizeof(double); さまざまなデータ型のサイズを見つけるための完全な例を見てみましょう- 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          Console.Wr