Skip to content
Snippets Groups Projects
Commit 8977486c authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Beispiele 21.11.2019

parent 2b73b3c5
No related branches found
No related tags found
No related merge requests found
...@@ -19,7 +19,7 @@ int main (void) ...@@ -19,7 +19,7 @@ int main (void)
EIMSK = 1 << INT0; /* INT0 einschalten */ EIMSK = 1 << INT0; /* INT0 einschalten */
sei (); sei ();
DDRD = 0xfb; /* binär: 1111 1011 */ DDRD = 0xfb; /* binär: 1111 1011 */
PORTD = 0x40; /* binär: 0100 0000 */ PORTD = 0x60; /* binär: 0100 0000 */
while (1) while (1)
{ {
while (!key_pressed) while (!key_pressed)
......
...@@ -14,7 +14,7 @@ int main (void) ...@@ -14,7 +14,7 @@ int main (void)
EIMSK = 1 << INT0; /* INT0 einschalten */ EIMSK = 1 << INT0; /* INT0 einschalten */
sei (); sei ();
DDRD = 0xfb; /* binär: 1111 1011 */ DDRD = 0xfb; /* binär: 1111 1011 */
PORTD = 0x40; /* binär: 0100 0000 */ PORTD = 0x60; /* binär: 0110 0000 */
while (1); while (1);
return 0; return 0;
} }
...@@ -19,7 +19,7 @@ int main (void) ...@@ -19,7 +19,7 @@ int main (void)
EIMSK = 1 << INT0; /* INT0 einschalten */ EIMSK = 1 << INT0; /* INT0 einschalten */
sei (); sei ();
DDRD = 0xfb; /* binär: 1111 1011 */ DDRD = 0xfb; /* binär: 1111 1011 */
PORTD = 0x40; /* binär: 0100 0000 */ PORTD = 0x60; /* binär: 0100 0000 */
while (1) while (1)
{ {
while (!key_pressed) while (!key_pressed)
......
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
extern int printf (const char *__restrict __format, ...);
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
extern int pruzzel (const char *__restrict __format, ...);
int main (void)
{
pruzzel ("Hello, world!\n");
return 0;
}
int pruzzel (const char *bla)
{
printf ("%s", bla);
return 42;
}
int main (void)
{
pruzzel ("Hello, world!\n");
return 0;
}
extern int pruzzel (const char *bla);
int main (void)
{
pruzzel ("Hello, world!\n");
return 0;
}
#include "pruzzel.h"
int main (void)
{
pruzzel ("Hello, world!\n");
return 0;
}
eine kleine Hexe.
Vor langer, langer Zeit
gab es einmal
#include "hexe.h"
Die lebte in einem Wald.
20191121/photo-20191121-171959.jpg

116 KiB

cassini/home/peter/bo/2019ws/hp/20191121> cat hello-5.c
extern int pruzzel (const char *bla);
int main (void)
{
pruzzel ("Hello, world!\n");
return 0;
}
cassini/home/peter/bo/2019ws/hp/20191121> cat pruzzel.c
#include <stdio.h>
int pruzzel (const char *bla)
{
printf ("%s", bla);
return 42;
}
cassini/home/peter/bo/2019ws/hp/20191121> gcc -Wall -O pruzzel.c -o pruzzel
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
cassini/home/peter/bo/2019ws/hp/20191121> gcc -Wall -O hello-5.c -o hello-5
/tmp/ccfdwwB5.o: In function `main':
hello-5.c:(.text+0xc): undefined reference to `pruzzel'
collect2: error: ld returned 1 exit status
cassini/home/peter/bo/2019ws/hp/20191121> gcc -Wall -O hello-5.c pruzzel.c -o hello-5
cassini/home/peter/bo/2019ws/hp/20191121> ./hello-5
Hello, world!
cassini/home/peter/bo/2019ws/hp/20191121>
cassini/home/peter/bo/2019ws/hp/20191121> cat hello-6.c
#include "pruzzel.h"
int main (void)
{
pruzzel ("Hello, world!\n");
return 0;
}
cassini/home/peter/bo/2019ws/hp/20191121> gcc -Wall -O hello-6.c pruzzel.c -o hello-6cassini/home/peter/bo/2019ws/hp/20191121> ./hello-
cassini/home/peter/bo/2019ws/hp/20191121> ./hello-6
Hello, world!
cassini/home/peter/bo/2019ws/hp/20191121> cat pruzzel.c
#include <stdio.h>
int pruzzel (const char *bla)
{
printf ("%s", bla);
return 42;
}
cassini/home/peter/bo/2019ws/hp/20191121> cat pruzzel.h
extern int pruzzel (const char *bla);
cassini/home/peter/bo/2019ws/hp/20191121>
#include <stdio.h>
int pruzzel (const char *bla)
{
printf ("%s", bla);
return 42;
}
extern int pruzzel (const char *bla);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment