Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

C - typedef

Bahasa pemrograman C menyediakan kata kunci yang disebut typedef , yang dapat Anda gunakan untuk memberi jenis nama baru. Berikut ini adalah contoh untuk mendefinisikan istilah BYTE untuk nomor satu byte

typedef unsigned char BYTE;

Setelah definisi tipe ini, pengenal BYTE dapat digunakan sebagai singkatan untuk tipe unsigned char, misalnya. .

BYTE  b1, b2;

Berdasarkan konvensi, huruf besar digunakan untuk definisi ini untuk mengingatkan pengguna bahwa nama jenis sebenarnya adalah singkatan simbolis, tetapi Anda dapat menggunakan huruf kecil, sebagai berikut −

typedef unsigned char byte;

Anda dapat menggunakan typedef untuk memberi nama pada tipe data yang ditentukan pengguna Anda juga. Misalnya, Anda dapat menggunakan typedef dengan struktur untuk mendefinisikan tipe data baru dan kemudian menggunakan tipe data tersebut untuk mendefinisikan variabel struktur secara langsung sebagai berikut −

Demo Langsung
#include <stdio.h>
#include <string.h>
 
typedef struct Books {
   char title[50];
   char author[50];
   char subject[100];
   int book_id;
} Book;
 
int main( ) {

   Book book;
 
   strcpy( book.title, "C Programming");
   strcpy( book.author, "Nuha Ali"); 
   strcpy( book.subject, "C Programming Tutorial");
   book.book_id = 6495407;
 
   printf( "Book title : %s\n", book.title);
   printf( "Book author : %s\n", book.author);
   printf( "Book subject : %s\n", book.subject);
   printf( "Book book_id : %d\n", book.book_id);

   return 0;
}

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

Book  title : C Programming
Book  author : Nuha Ali
Book  subject : C Programming Tutorial
Book  book_id : 6495407

typedef vs #define

#define adalah C-directive yang juga digunakan untuk mendefinisikan alias untuk berbagai tipe data yang mirip dengan typedef tetapi dengan perbedaan berikut

Contoh berikut menunjukkan cara menggunakan #define dalam program −

Demo Langsung
#include <stdio.h>
 
#define TRUE  1
#define FALSE 0
 
int main( ) {
   printf( "Value of TRUE : %d\n", TRUE);
   printf( "Value of FALSE : %d\n", FALSE);

   return 0;
}

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

Value of TRUE : 1
Value of FALSE : 0

Bahasa C

  1. C# Hello World - Program C# Pertama Anda
  2. C# Kata Kunci dan Pengidentifikasi
  3. Buku baru membantu mengubah manufaktur dan pemeliharaan
  4. ISA menerbitkan buku tentang keamanan dan keandalan sistem kontrol
  5. Buku baru adalah Primer tentang Efektivitas Peralatan Secara Keseluruhan
  6. Resensi Buku:Digitize or Die
  7. Masa depan yang sangat manusiawi
  8. 17 Buku Pemrograman Terbaik Untuk Dibaca Pada Tahun 2021
  9. C - Struktur
  10. C - typedef