How to initialized int with decimal, octal and hexadecimal in C

1 Answer

0 votes
#include <stdio.h>

int main(void) 
{
    int d = 300;   // decimal 
    int o = 053;   // octal 
    int x = 0xac;  // hexadecimal 
    int X = 0XAE;  // hexadecimal 
    
    printf("d = %d\n\n", d);
    
    printf("o = %d\n", o);
    printf("o = %o\n\n", o);
    
    printf("x = %d\n", x);
    printf("x = %x\n\n", x);
    
    printf("X = %d\n", X);
    printf("X = %X\n", X);
    
    return 0;
}
    
/*
run:
 
d = 300

o = 43
o = 53

x = 172
x = ac

X = 174
X = AE

*/

 



answered Aug 25, 2017 by avibootz

Related questions

1 answer 171 views
2 answers 180 views
180 views asked Aug 25, 2021 by avibootz
1 answer 261 views
...