sp25-cs252 cs252includeddefineincludedefines
A C Reference A C Reference
Content locked
The catalog is public. Reading this content requires approved access.
Sign in to readA C Reference
D.1 Overview
D.2 C Conventions
D.2.1 Source Files
D.2.2 Header Files
D.2.3 Comments
D.2.4 Literals
D.2.4.1 Integer
D.2.4.2 Floating Point
D.2.4.3 Character
D.2.4.4 String Literals
D.2.4.5 Enumeration Constants
D.2.5 Formatting
D.2.6 Keywords
D.3 Types
D.3.1 Basic Data Types
D.3.1.1 int
D.3.1.2 float
D.3.1.3 double
D.3.1.4 char
D.3.1.5 Enumerated Types
D.3.2 Type Qualifiers
D.3.2.1 signed, unsigned
D.3.2.2 long, short
D.3.2.3 const
D.3.3 Storage Class
D.3.4 Derived Types
D.3.4.1 Arrays
D.3.4.2 Pointers
D.3.4.3 Structures
D.3.4.4 Unions
D.3.5 typedef
D.4 Declarations
D.4.1 Variable Declarations
D.4.2 Function Declarations
D.5 Operators
D.5.1 Assignment Operators
D.5.2 Arithmetic Operators
D.5.3 Bit-Wise Operators
D.5.4 Logical Operators
D.5.5 Relational Operators
D.5.6 Increment/Decrement Operators
D.5.7 Conditional Expression Operators
D.5.8 Pointer, Array, and Structure Operators
D.5.8.1 Address Operator
D.5.8.2 Dereference Operator
D.5.8.3 Array Reference
D.5.8.4 Structure and Union References
D.5.9 sizeof
D.5.10 Order of Evaluation
D.5.11 Type Conversions
D.5.11.1 Casting
D.6 Expressions and Statements
D.6.1 Expressions
D.6.2 Statements
D.7 Control
D.7.1 If
D.7.2 If-else
D.7.3 Switch
D.7.4 While
D.7.5 For
D.7.6 Do-while
D.7.7 Break
D.7.8 continue
D.7.9 return
D.8 The C Preprocessor
D.8.1 Macro Substitution
D.8.2 File Inclusion
D.9 Some Standard Library Functions
D.9.1 I/O Functions
D.9.1.1 getchar
D.9.1.2 putchar
D.9.1.3 scanf
D.9.1.4 printf
D.9.2 String Functions
D.9.2.1 strcmp
D.9.2.2 strcpy
D.9.3 Math Functions
D.9.4 Utility Functions
D.9.4.1 malloc
D.9.4.2 free
D.9.4.3 rand and srand
Source