Sela

Advanced C Programming

Description
This course is designed to expand the knowledge of C programmers by teaching some of the more advanced features of the C language, features that are often used only by experienced and knowledgeable programmers. The course material includes many examples. Since an understanding of the topics of this course is a basic need of every programmer who wants to excel in C programming, the course includes many opportunities for hands-on experience
Intended audience
C programmers wishing to gain a better understanding and deeper knowledge of the advanced features of the C programming language.

Topics

File support overview.
ASCII and binary files.
Working with files
The C Preprocessor - How it works.
#include.
#define - Defining named constants.
#undef.
Predefined macros (_FILE_ etc.).
Macros.
Conditional compilation.
Preprocessor operators #, ##, defined.
#line, #error.
#pragma.
Multiple file programs
Extern and static declaration (for variables and for functions)
How executable file are created?
The compiler
The linker
Project structure
Object libraries
Arrays with negative indexes.
Using const in pointer declarations.
void pointers.
Pointers to functions.
Reallocation.
Pointer to structures
Arguments to main
Environment variables
Functions with a variable number of arguments
The library function system
The library macro assert
The library function perror and global variable errno
The atexit function
Recursion

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?