- 7.8. THE C LANGUAGE
- 7.8.1. INTRODUCTION TO C
- 7.8.1.1. GETTING STARTED
- 7.8.1.1.1. INCLUDE FILES
- 7.8.1.1.2. COMPILING SEPARATE FILES
- 7.8.1.1.3. #DEFINE MACROS
- 7.8.1.2. OPERATORS
- 7.8.1.2.1. ARITHMETIC OPERATORS
- 7.8.1.2.2. COMPARISON
- 7.8.1.2.3. LOGICAL
- 7.8.1.2.4. ASSIGNMENT
- 7.8.1.2.5. SHIFT OPERATORS
- 7.8.1.2.6. UNARY OPERATORS
- 7.8.1.2.7. CONDITIONAL OPERATOR
- 7.8.1.2.8. OPERATOR EVALUATION ORDER
- 7.8.1.3. DATA TYPES
- 7.8.1.3.1. VARIABLE SCOPE
- 7.8.1.4. ENUMERATION
- 7.8.1.5. DEFINING DATA TYPES
- 7.8.1.6. CONTROL STRUCTURES
- 7.8.1.6.1. IF
- 7.8.1.6.2. WHILE
- 7.8.1.6.3. FOR
- 7.8.1.6.4. SWITCH
- 7.8.1.7. OTHER C STATEMENTS
- 7.8.1.7.1. BREAK
- 7.8.1.7.2. CONTINUE
- 7.8.1.7.3. RETURN
- 7.8.2. C FUNCTIONS
- 7.8.2.1. I/O
- 7.8.2.1.1. BASIC I/O
- 7.8.2.1.2. FORMATTED I/0
- 7.8.2.1.1.1. FORMAT SPECIFIERS
- 7.8.2.1.1.1. FORMAT SPECIFIERS FOR SCANF
- 7.8.2.1.2. FORMATTED FILE I/0
- 7.8.2.2. STRING MANIPULATION
- 7.8.2.3. MEMORY ALLOCATION
- 7.8.2.4. CONVERSION
- 7.8.2.5. MATH
- 7.8.3. ADVANCED C
- 7.8.3.1. COMMAND LINE ARGUMENTS
- 7.8.3.2. USING #ifdef DEBUG FOR DEBUGGING
- 7.8.3.3. CURSES
- 7.8.3.3.1. CURSES THEORY
- 7.8.3.3.2. CURSES FUNCTIONS
- 7.8.3.3.3. COMPILING CURSES
- 7.8.3. ADVANCED C
- 7.8.3.1. COMMAND LINE ARGUMENTS
- 7.8.3.2. USING #ifdef DEBUG FOR DEBUGGING
- 7.8.3.3. CURSES
- 7.8.3.3.1. CURSES THEORY
- 7.8.3.3.2. CURSES FUNCTIONS
- 7.8.3.3.3. COMPILING CURSES
- 7.8.4. C IN THE UNIX ENVIRONMENT
- 7.8.4.1. FORK
- 7.8.4.2. PIPES
- 7.8.4.3. NAMED PIPES (FIFO's)
- 7.8.4.4. EXEC
- 7.8.4.5. SYSTEM
- 7.8.4.6. SIGNALS
- 7.8.4.7. SOCKETS
- 7.8.4.7.1. CREATING SOCKETS
- 7.8.4.7.2. NAMING THE SOCKET
- 7.8.4.7.3. CONNECTING A SOCKET TO A PORT
- 7.8.4.7.4. LISTENING FOR CONNECTIONS
- 7.8.4.7.5. ACCEPTING A CONNECTION
- 7.8.4.7.6. NETWORK BYTE ORDER
- 7.8.4.7.7. CONNECTING TO A SOCKET
- 7.8.4.7.8. SENDING AND RECEIVING DATA
- 7.8.5. REFERENCES