Diese Lektion enthält ein kleines "Halloprogramm" als Material für erste Schritte mit einem C-Entwicklungssystem.
[Formale Sprache, Quelltext, Code, Quellcode, Entwicklungssystem, Quelldatei, Quelldatei "hallo.c", übersetzen, Übersetzer, Übersetzungseinheit, Doppelkreuz "#".]
(C Hallo Welt C hello world C Beispiel C Beispielprogramm Hallo world hello Welt), Lektion, Seite 720375 https://www.purl.org/stefan_ram/pub/c_halloprogramm_de (Permalink) ist die kanonische URI dieser Seite. Stefan Ram ↑C-Kurs
Ein erstes C-Programm
Diese Lektion stellt ein erstes Beispiel eines C-Programms vor.
Sonderzeichen
C-Programme enthalten manchmal einige Sonderzeichen, deren Namen im folgenden angegeben werden:
»{« „geschweifte Klammer auf“
»}« „geschweifte Klammer zu“
»;« „Semikolon“
»"« „Anführungszeichen“
»<« „spitze Klammer auf“, „kleiner (als)“
»>« „spitze Klammer zu“, „größer (als)“
»#« „Nummerzeichen“
»(« „(runde) Klammer auf“
»)« „(runde) Klammer zu“
»/« „Schrägstrich“
»\« „inverser Schrägstrich“
Varianten der Schreibweise
Es kann sein, daß das folgende Beispielprogramm etwas anders aussieht als ähnliche Programme aus anderen Quellen. Dies liegt daran, daß es verschiedene mögliche Schreibweise für C‑Programme gibt, wie später ausführlicher behandelt werden wird.
Das erste Programm
⚠ Die Zeile »main.c« vor der folgenden Wiedergabe des Programmes gehört nicht zum Programm, sondern gibt den Namen an, unter dem dieser gegebenenfalls als Datei zu speichern ist. Das Programm beginnt mit dem ersten Nummernzeichen »#« und endet mit der letzten schließenden geschweiften Klammer zu »}«.
Die genauen Details der Bedeutung aller Teile des Programms werden im Laufe des Kurses ausführlich erklärt werden. In dieser Lektion folgt weiter unten eine vorläufige und etwas vereinfachende Erklärung.
Erwartetes Verhalten des Programms
Wenn eine C-Implementation das tut, was ein Programm von ihr verlangt, sagt man auch, daß die Implementation das Programm ausführe oder daß das Programm laufe oder ablaufe. Die Veranlassung des Ablaufs eines Programms wird Starten des Programms genannt.
Das oben aufgelistete Programm gibt nach seinem Start den Text »Hallo, Welt« auf eine Schreibfläche, die „Konsole“ oder (hier) »stdout« genannt wird, aus.
stdout
Hallo, Welt
Funktionen
Die Datei ›main.c‹ enthält die Festlegung einer Funktion ›main‹, die mit dem Text »int main« beginnt und mit der geschweiften Klammer zu »}« endet.
Vorläufig kann man sagen, daß eine Funktion soviel wie ein Programm ist.
Anweisungen
Eine Anweisung ist ein Text, der einer C-Implementation sagt, was sie tun soll. Eine Anweisung ist also ein Programm, das allerdings keinen eigenen Namen hat.
Die Funktion ›main‹ enthält die Anweisung »printf ( "%s\n", "Hallo, Welt" );«, welche die Ausgabe des Texts »Hallo, Welt« verlangt. Dies ist es dann, was das Programm tun wird. Das englische Verb “print” (auf deutsch: „drucke“) steht darin allgemein für eine Ausgabe.
Eine Direktive ist ein Text, der die Verarbeitung eines Programms näher bestimmt.
Die Verwendung bestimmter Wörter innerhalb eines Programms muß durch eine include-Direktive am Anfang des Programms vorbereitet werden. In dem folgenden Programmbeispiel findet sich die include-Direktive »#include <stdio.h>«, weil darin das Wort »printf« verwendet wird.
Wie viele Zeilen umfaßt das obenstehende Programm (Leerzeilen sollen dabei nicht mitgezählt werden)?
Seiteninformationen und Impressum | Mitteilungsformular | "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram. | Eine Verbindung zur Stefan-Ram-Startseite befindet
sich oben auf dieser Seite hinter dem Text "Stefan Ram".) |
Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten.
Diese Seite ist eine Veröffentlichung von Stefan Ram.
Schlüsselwörter zu dieser Seite/relevant keywords describing this page:
Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram720375 stefan_ram:720375
C Hallo Welt C hello world C Beispiel C Beispielprogramm Hallo world hello Welt
Hallo Welt, hello, world, C,
Hallo, Welt! C erklärung;
C Hallo, Welt! howto;
erklärung Hallo, Welt! in C;
C was ist Hallo, Welt!;
was ist Hallo, Welt! in C;
was bedeutet Hallo, Welt! in C erklärung;
was Hallo, Welt! in C bedeutet;
was heisst Hallo, Welt! in verbindung mit C?
was bedeutet Hallo, Welt! bei C?
was heisst Hallo, Welt! in verbindung mit C?
source, source code,sourcecode,
Programmier sprache C++ Sprache,
C++, CXX, C+, Programm, Programme,
C++-Programm C++ Sprache C++ Programmiersprache C++
c++-Programme, Standard C++,
Programmieren in C++,
Programmieren in CXX,
Programmieren in CPP,
Programmieren in Cplusplus,
Die Programmiersprache C++,
Die Programmiersprache CXX,
Die Programmiersprache CPP,
Die Programmiersprache Cplusplus,
Die Programmier sprache C++,
Die Programmier sprache CXX,
Die Programmier sprache CPP,
Die Programmier sprache Cplusplus,
CXX-Programmierung,
C++-Programmierung,
CPP-Programmierung, c-plus-plus,
cpluplus-Programmierung,
ANSI-C++, ANSI-CXX, ANSI-CPP, ANSI C++, ANSI CXX, ANSI-cpluscplus
ISO-C++, ISO-CXX, ISO CPP, ISO C++, ISO CXX,
ISO/IEC-C++, ISO/IEC-CXX, ISO/IEC CPP, ISO/IEC C++, ISO/IEC CXX,
IEC-C++, IEC-CXX, IEC CPP, IEC C++, IEC CXX,
International Standard ISO/IEC 14882 First edition 1998-09-01,
ISO/IEC 14882:1998(E),
ISO/IEC 14882:2003(E),
ASC X3, 7/27/98,
c plus plus, C ++,
cplusplus, c plus plus,
Standard C+ programmieren, Stamdard C++ programmieren,
Standart C+ programmieren, Stamdart C++ programmieren,
INCITS/ISO/IEC 14882-1998,
Information Technology - Programming Languages - C++ (formerly ISO/IEC 14882-1998),
Programmieren in C++,Programmiersprache C++ CPP CXX Cplusplus c plus plus
International Standard ISO/IEC 14882 First edition 1998-09-01,
Softwareentwicklung, Software-Entwicklung, Software Entwicklung,
Softwareprogrammierung, Software-Programmierung, Software Programmierung,
Softwareherstellung, Software-Herstellung, Software Herstellung,
Softwareerstellung, Software-Erstellung, Software Erstellung,
Softwareengineering, Software-Engineering, Software Engineering,
Softwareenginering, Software-Enginering, Software Enginering,
Softwaremethodik, Software-Methodik, Software Methodik,
Programmiermethodik, Programmier-Methodik, Programmier Methodik,
Softwaredidaktik, Software-Didaktik, Software Didaktik,
Methodik des Programmierens,
Didaktik des Programmierens,
Fachdidaktik des Programmierens, Fach-Didaktik des Programmierens,
Programmieren, Programmierung,
Computer Science, Informatik,
Informatik, Informationspädagogik, Informationspaedagogik,
Programmierer, programmieren, Quellcode, Quelltext, Quelle, Quellen,
Informatiker, Fachinformatiker, Entwickler, mit Stil, mit Stiel, mit Still,
,
Einführung, Einfuehrung, Einführungen, Einfuehrungen, eLearning-Modul, e-Learning-Modul, eLearning-Module, e-Learning-Module, Kurs Berlin, Kurse Berlin, Kursus, Vortrag, Vorträge, Vortraege, Lehrgang, Lehrgänge, Lehrgaenge, kostenloses Lehrmaterial, kostenlose Lehrmaterialien, Vorlesung, Vorlesungen, Unterrichtseinheit, Unterrichtseinheiten, kostenloses Unterrichtsmaterial im Internet, kostenlose Unterrichtsmaterialien im Internet, Ausbildung, Ausbildungen, für die Ausbildung, Fortbildung, Fortbildungen, Weiterbildung, Weiterbildungen, Schulung Berlin, Schulungen Berlin, Internetschulung, Webschulung, Kursunterlage, Kursunterlagen, trainer Berlin, Didaktik, Informatikunterricht, Primer, Skript FH, Skripte FH, Skriptum FH, Skripts FH, Script FH, Scripte FH, Scriptum FH, Scripts FH, howto, how-to, how to, Lehrbuch, Buch, Bücher, Buecher, Bericht, Crash Kurs Berlin, Crash-Kurs Berlin, Crashkurs Berlin, Report, Sachtext, Sachtexte, Übung, Übungen, Uebung, Uebungen, course, PbclevtugFgrsnaEnz,
lecture note, lecture notes, Tutorial, Tutor, Tutorium, Teacher, Lehrer Berlin, Trainer Berlin, Beratung Berlin, Anleitung zum, Anleitungen zum, Einführung, Einfuehrung, Einführungen, Einfuehrungen, Handbuch für, Handbücher, Handbuecher, Support, Diplomarbeit, Facharbeit, Hausarbeit, Hausarbeiten, Werk, Werke, Text, Übungsblatt, Uebungsblatt, Lösung, Loesung, Lösungen, Loesungen, Auflösung, Aufloesung, Auflösungen, Aufloesungen, Facharbeit, Facharbeiten, Forum, Training, manual, Folie, Folien, Lehrmittel, beratung,
Definition von, Allgemeine Erklärung, Allgemeine Erklaerung, Allgemeine Erklärungen, Allgemeine Erklaerung, Allgemeine Erklaerungen, Einfache Erklärung einfach, Einfache Erklaerung einfach, Einfache Erklärungen, Einfache Erklaerung, Einfache Erklaerungen, zum Thema, FAQ, FAQs, Konzept, Lernkurs, Lern-Kurs, Lernkurse, Lern-Kurse, eine kurze Erklärung, Begriff, Begriffe, Erklärung zu Begriffen, begriffbestimmung, begriffbestimmung, Begriffsbestimmung, Begriffserklärung, Begriffserklaerung, Wort, Worterklärung, Worterklaerung, Definition, Beispiel, Beispiele, Bedeutung, Bedeutungen, was bedeutet, Begriffsdefinition, für Anfänger, fuer Anfaenger, für Einsteiger, für Beginner, zum selber Lernen, handout, hand out, web based training,
WBT,
Net Based Training,
NBT,
computer based training,
CBT,
virtual learning environment,
virtual university,
für die Schule, Seminar, Seminare, Vorgehensweise, Pädagogik, Paedagogik, Akademie,
Onlineacademie,
Onlineakademie,
Wissen,
Unterrichtsvorbereitung für das Fach, Unterricht, für Lehrer, für Lehrerinnen, Referat,
Referate,
Hausaufgabe,
Hausaufgaben, Tip,
Tipp.
Tipps und Tricks,
Tips und Tricks, Methode,
Methoden,
Methodik, Funktion,
Funktionsweise,
Aufbau,
Prinzip,
Grundlage,
Grundlagen, Internetschulung,
Unterlage,
Unterlagen, Struktur,
Frage,
Fragen,
Antwort,
Antworten,
Schulunterricht,
zum erlernen,
was ist das?,
wie?,
lerne,
Onlineausbildung,
Onlinelehrgang,
Onlinekurs,
Onlinebuch,
Webbuch,
Academy,
Fachhochschule,
FH,
TFH,
Hochschule,
Universität,
Universitaet,
Uni,
Schule,
Berufsschule,
Gymnasium,
Erste Schritte mit,
Dozent,
Dozenten,
Zusammenfassung,
Übersicht,
Term,
Fachwort,
Fachbegriff,
Fachbegriffe,
Grundbegriff,
Grundbegriffe,
Lektion,
Lektionen,
Bedienungsanleitung,
Bedienungsanleitungen,
Spezialist,
Spezialisten,
Coaching,
Coach,
Fachbuch,
technologie,
Unterschied zwischen,
Unterschiede zwischen,
lehren,
unterrichten,
für das Studium,
für Studenten,
für Studentinnen,
für Studierende,
für Schüler,
für Schülerinnen,
Wie kann ich,
Wie kann man,
Hilfe,
selber,
erstellen,
Erstellung,
Beginner,
Online-Seminar,
Online-Kurs,
Online-Schulung,
ich,
gebrauchsanweisung,
gebrauchsanleitung,
Bedienungsanweisung,
Einweisung,
Kurzinfo,
Internet-Kurs,
Internet-Kurse,
Online-Training,
Intensiv,
Intensivkurs,
Vortragsreihe,
Präsentation,
Grundzüge,
Mitschrift,
Mitschriften,
Verständnis,
verstehen,
anwenden,
Hintergrundwissen,
Hintergrund,
Hintergründe,
content,
Funktionsprinzip,
Schritt für Schritt;
E-Learning;
elearning;
online learning;
Fernlehre,
Fernlehrgang,
Fernlehrgänge,
Referent,
Referenten,
Fernkurs,
Fernkurse,
Fernstudium,
Fernschule,
Fernuniversität,
Fernlehrer,
Denken,
Qualifizierungsmaßnahme,
Qualifizierung,
Qualifizierungen,
Volkshochschulkurs,
Volkshochschulkurse,
Internet-Learning-Plattform,
Online-Learning-Plattform,
E-Learning-Plattform,
Internetlearning-Plattform,
Onlinelearning-Plattform,
Elearning-Plattform,
jetzt,
Kochbuch,
einfach erklärt,
Kenntnis,
Kenntniss,
Kenntnisse,
deutsche Hilfe,
lernen und verstehen;
blended learning;
courseware,
Profi,
Profis,
professionell,
professionelle,
professionelles,
profesionell,
profesionelle,
profesionelles,
professionel,
gekonnt,
für Könner,
Grundkurs,
Leistungskurs,
Aufbaukurs,
Lehrtext,
Lehrtexte,
Fachtext,
Fachtexte,
Ausarbeitung,
distance learning,
Online Seminar,
distance education,
Online Tutorium,
Online Tutorien,
technology-based learning,
Computer based learning,
CBL,
Internet Based learning,
IBL,
Web based learning,
WBL,
online-learning,
OL,
online-training,
OT,
CAI,
Computer Assisted Instruction,
CUU,
Computerunterstützter Unterricht,
Computer-unterstützter Unterricht,
Know how,
Grundkenntnis,
Grundkenntnisse,
Kompetenz,
Schulungsunterlagen,
Insiderwissen,
Rat,
Lehrerinnen und Lehrer,
ABC,
Überblick,
Arbeitsblatt,
Sekundarstufe,
Oberstufe,
Material,
Materialien,
Unterrichtsentwurf,
Unterrichtsentwürfe,
Lerntip,
Lerntips,
Lerntipp,
Lerntipps,
ebook,
schnell lernen,
Lerner,
Lernender,
Lernende
Erwachsenenbildung,
Frage und Antwort,
Selbststudium,
Selbstudium,
Umschulung,
,
kostenlos, kostenlose, kostenloses,
kosten los, kosten lose, kosten loses,
gratis,
free, frei, freie, freies,
privat, private, privates, homepage, home-page, home page,
website, web site, webpage, web-page, web page, webpages, web-pages, web pages, webseite,
Web-Seite, Webseite, Webseiten, Web-Artikel, Web Artikel,
online, on-line, on line,
download downloaden, down load, or,
deutsch, deutsche, deutsches, deutscher,
Deutschland, deutschsprachig, deutschsprachige, deutschsprachiges,
german, germany, and,
uebersicht, Uerbersicht, uebersichten, Uebersichten,
Übersicht, übersicht, Übersichten, übersichten,
Uebersicht, uebersicht, Uebersichten, uebersichten,
Info, Infos zu, Information über, ueber, Informationen über,
Auskunft, Auskünfte, Auskuenfte,
Dienst, PbclevtugFgrsnaEnz,
Angebot, Angebote, Anbieter,
server, für, fuer, in, an, keyword, keywords, key word, keywords,
internet, internets, net, network, net work, networks, net works,
web, www, world wide web,
Theorie, Praxis, Anwendung, DV, IT, glossar, fachwörterbuch it-glossar,
computer lexikon, Computerlexikon, Computer-Lexikon, Lexikon,
computer lexicon, Computerlexicon, Computer-Lexicon, Lexicon,
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
was ist ein, was ist das, was sind, definiere, definition, define,
Inhalt, html, xhtml, free im netz, PDF
Text, digital, digitale, binär, binäre, elektronisch, elektronische,
fachbegriff, fachbegriffe, konzept, Begriff, allgemein, allgemeine, allgemeines,
Technik, Datentechnik, Digitaltechnik, Binätechnik, online lesen;
,
Stefan Ram, Berlin, and, or, near, uni, online,
slrprd, slrprdqxx, slrprddoc, slrprd720375, slrprddef720375, PbclevtugFgrsnaEnz
Erklärung, Beschreibung, Info, Information, Hinweis,
Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten.
Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/c_halloprogramm_de