COPYRIGHT © 2025 by the contributing authors
Slide 1 of 6
To make a language a programming language it needs to implement:
- Assignments
- Conditional statements
- loops
COPYRIGHT © 2025 by the contributing authors
Slide 2 of 6
C uses a large number of code libraries and you can create C libraries yourself.
These libraries may use special data types, which are defined in include files
Before using the library functions
#include <stdio.h>
or
#include “myOwnIncludeFile.h”
COPYRIGHT © 2025 by the contributing authors
Slide 3 of 6
As a first example people usually write the
“Hello World” program
#include <stdio.h>
void main() {
printf(“Hello World!\n”);
}
Let us try to compile and execute this program
First we start the editor, we type and save the program,
then we compile it using the gcc compiler and finally we execute it.
COPYRIGHT © 2025 by the contributing authors
Slide 4 of 6
- C has a number of data types:
- char, short, int, long, float, double
- unsigned char, unsigned short, unsigned int
- can be extended to boolean (in C99 you can #include <stdbool.h>
- No strings! But a pointer to a zero terminated chain of characters
- struct
- union
- enum
And you can define your own data types with typedef
COPYRIGHT © 2025 by the contributing authors
Slide 5 of 6
We modify the program to do some calculation:
COPYRIGHT © 2025 by the contributing authors
Slide 6 of 6
--
Uli Raich - 2017-09-07
Comments
This topic: Embedded_Systems
> WebHome >
LectureSlides > Lecture3:IntroductionToCProgramming
Topic revision: r2 - 2017-09-07 - uli

Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback