/*
123456
12Three45678
Hello World!
+42 BLAH!
-42
+42
\t\n\v\f\r 42
00042
*/
printf("123456\n");
printf("12Three45678\n");
printf("Hello World!\n");
printf("+42 BLAH!\n");
printf("-42\n");
printf(" +42\n");
printf("\t\n\v\f\r 42\n");
printf("00042\n");
I forgot to test the maximum and minimum string numbers. You can make it below.
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main(void) {
char intMaxStr[256] = {'\0'};
char intMinStr[256] = {'\0'};
sprintf(intMaxStr, "%d", INT_MAX);
sprintf(intMinStr, "%d", INT_MIN);
fprintf(stdout, "intMaxStr: %s\n", intMaxStr);
fprintf(stdout, "intMinStr: %s\n", intMinStr);
return 0;
}
#include <limits.h>
#include <stdio.h>
int main(void)
{
int intMin = INT_MIN;
int intMax = INT_MAX;
char charMin = CHAR_MIN;
char charMax = CHAR_MAX;
signed char signedCharMin = SCHAR_MIN;
signed char signedCharMax = SCHAR_MAX;
printf("int min:%d\n", intMin);
printf("int max:%d\n", intMax);
printf("char min:%d\n", charMin);
printf("char max:%d\n", charMax);
printf("signed char min:%hhd\n", signedCharMin);
printf("signed char max:%hhd\n", signedCharMax);
return 0;
}
#include <stdio.h>
#include <limits.h>
int main(void) {
/* char */
printf("Minimum value of char= %d\n", CHAR_MIN);
printf("Maximum value of char= %d\n", CHAR_MAX);
printf("Maximum value of unsigned char= %d\n\n", UCHAR_MAX);
/* short int */
printf("Minimum value of short int= %d\n", SHRT_MIN);
printf("Maximum value of short int= %d\n", SHRT_MAX);
printf("Maximum value of unsigned short int= %u\n\n", USHRT_MAX);
/* int */
printf("Minimum value of int= %d\n", INT_MIN);
printf("Maximum value of int= %d\n", INT_MAX);
printf("Maximum value of unsigned int= %u\n\n", UINT_MAX);
/* long */
printf("Minimum value of long= %ld\n", LONG_MIN);
printf("Maximum value of long= %ld\n", LONG_MAX);
printf("Maximum value of unsigned long= %lu\n", ULONG_MAX);
return 0;
}
Standard library reference (by header) | Programming Place Plus C language edition https://programming-place.net/ppp/contents/c/appendix/reference_header.html#limits
Recommended Posts