Certificación en C
Información del curso
Descripción
Temario
Introduction
Getting started|Variables and arithmetic expressions|The for Statement|Symbolic Constants|Character Input and Output|Arrays| Functions| Arguments - Call by Value| Character Arrays | External Variables and Scope
Types, Operators and Expressions
Variable Names, Data types and sizes | Constants | Declarations | Arithmetic Operators | Relation and logical operatos | Type conversions | Increment and decrement operators| Bitwise Operators | Assigment Operators and Expressions| Conditional Expressions | Precedence and order of evaluation
Control Flow
Statements and blocks|If-Else|Else-if|Swithc|Loops- While and for | Loops- Do-while| Break and Continue | Goto and Labels
Functions and program structure
Basics of functions| Functions returing Non-integers|External Variables|Scope Rules|Header files|Static variables |Register varibales | Block Structure | Initialization | Recursion | The C Preprocessor
Pointers and arrays
Pointers and addresses|Pointers and function arguments|Pointers and arrays | Address arithmetic | Character pointers and functions | Pointer Arrays; Pointes to pointers | Multi-dimensional arrays | Initializacion of Pointer Arrays | Pointers vs Multi-dimensional arrays | Command-line Arguments| Pointers to functions|Complicates declarations
Structures
Basics of Structures|Structures and functions|Arrays of Structures|Pointers to Structures | Self-referential Structures | Table Lookup | Typedef | Unions | Bit-fields
Input and Output
Standar Input and Output | Formatted Output-Printf | Variable-length argument list | Formatted Input- Scanf | File Access | Error handling-Stderr and exit | Line Input and Output | Miscellaneous Functions
The UNIX System Interface
File Descriptors|Low Level I/O- Read and write|Open, creat, close, unlink| Random access-Lseek | Example - An Implementation of fopen and getc| Example - Listing directories | Example A storage allocator