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

C言語でtypedefキーワードを使用して構造を説明する


Typedef

「c」を使用すると、「typedef」キーワードを使用して新しいデータ型名を定義できます。 「typedef」を使用して、新しいデータ型を作成することはできませんが、既存の型に新しい名前を定義します。

構文

typedef datatype newname;

typedef int bhanu;
int a;
bhanu a; %d
  • このステートメントは、「bhanu」を「int」の別名として認識するようにコンパイラーに指示します。
  • 「bhanu」は、別の変数「a」を作成するために使用されます。
  • 「bhanua」は「a」を「int」型の変数として宣言します。

#include <stdio.h>
main (){
   typedef int hours;
   hours h; //int h;
   clrscr ();
   printf("Enter hours”);
   scanf ("%d”, &h);
   printf("Minutes =%d”, h*60);
   printf("Seconds = %d”, h*60*60);
   getch ();
}

出力

Enter hours =1
Minutes = 60
Seconds = 360

構造を型定義する例

typedef struct employee{
   int eno;
   char ename[30];
   float sal;
} emp;
main (){
   emp e = {10, "ramu”, 5000};
   clrscr();
   printf("number = %d”, e.eno);
   printf("name = %d”, e.ename);
   printf("salary = %d”, e.sal);
   getch ();
}

出力

Number=10
Name=ramu
Salary=5000

  1. else-ifラダーステートメントをC言語で説明する

    これは、多方向の決定を書くための最も一般的な方法です。 構文 以下の構文を参照してください- if (condition1) stmt1; else if (condition2) stmt2; - - - - - - - - - - else if (condition n) stmtn; else stmt x; アルゴリズム 以下に示すアルゴリズムを参照してください- START Step 1: Declare int variables. Step 2: Read a,b,c,d values at runtime Step 3: i. if(a>b &&

  2. 構造概念を使用してC言語でビットフィールドを説明する

    ビットフィールドは、変数のサイズをビット単位で指定するために使用されます。通常、構造内で定義されます。 ビットフィールド:1バイト=8ビット たとえば、 例を以下に説明します- Struct info{    int x:2; }; ここで、xは2ビットを占めています。 範囲外のビットフィールドに値を割り当てることは無効です。 サイズとアドレス演算子はビットフィールドに適用できないため、scanfステートメントを使用してビットフィールドの値を入力することはできません。 ビットフィールドに割り当てることができるデータ型は、int、signed int、uns