How to use signed fixed-width integer type in C

2 Answers

0 votes
#include <stdio.h>
#include <inttypes.h>
 
int main(void)
{
    int8_t i8 = 127;
    int16_t i16 = 16000;
    int32_t i32 = 320000;
    int64_t i64 = 6400000;
     
    printf("%d\n", i8);
    printf("%d\n", i16);
    printf("%" PRId32 "\n", i32);
    printf("%" PRId64 "\n", i64);
}
 
 
 
/*
run:
 
127
16000
320000
6400000
 
*/

 



answered Apr 23, 2024 by avibootz
edited Apr 23, 2024 by avibootz
0 votes
#include <stdio.h>
#include <inttypes.h>

int main(void)
{
    int_fast8_t i8 = 127;
    int_fast16_t i16 = 16000;
    int_fast32_t i32 = 320000;
    int_fast64_t i64 = 6400000;
    
    printf("%d\n", i8);
    printf("%ld\n", i16);
    printf("%ld\n", i32);
    printf("%" PRId64 "\n", i64);
}





/*
run:

127
16000
320000
6400000

*/

 



answered Apr 23, 2024 by avibootz

Related questions

2 answers 154 views
1 answer 165 views
165 views asked Aug 24, 2017 by avibootz
1 answer 119 views
1 answer 125 views
1 answer 151 views
1 answer 154 views
...