工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C データ型

C データ型

このチュートリアルでは、C プログラミングにおける int、float、char などの基本的なデータ型について学習します。

ビデオ:C プログラミングのデータ型

C プログラミングでは、データ型は変数の宣言です。これにより、変数に関連付けられたデータのタイプとサイズが決まります。たとえば、

int myVar;

ここでは、myVar int の変数です (整数) 型。 int のサイズ は 4 バイトです。


基本型

すばやくアクセスできるように、C プログラミングで一般的に使用される型を含む表を次に示します。

タイプ サイズ (バイト) 書式指定子
int 少なくとも 2 つ、通常は 4 つ %d%i
char 1 %c
float 4 %f
double 8 %lf
short int 通常2 %hd
unsigned int 少なくとも 2 つ、通常は 4 つ %u
long int 少なくとも 4 つ、通常は 8 つ %ld%li
long long int 少なくとも 8 %lld%lli
unsigned long int 少なくとも 4 %lu
unsigned long long int 少なくとも 8 %llu
signed char 1 %c
unsigned char 1 %c
long double 少なくとも 10、通常は 12 または 16 %Lf

整数

整数は、ゼロ、正、負の値の両方を持つことができますが、小数値を持たない整数です。例:0-510

int を使用できます 整数変数の宣言用。

int id;

ここでは、id 整数型の変数です。

C プログラミングでは、一度に複数の変数を宣言できます。たとえば、

int id, age;

int のサイズ 通常は 4 バイト (32 ビット) です。そして、232 かかることがあります -2147483648 とは異なる州 2147483647 へ .


float と double

floatdouble 実数を保持するために使用されます。

float salary;
double price;

C では、浮動小数点数も指数で表すことができます。たとえば、

float normalizationFactor = 22.442e2;

float の違いは何ですか と double ?

float のサイズ (単精度 float データ型) は 4 バイトです。 double のサイズ (倍精度 float データ型) は 8 バイトです。


文字

キーワード char 文字型変数の宣言に使用されます。たとえば、

char test = 'h';

文字変数のサイズは 1 バイトです。


無効

void 不完全なタイプです。 「何もない」または「タイプがない」という意味です。 void は 不在 と考えることができます .

たとえば、関数が何も返さない場合、その戻り値の型は void にする必要があります .

void の変数は作成できないことに注意してください。 タイプしてください。


短くて長い

大きな数を使用する必要がある場合は、型指定子 long を使用できます .方法は次のとおりです:

long a;
long long b;
long double c;

ここで変数 ab 整数値を格納できます。そして、c 浮動小数点数を格納できます。

確かに、小さい整数 ([−32,767, +32,767] range) が使用され、short を使用できます .

short d;

sizeof() を使用して、いつでも変数のサイズを確認できます

#include <stdio.h>      
int main() {
  short a;
  long b;
  long long c;
  long double d;

  printf("size of short = %d bytes\n", sizeof(a));
  printf("size of long = %d bytes\n", sizeof(b));
  printf("size of long long = %d bytes\n", sizeof(c));
  printf("size of long double= %d bytes\n", sizeof(d));
  return 0;
}

署名ありおよび署名なし

C では、signed および unsigned 型修飾子です。それらを使用して、データ型のデータ ストレージを変更できます。

たとえば、

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

ここで、変数 x そして num unsigned を使用しているため、ゼロと正の値のみを保持できます

int のサイズを考慮すると 4 バイト、変数 y -231 からの値を保持できます 231-1 へ 、変数 x 0 からの値を保持できます 232-1 へ .


派生データ型

基本データ型から派生したデータ型は派生型です。例:配列、ポインタ、関数型、構造体など

これらの派生データ型については、後のチュートリアルで学習します。


C言語

  1. C# のキーワードと識別子
  2. C# 変数と (プリミティブ) データ型
  3. C# プリプロセッサ ディレクティブ
  4. C++ データ型
  5. C プログラミングにおけるユーザー定義関数のタイプ
  6. Python データ型
  7. Java データ型 (プリミティブ)
  8. C++ の変数と型:int、double、char、string、bool
  9. C - データ型
  10. C - 関数
  11. C - 組合