Next step basic syntax

struct

struct parson {
  char name[255];
  int age;
  int weight;
}
int main(void) {
  strcut parson sato;
  sato.age = 22;

  return 0;
}

typedef

typedef int number;
int main(void) {
  number a, b;
  a = 123;
  b = 456;
  printf("%d\t%d", a, b);

  return 0;
}

Realistic usage of typedef

typedef struct {
  char name[255];
  int age;
  int weight;
} parson;

int mina(void) {
  parson sato;
  sato.age = 22;

  return 0;
}

#define is macro

#include<stdio.h>
#define w if(
#define v ){
#define vv }

int main(void) {
  w 1 v
    printf("lol");
  vv;

  return 0;
}

more #define

#include<stdio.h>
#define pf(mes) printf(mes)
int main(void) {
  pf("This is Macro");

  return 0;
}