I really need to use emoji as variable names!

      cit. Nobody

This is a perfectly valid C+ statement:

printf("๐Ÿ‘‹๐ŸŒ!\n");

But also this:

int ๐Ÿฆ† = 0;

So why using normal variable names anymore?

#include <stdio.h>
typedef int ๐Ÿบ;
#define ๐ŸŒฎ main

๐Ÿบ ๐ŸŒฎ() {
  ๐Ÿบ ๐Ÿค= 1;
  ๐Ÿบ ๐Ÿ•= 0;
  ๐Ÿบ ๐Ÿ”ฅ= 0;
  for (๐Ÿบ ๐Ÿฑ= 0; ๐Ÿฑ< 10; ๐Ÿฑ++) {
    ๐Ÿ”ฅ=๐Ÿ•;
    ๐Ÿ•=๐Ÿค+๐Ÿ•;
    ๐Ÿค= ๐Ÿ”ฅ;
    printf("%i\n", ๐Ÿ•);
  }
}

Now go, and replace all you variables name with emoji! Note: your colleagues may not be happy later on…

Some implementation details are available on GCC documentation, and looks like it support has been around for a while.