Home » C# » C# programs » C# basic programs

C# program to demonstrate example of sizeof() operator

C# example for sizeof() operator: Here, we are writing a C# program to demonstrate example of sizeof() operator.
Submitted by IncludeHelp, on April 06, 2019

C# sizeof() operator

It is used to obtain the size of a data type in bytes (primitive data type).

Syntax:

    sizeof(type);
    sizeof(int);	//returns 4

Example:

    Input:
    sizeof(byte);
    sizeof(short);
    sizeof(int);

    Output:
    1
    2
    4

C# code to get size of various primitive data types

In the below program, we are printing the size of different primitive data types, the size returned through the sizeof() operator is in bytes.

// C# program to demonstrate example of sizeof() operator
using System;
using System.IO;
using System.Text;

namespace IncludeHelp
{
    class Test
    {
        // Main Method 
        static void Main(string[] args)
        {
			
            Console.WriteLine("sizeof(byte)     : {0}", sizeof(byte));
            Console.WriteLine("sizeof(sbyte)    : {0}", sizeof(sbyte));
            Console.WriteLine("sizeof(short)    : {0}", sizeof(short));
            Console.WriteLine("sizeof(ushort)   : {0}", sizeof(ushort));
            Console.WriteLine("sizeof(char)     : {0}", sizeof(char));
            Console.WriteLine("sizeof(int)      : {0}", sizeof(int));
            Console.WriteLine("sizeof(float)    : {0}", sizeof(float));
            Console.WriteLine("sizeof(double)   : {0}", sizeof(double));
            Console.WriteLine("sizeof(bool)     : {0}", sizeof(bool));


            //hit ENTER to exit the program
            Console.ReadLine();
        }
    }
}

Output

sizeof(byte)     : 1
sizeof(sbyte)    : 1
sizeof(short)    : 2
sizeof(ushort)   : 2
sizeof(char)     : 2
sizeof(int)      : 4
sizeof(float)    : 4
sizeof(double)   : 8
sizeof(bool)     : 1





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.
Learn PCB Designing: PCB DESIGNING TUTORIAL







Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing » Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.