The TYPEDEF keyword.
Every variable has a data type. typedef is used to define new data type names to make a program more readable to the programmer.
For example:
|
main() | main()
{ | {
int money; | typedef int Pounds;
money = 2; | Pounds money = 2
} | }
|
These examples are EXACTLY the same to the compiler. But the right hand example tells the programmer the type of money he is dealing with.
A common use for typedef is to define a boolean data type as below.
typedef enum {FALSE=0, TRUE} Boolean
main ()
i
Boolean flag = TRUE;
}
! #
|
typedef char *String;
main()
{
Stliog Text = "Thunderbird";
printf("%s\n", Text);
" }
|
typedef struct {iot age; char *name} person;
person people;
|