45 #define print_size(x) do { \
48 printf("): %d\n", sizeof(x)); \
54 void __assert_fail(
void) {
58 int fputs(
const char *s, FILE *stream) {
62 size_t fwrite(
const void *ptr,
size_t size,
size_t nmemb,
72 char *ptr =
"Hello world!";
75 unsigned int bs =
sizeof(int)*8;
90 mi = (1 << (bs-1)) + 1;
92 printf(
"printf test\n");
93 printf(
"%s is null pointer\n", np);
94 printf(
"%d = 5\n", i);
95 printf(
"%d = - max int\n", mi);
96 printf(
"char %c = 'a'\n",
'a');
97 printf(
"hex %x = ff\n", 0xff);
98 printf(
"hex %02x = 00\n", 0);
99 printf(
"signed %d = unsigned %u = hex %x\n", -3, -3, -3);
100 printf(
"%d %s(s)", 0,
"message");
102 printf(
"%d %s(s) with %%\n", 0,
"message");
104 printf(
"sqrt(5) * 100 = %d\n", (
int) (sqrt(5)*100));
115 while(1) {
continue; }