キーワードとライブラリ

Light C では、すべての ANSI キーワードと、far、near、pascal などの追加キーワードを使用できます。

また、Light C には、ロケール関連と一部のワイド文字関数を除くすべての ANSI ライブラリ関数が付属しています。製品を購入すると、すべてのライブラリ関数のソース ファイルも提供されます。

キーワード一覧

※ 先頭に下線 (_) が付いているキーワードは、ANSI 規格外です。下線なしでも記述できます。

auto          enum           pascal         syscall        _far
break         extern         register       typedef        _interrupt
case          far            return         union          _near
char          float          short          unsigned       _pascal
const         for            signed         void           _stdcall
continue      goto           sizeof         volatile       _syscall
default       if             static         while
do            int            stdcall
double        long           struct
else          near           switch
ライブラリ関数一覧

※ マクロ関数を含みます。
※ 先頭に下線 (_) が付いている関数は、ANSI 規格外です。

abort         frexp          modf           strtod         _asmcode       _memnot
abs           fscanf         offsetof       strtok         _close         _memor
acos          fseek          perror         strtol         _creat         _memrep
asctime       fsetpos        pow            strtoul        _dbgout        _memshl
asin          ftell          printf         system         _exit          _memstr
assert        fwrite         putc           tan            _fclose_all    _memxor
atan          getc           putchar        tanh           _ffputs        _min
atan2         getchar        puts           time           _ffree         _min_stack
atexit        getenv         qsort          tmpfile        _ffwrite       _msize
atod          gets           raise          tmpnam         _filecpy       _nfree
atoi          gmtime         rand           tolower        _find_first    _nmalloc
atol          isalnum        realloc        toupper        _find_next     _nmemcpy
bsearch       isalpha        remove         ungetc         _fmalloc       _nmrest
calloc        iscntrl        rename         va_arg         _fmemchr       _nullptr_chk
ceil          isdigit        rewind         va_end         _fmemcmp       _open
clearerr      isgraph        scanf          va_start       _fmemcpy       _putw
clock         isleadbyte     setbuf         vfprintf       _fmemicmp      _read
cos           islower        setjmp         vprintf        _fmemmove      _rest_stack
cosh          isprint        setvbuf        vsprintf       _fmemset       _sjis2jis
ctime         ispunct        sin            wcscat         _fmrest        _stack_chk
difftime      isspace        sinh           wcscmp         _fstrcat       _strhcmp
div           isupper        sprintf        wcscpy         _fstrchr       _stricmp
exit          isxdigit       sqrt           wcslen         _fstrcmp       _strtcmp
exp           labs           srand          wcsncat        _fstrcpy       _swap
fabs          ldexp          sscanf         wcsncmp        _fstricmp      _ultoa
fclose        ldiv           strcat         wcsncpy        _fstrlen       _utoa
feof          localtime      strchr         wcstombs       _getpsp        _write
ferror        log            strcmp         wctomb         _getw
fflush        log10          strcpy                        _iskana
fgetc         longjmp        strcspn                       _iskanji
fgetpos       malloc         strerror                      _iskanji2
fgets         mblen          strftime                      _iskanji2nd
floor         mbstowcs       strlen                        _iskmoji
fmod          mbtowc         strncat                       _itoa
fopen         memchr         strncmp                       _jis2sjis
fprintf       memcmp         strncpy                       _lseek
fputc         memcpy         strpbrk                       _ltoa
fputs         memmove        strrchr                       _max
fread         memset         strspn                        _memand
freopen       mktime         strstr                        _memicmp
V1.04 までの追加分 (すべて ANSI 規格外)
FP_OFF        inportb        MK_FP          peekw         set_vector
FP_SEG        inportw        outportb       pokeb         _asm
get_regs      int86          outportw       pokew         _macro
get_vector    intdos         peekb          set_regs
ヘッダー ファイル一覧

assert.h      setjmp.h
cpu.h         signal.h
ctype.h       stdarg.h
errno.h       stddef.h
float.h       stdio.h
limits.h      stdlib.h
malloc.h      string.h
math.h        time.h
プラグマ一覧

#pragma asm
#pragma echo
#pragma segment



Back