C
상수의 표기
인뜨라야
2010. 6. 6. 10:27
#include <stdio.h> int main() { signed int si_num = 43; unsigned int ui_num = 43U; signed long int sli_num = 43L; unsigned long int uli_num = 43UL; float f_num = 43.0F; double d_num = 43.0F; long double ld_num = 43.0L; printf("CONSTANT NOTATION\n\n"); printf("Integer Type\n"); printf("%8s %11s %5s (%3s) : %d\n", "signed", "int", "43", "%d", si_num); printf("%8s %11s %5s (%3s) : %u\n", "unsigned", "int", "43U", "%u", ui_num); printf("%8s %11s %5s (%3s) : %ld\n", "signed", "long int", "43L", "%ld", sli_num); printf("%8s %11s %5s (%3s) : %lu\n", "unsigned", "long int", "43UL", "%lu", uli_num); printf("\n"); printf("Real Number Type\n"); printf("%8s %11s %5s (%3s) : %f\n", "", "float", "43.0F", "%f", f_num); printf("%8s %11s %5s (%3s) : %lf\n", "", "double", "43.0F", "%lf", d_num); printf("%8s %11s %5s (%3s) : %Lf\n", "", "long double", "43.0L", "%Lf", ld_num); return 0; } |
RESULT------------------------------------------------------------------------------------------------------------- CONSTANT NOTATION Integer Type signed int 43 ( %d) : 43 unsigned int 43U ( %u) : 43 signed long int 43L (%ld) : 43 unsigned long int 43UL (%lu) : 43 Real Number Type float 43.0F ( %f) : 43.000000 double 43.0F (%lf) : 43.000000 long double 43.0L (%Lf) : 43.000000 RESULT------------------------------------------------------------------------------------------------------------- |