{
    "mode": "man",
    "parameter": "C99",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/C99/1/json",
    "generated": "2026-06-17T13:10:51Z",
    "synopsis": "c99 [-pedantic] [-pedantic-errors] [-DANSISOURCE] options ...",
    "sections": {
        "NAME": {
            "content": "c99 - ANSI (1999) C compiler\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "c99 [-pedantic] [-pedantic-errors] [-DANSISOURCE] options ...\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "Calls  the C compiler (cc) with the given options , using a C language environment compatible\nwith the -ansiC specification.\n\nThis includes proper handling of trigraphs, disabling non-ANSI compiler features (such as asm\n,  typeof  ,  and  the $ character in identifiers), and definition of the preprocessor symbol\nSTRICTANSI .\n\nThe    status    of    C99    features    implemented    in    GCC    is     described     at\nhttp://gcc.gnu.org/gcc-11/c99status.html\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "cc(1) for a description of all options.\n",
            "subsections": []
        },
        "HISTORY": {
            "content": "Appeared in NetBSD 1.4 .\n",
            "subsections": []
        },
        "BUGS": {
            "content": "Since c99 is a shell wrapper script to cc , compile errors are prefixed by \"cc:\".\n\n\n\nC99(1)",
            "subsections": []
        }
    },
    "summary": "c99 - ANSI (1999) C compiler",
    "flags": [],
    "examples": [],
    "see_also": [
        {
            "name": "cc",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/cc/1/json"
        }
    ],
    "tldr": {
        "source": "official",
        "description": "Compile C programs according to the ISO C standard.",
        "examples": [
            {
                "description": "Compile source file(s) and create an executable",
                "command": "c99 {{file.c}}"
            },
            {
                "description": "Compile source file(s) and specify the executable [o]utput filename",
                "command": "c99 -o {{executable_name}} {{file.c}}"
            },
            {
                "description": "Compile source file(s) and create object file(s)",
                "command": "c99 -c {{file.c}}"
            },
            {
                "description": "Compile source file(s), link with object file(s), and create an executable",
                "command": "c99 {{file.c}} {{file.o}}"
            }
        ]
    }
}