zurück Home | Linux: C | |||
Allgemeines |
C und C++ sind Programmiersprachen | |||
C++ |
C++ erweitert die Sprache C um die Konzepte der objektorientierten Programmierung: |
|
neuester Standard: ANSI C++ 3.0 | |
gcc 4.2.1, GNU C-/C++-Compiler. In allen neuen Linux-Distributionen enthalten. gcc 4.2.1 | ||||
X-Windows |
graphische Programmierung | Qt3-/Qt4-Grafikbibliothek | ||
Betriebssystem |
Linux ist in C geschrieben. Z.T. in Assembler. | |||
Quelltext |
Der C-Quelltext wird mit einem Texteditor, z.B. kwrite (oder emacs, Xemacs), erstellt. Dateiendung cpp. | |||
Beispiel |
#include <iostream> | |||
Kompilieren |
g++ ProgrammXY.cpp |
Ergebnis: a.out | rammXYg++ ProgrammXY.cpp -o Prog |
Ergebnis: ProgrammXY |
Start |
. /ProgrammXY | |||
Make |
Bei komplexen Programmen mit include erforderlich | |||
Debuggern |
Debugger-fähiger Code | Option -g, z.B.: g++ -g ProgrammXY.cpp -o ProgrammXY. | ||
gdb | GNU-Debugger. Leistungsstark, aber rein textorientiert und kryptisch. | |||
DDD 3.3.8 | Data Display Debugger. Im SuSE-Linux verfügbar. | |||
kdbg 2.0.5 | KDE-Debugger, leicht benutzbar. | |||
Syntax |
Befehl wird mit ; beendet. Kann über mehrere Zeilen gehen. Befehlsblock wird mit{ ... } dargestellt. | |||
int x; float y; | ||||
Ablaufsteuerung |
GOTO, IF | |||
Operationen |
arithmetische, logische | |||
Bibliotheken |
Name.h | Sammlung von Funktionen | Anschluß durch #include <Name.h> | |
Input/Output |
stdio, io,conio, ctype, string | |||
Programm - Aufbau |
#include <stdio.h> Einbindung der Bibliothek
stdio.h int main (int argc, char *argv[]) Programmkopf { printf("Hallo Welt!\n"); Befehle return(0); Abschluss } | |||
stdio.h |
Standard - Ein- und Ausgabebibliothek | in "/usr/include/" | ||
ELF |
Executable and Linking Format | Standard-Binärformat ausführbarer Programme unter UNIX-ähnlichen Betriebssystemen (Linux, FreeBSD) | ||
Aufbau
|
Dateitypen
| |||
Quellen |
1.) Herold H: C-Programmierung unter Linux SuSE Press 2002, ISBN 3-935922-08-6 2.)Liberty J: Jetzt lerne ich C++. Markt+Technik Verlag 1999 3.) Louis D: C/C++, New Reference Markt & Technik Verlag, ISBN 3-8272-6121-X | |||
Impressum Zuletzt geändert am 30.01.2016 7:31