A set for C language test cases. Character string including numbers, maximum value, minimum value

Character string containing numbers

/*
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;
}

Maximum value, minimum value

#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;
}

reference

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