Search references for C99. Phrases containing C99
See searches and references containing C99!C99
C programming language standard, 1999 revision
C99 (C9X during its development, formally ISO/IEC 9899:1999) is a past version of the C programming language open standard. It extends the previous version
C99
Standards for the C programming language
OpenWatcom (C89/90 and some C99) Pelles C (C99 and C11. Windows only.) vbcc (C89/90 and C99) Tiny C Compiler (C89/90 and some C99) Computer programming portal
ANSI_C
General-purpose programming language
the main function. Prior to C99, an explicit return 0; statement was required at the end of main function, but since C99, the main function (as being
C_(programming_language)
Topics referred to by the same term
C99 is a past version of the C programming language standard. C99 or C-99 may also refer to: C99, a C compiler for the TI-99/4A home computer C99, a fragment
C99_(disambiguation)
Function in the C and C++ programming languages
those of C++ and C99. armcc in C90 mode also offers inline as a non-standard extension, with semantics different from gnu89 and C99. Some implementations
Inline_(C_and_C++)
1961 Tiger-class cruiser of the Royal Navy
18 March 1961 Decommissioned December 1979 Identification Pennant number: C99 Nickname(s) 'Snakey Blakey' Fate Sold for scrap August 1982 General characteristics
HMS_Blake_(C99)
C programming language standard, 2011 revision
9899:2011) is a past standard for the C programming language. It replaced C99 (standard ISO/IEC 9899:1999) and was superseded by C17 (standard ISO/IEC
C11_(C_standard_revision)
C standard library header file
conversions in code that otherwise used single-precision float values. In C99, this shortcoming was fixed by introducing new sets of functions that work
C_mathematical_functions
Data types supported by the C programming language
binary floating-point formats are used for float and double respectively. The C99 standard includes new real floating-point types float_t and double_t, defined
C_data_types
Datum of integral data type
computers with 64-bit pointers and 32-bit integers. This issue is resolved by C99 in stdint.h in the form of intptr_t. The bitness of a program may refer to
Integer_(computer_science)
Standard library for the C programming language
not compliant to the C99 standard, and the newer UCRT (Universal C Run Time) shipped as part of Windows 10 and 11 which is C99-compliant [1]. dietlibc
C_standard_library
Comparison of programming languages
each language in isolation. The official rationale for the 1999 C standard (C99) "endorse[d] the principle of maintaining the largest common subset" between
Compatibility_of_C_and_C++
General-purpose programming language
standard since version 3.11. Third-party extensions can be implemented using C99 or newer or C++. CPython compiles Python programs into an intermediate bytecode
Python_(programming_language)
Software development standard for the C programming language
embedded systems, specifically those systems programmed in ISO C / C90 / C99. There is also a set of guidelines for MISRA C++ not covered by this article
MISRA_C
Programming language environment
and HP-UX. It supports C90 and major C99 features, but it does not support the full set of C++ features. C99 complex number, IEEE 754 floating-point
Ch_(computer_programming)
Airline of the United States
02/24/1995". Retrieved June 15, 2023. "ASN Aircraft accident Beechcraft C99 Commuter N63995 Avenal, CA". aviation-safety.net. Retrieved June 15, 2023
Ameriflight
C function to format and output text
options came to exist prior to widespread use of the ISO C99 extensions, including: ISO C99 includes the inttypes.h header file that includes a number
Printf
Integrated development environment product
2015 further improved the C99 support, with full support of the C99 Standard Library, except for features that require C99 language features not yet supported
Microsoft_Visual_C++
General-purpose programming language
the C standard (C99), which now supports C++ features such as line comments (//) and declarations mixed with code. On the other hand, C99 introduced a number
C++
Handling of strings in the C programming language
[citation needed] "The C99 standard draft + TC3" (PDF). §7.1.1p1. Retrieved 7 January 2011.{{cite web}}: CS1 maint: location (link) "The C99 standard draft +
C_string_handling
Type of linear congruential generator with no additive constant
The Lehmer random number generator (named after D. H. Lehmer), sometimes also referred to as the Park–Miller random number generator (after Stephen K. Park
Lehmer random number generator
Lehmer_random_number_generator
Macro taking a varying number of arguments
Variable-argument macros were introduced in 1999 in the ISO/IEC 9899:1999 (C99) revision of the C language standard, and in 2011 in ISO/IEC 14882:2011 (C++11)
Variadic_macro
C programming language standard draft planned for release in 2029
xmit_ch('X')) log_err(err);, similar to how the for change was added in the C99 standard. The new variable can be used inside the scope of all branches of
C29_(C_standard_revision)
Mathematical expression with disputed status
§ Continuous exponents. The pow variant is inspired by the pow function from C99, mainly for compatibility. It is useful mostly for languages with a single
Zero_to_the_power_of_zero
C language feature
members were officially standardized in C99. In practice, compilers (e.g., GCC, MSVC) provided them well before C99 was standardized. Widely employed prior
Flexible_array_member
Computational operation
Euclidean division */ inline ldiv_t ldivE(long numer, long denom) { /* The C99 and C++11 languages define both of these as truncating. */ long q = numer
Modulo
Motor vehicle
1998–2005 Proton Satria GTi (C99)
Proton_Satria
Game programming library
source code is written in the C programming language (specifically using C99), which is distributed under a zlib/libpng OSI certified open-source license
Raylib
Commercial product for developing code
Open Watcom 2.0, a check box was added for C99 in the "2. Diagnostics Switches" panel in the GUI. Three C99 features have been bundled as C90 Extension
Watcom_C/C++
Extremely basic data type
interpreted as false, and any other value is interpreted as true. The newer C99 added a distinct Boolean type _Bool (later moved to bool as well as the keywords
Primitive_data_type
Species of virus
PV2, and PV3. Other subtypes of Enterovirus C include EV-C95, EV-C96, EV-C99, EV-C102, EV-C104, EV-C105, EV-C109, EV-C116, EV-C117, and EV-C118. Some
Enterovirus_C
Special character sequences in the C programming language
sequence; thus \01 is a single SOH, not a NUL and a Digit One. ^ ^ Since the C99 standard, C supports escape sequences that denote Unicode code points, called
Escape_sequences_in_C
US turboprop commuter aircraft
engines. B99 Executive: Executive transport version of the B99 Airliner. C99 Commuter: Improved version, 11,300 lb (5,100 kg) max takeoff weight, Pratt
Beechcraft_Model_99
C programming language standard, current revision
C language revisions K&R C ANSI C C99 C11 C17 C23 C29 v t e
C23_(C_standard_revision)
Compiler for the C programming language
Public License. TCC claims to implement all of ANSI C (C89/C90), much of the C99 ISO standard, and many GNU C extensions including inline assembly. TCC has
Tiny_C_Compiler
Keyword in C (programming language)
accessed by an independent pointer. The restrict keyword was introduced by the C99 standard. Despite C++ supporting most features of C, restrict is not included
Restrict
Hempstead Franklin Street (CR D10) Formerly part of CR 62 and CR 62A CR C99 0.79 1.27 North Columbus Avenue (CR C44) Grand Avenue in Freeport Babylon
List of county routes in Nassau County, New York
List_of_county_routes_in_Nassau_County,_New_York
Series of compact and subcompact cars
The Proton Persona is a series of compact and subcompact cars produced by Malaysian automobile manufacturer Proton from 1993 to 2026. The first generation
Proton_Persona
Open-source implementation of TLS
s2n-tls, originally named s2n, is an open-source C99 implementation of the Transport Layer Security (TLS) protocol developed by Amazon Web Services (AWS)
S2n-tls
Chess opening
Encyclopaedia of Chess Openings (ECO), the opening is classified under codes C60 to C99. This article uses algebraic notation to describe chess moves. The Ruy Lopez
Ruy_Lopez
Form of text that defines C code
sometimes called C++ style originated in BCPL and became valid syntax in C99. It is not available in the original K&R version nor in ANSI C. The following
C_syntax
Open standard for programming heterogenous computing systems, such as CPUs or GPUs
hardware accelerators. OpenCL specifies a programming language (based on C99) for programming these devices and application programming interfaces (APIs)
OpenCL
Slanting line punctuation mark (/)
C++, Java, JavaScript, PHP, CSS, and C#. A double slash // is also used by C99, C++, C#, PHP, Java, Swift, Pascal and JavaScript to start a single line
Slash_(punctuation)
Header file for C programs
for holding the information needed to restore a calling environment. The C99 Rationale describes jmp_buf as being an array type for backward compatibility;
Setjmp.h
Test case generation tool
generate random C programs that statically and dynamically conform to the C99 standard. It is used for stress-testing compilers, static analyzers, and
Csmith
"get-from" or "stream extraction" operators, respectively. According to the C99 standard, the right shift of a negative number is implementation defined
Operators_in_C_and_C++
Dynamic memory management in the C programming language
smashing. This issue is less likely to go unnoticed in modern compilers, as C99 does not permit implicit declarations, so the compiler must produce a diagnostic
C_dynamic_memory_allocation
Formally verified C compiler
compiler for a large subset of a dialect of the programming language C, named C99 and known as Clight. As of 2018[update], CompCert supports the processor
CompCert
Free open-source software
Stable release 5.0.0 / 6 February 2026; 7 months ago (2026-02-06) Written in C99 Operating system Linux, macOS, others. Standard Message Passing Interface
MPICH
analyzers and translators for multiple source languages including C (C89, C99, Unified Parallel C (UPC)), C++ (C++98, C++11), Fortran (77, 95, 2003), OpenMP
ROSE_(compiler_framework)
Observatory (Osservatorio Casellina) - Osservatorio Casellina, Scandicci C99 Can Roig Observatory (Observatori Can Roig) - Observatori Can Roig, Llagostera
List_of_observatory_codes
Word in a programming language that cannot be used as an identifier
prefix, often one or more underscores. C and C++ are notable in this respect: C99 reserves identifiers that start with two underscores or an underscore followed
Reserved_word
2016 Hong Kong film by Ben Fong
at C99, father of a rape-murder case victim Kate Yeung as Mallory Mak, photojournalist for Smart Post Akina Fong as Lee Sze-sze, news anchor for C99 Justin
The_Menu_(2016_film)
C keyword for defining a structured data type
return a struct, although this is often not efficient at run-time. Since C99, a struct may also end with a flexible array member. Structs can be composed
Struct (C programming language)
Struct_(C_programming_language)
Android operating system API
primary tools: A simple 3D rendering API, a compute API similar to CUDA, and a C99-derived language. RenderScript was added in Android 3.0 Honeycomb. As of
RenderScript
C language standard library specifically for POSIX systems
(89) <complex.h> Complex Arithmetic, see C mathematical functions Issue 6 C99 <cpio.h> Magic numbers for the cpio archive format Issue 3 <ctype.h> Character
C_POSIX_library
the toll facility C99 Mandatory taking of a toll ticket C99-1 Toll booth C99-2 Electronic toll payment C99-3 Cash toll payment C99-4 Smart card toll payment
Road_signs_in_Croatia
Header file for C programs
function returns. Note that it is not required to read in all the arguments. C99 provides an additional macro, va_copy, which can duplicate the state of a
Stdarg.h
1987 text-based roguelike video game
(*BSD, System V, Solaris, HP-UX, etc.) BeOS VMS Predecessor Hack Standard C99 Available in English Type Roguelike License NetHack General Public License
NetHack
Mathematical function, denoted exp(x) or e^x
3BSD), computer algebra systems, and programming languages (for example C99). In addition to base e, the IEEE 754-2008 standard defines similar exponential
Exponential_function
Operating system
family consists of the lightweight QP/C and QP/C++ frameworks, written in C (C99) and C++ (C++11), respectively. The QP RTEFs are an implementation of the
QP_(framework)
1991 aviation accident
On July 10, 1991, a L'Express Airlines Beechcraft C99, flying as Flight 508 originating in New Orleans, and in transit from Mobile to Birmingham, crashed
L'Express_Airlines_Flight_508
Topics referred to by the same term
C standard may refer to: ANSI C, C99, C11, C17, or C23, specifications of the C programming language C standard library C tuning (guitar), a type of tuning
C_standard
Physics engine
main versions of the library existed. Chipmunk2D Free was written purely in C99, and freely available under the terms of the MIT License. Chipmunk2D Pro
Chipmunk_(software)
Value for unrepresentable data
propagate the indication of an error. Another view, and the one taken by the ISO C99 and IEEE 754-2008 standards in general, is that if the function has multiple
NaN
Type of data structure
Object Pascal (the language used in Delphi and Lazarus, that uses FPC). C99 introduced support for VLAs, although they were subsequently relegated in
Variable-length_array
Free and open source audio player
6.1 / 7 June 2026; 3 months ago (7 June 2026) Written in Originally in C99 and GTK, rewritten in C++11 and Qt at v3.6 Operating system Unix-like, Windows
Audacious_(software)
Two or three characters, treated as one
C99), and /??/ * A comment *??/ / which is a correctly formed block comment. The concept can be used to check for trigraphs as in the following C99 example
Digraphs and trigraphs (programming)
Digraphs_and_trigraphs_(programming)
rationals ANSI C MIT hebimath Integers, rationals, naturals, floats C (C99) MIT bsdnt Integers, naturals C BSD (2-clause) integer-simple Integers Haskell
List of arbitrary-precision arithmetic software
List_of_arbitrary-precision_arithmetic_software
Algorithm for generating pseudo-randomized numbers
30..0 ANSI C: Watcom, Digital Mars, CodeWarrior, IBM VisualAge C/C++ C90, C99, C11: Suggestion in the ISO/IEC 9899, C17 231 1103515245 12345 bits 30..16
Linear_congruential_generator
Six volume catalogue of folklore motifs used by folklorists, composed by Stith Thompson
to animal in human form B700–B799 Fanciful traits of animals C. Taboo C0–C99 Taboo connected with supernatural beings C100–C199 Sex taboo C200–C299 Eating
Motif-Index of Folk-Literature
Motif-Index_of_Folk-Literature
Control parameter used in programming languages
conversion to a char. %u : Scan for decimal unsigned int (Note that in the C99 standard the input value minus sign is optional, so if a minus sign is read
Scanf
Data having only values "true" or "false"
between Booleans and integers is still valid for C programs. Standard C (since C99) provides a Boolean type, called _Bool. Since C23, the Boolean is now a core
Boolean_data_type
French computer scientist
for her work as a developer of CompCert, a compiler for a large subset of C99 that is "the first industrial-strength compiler with a mechanically checked
Sandrine_Blazy
Chess opening
most analysed lines in chess. 1...e5 leads to the classical Open Games (C20–C99), which includes openings such as the Ruy Lopez, Italian Game, Scotch Game
King's_Pawn_Game
Bahamian airline
president. The company commenced operations in 2000 with a 15-seat Beechcraft C99 aircraft. It has since added slightly larger Beechcraft 1900, Embraer 110
Pineapple_Air
License type Standard conformance Microsoft Windows Unix-like Other OSs C89 C99 C11 C17 8cc Rui Ueyama Yes Yes ? ? MIT Yes Yes Yes No Acorn C/C++ Acorn and
List_of_compilers
Bias in a statistical analysis due to non-random selection
Information Bias in Clinical Research". Nephron Clinical Practice. 115 (2): c94–c99. doi:10.1159/000312871. ISSN 1660-2110. PMID 20407272. "Volunteer bias".
Selection_bias
Concise notation for large or small numbers
produced by implementations of the printf family of functions following the C99 specification and (Single Unix Specification) IEEE Std 1003.1 POSIX standard
Scientific_notation
2017 edition of the C++ programming language standard
complete support for C++17 (8.1 without Parallelism TS and referring to C99 instead of C11) libc++ as of version 9 has partial support for C++17, with
C++17
Technical standard
mandatory (M) or conditional (C) and can be specified to repeat. For example : - C99 indicates between 0 and 99 repetitions of a segment or group - M99 signifies
EDIFACT
C compiler for Unix and Unix-like operating systems
restarted development of pcc in 2007, rewriting it extensively to support the C99 standard. Key features of PCC are its portability and improved diagnostic
Portable_C_Compiler
Library of multimedia codecs
August 12, 2026; 43 days ago (2026-08-12) Preview release Git [±] Written in C99 Operating system Available for Windows, macOS, Linux but may be compiled
Libavcodec
Object-oriented programming language
v t e C programming language ANSI C C99 C11 C17 C23 C2Y Embedded C MISRA C Features Functions Header files Operators String Syntax Preprocessor Data types
C*
Discrete probability distribution
function can be obtained using the lgamma function in the C standard library (C99 version) or R, the gammaln function in MATLAB or SciPy, or the log_gamma
Poisson_distribution
Automotive standards organisation
and cross-industry applications 2012 MISRA C:2012 3rd - Add support for C99 language features, improved strong typing model, analysis keywords 2019 MISRA
Motor Industry Software Reliability Association
Motor_Industry_Software_Reliability_Association
Functions of the C standard software library
cleaning up _Exit causes normal program termination without cleaning up (C99) atexit registers a function to be called on exit() invocation quick_exit
C_process_control
IEEE standard for floating-point arithmetic
and from external hexadecimal-significand character sequences, based on C99's hexadecimal floating-point literals. Such a literal consists of an optional
IEEE_754
Base-16 numeric representation
floating-point standard and can be used for floating-point literals in the C99 edition of the C programming language. Using the %a or %A conversion specifiers
Hexadecimal
Parser library
is a stream-oriented XML 1.0 parser library, written in C, more precisely C99. As one of the first available open-source XML parsers, Expat has found a
Expat_(software)
3D computer graphics software
improved realtime 3D graphics to the viewport, allowing the use of C++11 and C99 in the codebase, moving to a newer version of OpenGL and dropping support
Blender_(software)
Return type for functions that do not output values when called
as-yet-unspecified number of parameters, e.g. void f() above, was deprecated in C99. In C23 (and C++), a function prototype with empty parentheses declares a
Void_type
Notation for ranges or parent directory
string", 0.5); C99 introduced macros with a variable number of arguments. C++11 included the new variadic macro features introduced in the C99 preprocessor
Ellipsis (computer programming)
Ellipsis_(computer_programming)
Branch of computer science
CompCert, which is a formally verified optimizing compiler of a large subset of C99. Another verified compiler was developed in CakeML project, which establishes
Compiler_correctness
GNU implementation of the standard C library
(1c, 1d, and 1j) and some of the functionality required by ISO C11, ISO C99, Berkeley Unix (BSD) interfaces, the System V Interface Definition (SVID)
Glibc
American novelist
Programming Award". Dr. Dobb's Journal. "Embarcadero's continuing commitment to C, C99 and C++". edn.embarcadero.com. Archived from the original on December 6,
P._J._Plauger
Denormalized floating-point numbers near zero
varying default states depending on platform and optimization level. A non-C99-compliant method of enabling the DAZ and FTZ flags on targets supporting
Subnormal_number
American regional airline (1979–1998)
Fairchild Swearingen Metroliner (Metro II and Metro III models) and Beechcraft C99 turboprops to their fleet and was serving Eureka/Arcata, Los Angeles (LAX)
Wings_West_Airlines
Regional airport serving the city of San Luis Obispo, California, United States
the British Aerospace BAe Jetstream 31 and Jetstream 32, the Beechcraft C99, the Fairchild Swearingen Metroliner (Metro III models) and the Saab 340
San Luis Obispo County Regional Airport
San_Luis_Obispo_County_Regional_Airport
Airline of the United States
consists of the following aircraft (at Mar 2020): 11 Beechcraft 99, 99A or C99 9 Fairchild Metro III Model AC227-AC 23 Beechcraft Queenair with Excalibur
Bemidji_Airlines
travel, tourism, insurance
C99
C99
C99
C99
C99
C99
C99
C99
C99
travel, tourism, insurance