すべてのデータ型の範囲を表形式で表示するCプログラムを作成します
Cプログラミングで使用するさまざまなデータ型は、integer、short int、Signedおよびunsignedcharなどです。
データ型
データ型は、変数に格納できる値のセットとデータの型を指定します。これにより、プログラマーはアプリケーションのニーズに適したタイプを選択できます。
データ型は次のとおりです-
- プライマリデータ型
- 派生データ型
一次データ型を理解しましょう。
プライマリデータ型
「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは以下に言及されています-
- 整数
- キャラクター
- 浮動小数点
- 倍精度浮動小数点
整数データ型
整数データ型は、整数と文字を格納するために使用されます。さらに-
に分類されます- 整数データ型。
- 文字データ型。
整数データ型
このデータ型は、整数を格納するために使用されます。整数ストレージには、符号付き形式と符号なし形式の両方の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
-
配列を逆にする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
-
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 =