C Standard Library

C <wchar.h> - WCHAR_MAX Constant

The C <wchar.h> WCHAR_MAX is a macro constant definition of type wchar_t that expands into the largest possible value of wchar_t.

This macro constant is also defined in header <stdint.h>.


The example below shows the value of WCHAR_MAX macro constant.

#include <stdio.h>
#include <wchar.h>
int main (){
  //largest possible value of wchar_t
  printf("WCHAR_MAX = %d\n", WCHAR_MAX);
  //smallest possible value of wchar_t
  printf("WCHAR_MIN = %d\n", WCHAR_MIN);
  return 0;

The output of the above code will be:

WCHAR_MAX = 2147483647
WCHAR_MIN = -2147483648

❮ C <wchar.h> Library