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

すべてのデータ型の範囲を表形式で表示するCプログラムを作成します


Cプログラミングで使用するさまざまなデータ型は、integer、short int、Signedおよびunsignedcharなどです。

データ型

データ型は、変数に格納できる値のセットとデータの型を指定します。これにより、プログラマーはアプリケーションのニーズに適したタイプを選択できます。

データ型は次のとおりです-

  • プライマリデータ型
  • 派生データ型

一次データ型を理解しましょう。

プライマリデータ型

「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは以下に言及されています-

  • 整数
  • キャラクター
  • 浮動小数点
  • 倍精度浮動小数点

すべてのデータ型の範囲を表形式で表示するCプログラムを作成します

整数データ型

整数データ型は、整数と文字を格納するために使用されます。さらに-

に分類されます
  • 整数データ型。
  • 文字データ型。

整数データ型

このデータ型は、整数を格納するために使用されます。整数ストレージには、符号付き形式と符号なし形式の両方のshort int、int、longintの3つのクラスがあります。

整数データ型
タイプ サイズ(バイト単位) 範囲 制御文字列
short int(または)signed short int 1 -128〜127 %h
unsigned short int 1 0〜255 %uh
int(または)signed int 4 -32768〜32767 %dまたは%i
unsigned int 4 0〜65535 %u
Long int(または)signed long int 4 -2147483648から2147483647 %d
unsigned long int 4 0から4294967295 %lu

文字データ型

このデータ型は、文字を格納するために使用されます。これらの文字は内部的に整数として格納されます。各文字には同等のASCII値があります

例:「A」のASCII値は65

文字データ型
タイプ サイズ(バイト単位) 範囲 コントロール文字列
Char(または)signed Char 1 -128〜127 %C
unsigned Char 1 0〜255 %c

浮動小数点データ型

  • 実数(小数点以下の数値)を格納するために使用されます。
  • 6桁の精度の場合、「フロート」が使用されます。
  • 12桁の精度の場合、「double」が使用されます。
  • 12桁を超える精度の場合、「longdouble」が使用されます。
フローティングデータ型
タイプ サイズ(バイト単位) 範囲 コントロール文字列
フロート 4 3.4E-38〜3.4 E + 38 %f
ダブル 8 1.7 E-308〜1.7 E + 308 %lf
long double 16 3.4E-4932から1.1E+ 4932 %Lf

以下は、プライマリデータ型をサポートするCプログラムです。 −

#include<stdio.h>
#include<limits.h>
int main(){
   printf("DATA TYPE\t\t RANGE\n");
   printf("-----------\t\t---------\n");
   printf("short min\t\t%d\n",SHRT_MIN);
   printf("short max int\t\t%d\n",SHRT_MAX);
   printf("int min\t\t\t%d\n",INT_MIN);
   printf("int max\t\t\t%d\n",INT_MAX);
   printf("Char min\t\t%d\n",CHAR_MIN);
   printf("Char max\t\t%d\n",CHAR_MAX);
   printf("long min\t\t%ld\n",LONG_MIN);
   printf("long max\t\t%ld\n",LONG_MAX);
   printf("unsigned char\t\t%u\n",UCHAR_MAX);
   printf("unsigned long\t\t%lu\n",ULONG_MAX);
   printf("unsigned int\t\t%u\n",UINT_MAX);
   printf("unsigned short\t\t%u\n",USHRT_MAX);
}

出力

出力は次のとおりです-

DATA TYPE           RANGE
-----------         ---------
short min           -32768
short max int       32767
int min             -2147483648
int max             2147483647
Char min            -128
Char max            127
long min            -2147483648
long max            2147483647
unsigned char       255
unsigned long       4294967295
unsigned int        4294967295
unsigned short      65535

  1. 配列を逆にするCプログラムを書く

    配列は、共通の名前で保存される関連アイテムのグループです。 構文 配列を宣言するための構文は次のとおりです- datatype array_name [size]; 初期化 配列は宣言時に初期化することもできます- int a[5] = { 10,20,30,40,50}; Cの逆配列 スワッピング手法を使用して配列を逆にすることができます。 たとえば、「P」が4つの要素を持つ整数の配列である場合- P[0] = 1, P[1] = 2, P[2] = 3 and P[3]=4 次に、反転した後- P[0] = 4, P[1] = 3, P[2] = 2 and P[3]=1

  2. Cの配列内の範囲の積

    配列、L、R、Pを入力として指定し、タスクは、モジュロの下の積を出力としてLとRの間の範囲を見つけ、それを表示することです。 図に示されているように、要素の配列と、2としての左の値であるLと2としての右の値であるRがあります。ここで、プログラムはそれらの間の範囲の積を見つける必要があります。 例 Input-:  A[] = { 1, 2, 3, 4, 5, 6 }    P = 29  L = 2 R = 6 Output-: 24 Input-: A[] = {1, 2, 3, 4, 5, 6},    L =