// printf2_64.c  use "C" printf on char, string, int, long int, double
#include <stdio.h>
int main()
{
  char      char1='a';            /* sample character */
  char      str1[]="mystring";    /* sample string */
  int       len=9;                /* sample string */
  int       inta1=12345678;       /* sample integer 32-bit */
  long int  inta2=12345678900;    /* sample long integer 64-bit */
  long int  hex1=0x123456789ABCD; /* sample hexadecimal 64-bit*/
  float     flt1=5.327e-30;       /* sample float 32-bit */
  double    flt2=-123.4e300;      /* sample double 64-bit*/

  printf("printf2_64: flt2=%e\n", flt2);
  printf("char1=%c, srt1=%s, len=%d\n", char1, str1, len);
  printf("char1=%c, srt1=%s, len=%d, inta1=%d, inta2=%ld\n",
         char1, str1, len, inta1, inta2);
  printf("hex1=%lX, flt1=%e, flt2=%e\n", hex1, flt1, flt2);
  return 0;
}