Computers

Computerprogrammier-Tutorial - Mit C-ähnlichen Sprachen

Autor: Peter Berry
Erstelldatum: 19 Juli 2021
Aktualisierungsdatum: 15 November 2024
Anonim
Prof. Robert Putnam: A reflection on 30 years of social capital research and “The upswing”
Video: Prof. Robert Putnam: A reflection on 30 years of social capital research and “The upswing”

Inhalt

Charles ist ein Software-Ingenieur und College-Professor, der sich für Technologie, Medizin, Wirtschaft und Ernährung interessiert.

Programmieren ist nur ein Weg, um Rätsel zu lösen

Computerprogrammierung soll nicht schwer sein. Die Idee, dass wir die Technologie haben, mit der Maschinen Programme ausführen können, ist ziemlich erstaunlich, aber Sie sind daran gewöhnt und müssen es nicht bis zum Silizium verstehen, um mit dem Programmieren zu beginnen.

In diesem Artikel werde ich Ihnen in einfachen Worten zeigen, was mit Programmen gemacht werden kann, und C-ähnliche Sprachen verwenden, um dies zu demonstrieren.

Variablen

Eine Variable ist nur ein Teil des Puzzles. Variablen speichern Daten, und das ist alles. Hier sind die drei Hauptvariablentypen:

  • int - Ein int oder "Ganzzahl" wird verwendet, um a zu speichern Anzahl. Wie viele? Die Antwort ist eine int. Ein int kann auch verwendet werden, um anzuzeigen welche Artikel aus einer Liste. Einige berühmte ints: -3, -2, -1, 0, 1, 2, 3 (es gibt mehr in beide Richtungen, Sie bekommen die Idee).
  • schweben - EIN schweben oder "Gleitkommazahl" wird zum Speichern von a verwendet Messung. Wie viel? Die Antwort ist a schweben. EIN schweben wird auch für die grundlegende Mathematik verwendet, wenn Sie einen Bruch speichern möchten. Einige berühmte schwebens: 3.14159 (auch bekannt als Pi), 2.71828 (e), 0 (es kann auch ein sein int).
  • Zeichenfolge - EIN Zeichenfolge oder "Zeichenfolge" wird verwendet, um alles, was Sie eingeben, auf einer Tastatur zu speichern. Alles, was in einer beliebigen Sprache, in Beschreibungen, Namen und Computerprogrammen geschrieben ist, wird als gespeichert Zeichenfolges. Benutzen Zeichenfolges wenn du nicht rechnen willst. Einige berühmte Zeichenfolgen: "http://hubpages.com", "Computerprogrammierung", "" (auch als leer bezeichnet) Zeichenfolge). In C können Sie entweder "char *" oder "char []" als verwenden Zeichenfolgeund spätere Sprachen haben eine eigene Zeichenfolge Geben Sie "String" oder "string" ein.

Jedes dieser Elemente kann sich in einem Array befinden, bei dem es sich lediglich um eine Liste von Variablen desselben Typs handelt. In C bezeichnen wir mit [] ein Array und *, um festzustellen, wo ein Array beginnt.


Es gibt andere Arten von Variablen, aber alle sind Variationen davon int, schweben, und Zeichenfolge. Es gibt auch einige Einschränkungen für diese Typen, wie z. B. Maximal- oder Minimalwerte für int und schwebenoder maximale Länge für Zeichenfolges. Mach dir vorerst keine Sorgen.

Funktionen

EIN Funktion So fügen Sie Variablen Bewegung hinzu. Daten bleiben nur im Leerlauf, bis Sie etwas tun, und FunktionSo machst du es.

Wenn ein Funktion Wenn etwas erledigt ist, nennen wir es entweder einen "Rückgabewert", was bedeutet, dass Funktion gibt eine Variable zurück, um zu erklären, was passiert ist, oder wir nennen es einen "Nebeneffekt", was bedeutet, dass Funktion einige andere Variablen im Programm geändert oder etwas auf den Bildschirm gebracht oder Daten in eine Datei eingefügt.

Wenn Sie an ein Programm denken, das ein Rätsel löst, können Sie an ein denken Funktion als einen Schritt in Richtung der Lösung machen. Einige berühmte C. Funktions: main, printf, strcat (in moderneren Sprachen der strcat Funktion wird durch + an einer Zeichenfolge ersetzt).


Hallo Welt

#include stdio.h> int main (int argc, char * argv []) {printf ("Hallo Welt! n"); return 0; }}

Schau dir das an, es ist eine Funktion. Lassen Sie es uns zusammenfassen.

int main

Dies bedeutet, dass die Funktion main heißt und eine zurückgibt int. In C beginnt Ihr Programm immer mit main (das andere Funktionen aufrufen kann). Wenn die Haupttreffer zurückkehren, ist Ihr Programm beendet.

(int argc, char * argv [])

Dies bedeutet, dass die Hauptfunktion zwei Eingaben wünscht (auch Argumente genannt). Die erste Eingabe ist eine int. Mit main das int gibt an, wie viele Teile sich in der zweiten Eingabe befinden. Die zweite Eingabe ist ein Array von Zeichenfolges (oder ein Array von Startpunkten für Arrays von Zeichen).

printf ("Hallo Welt! n");

Eine andere Funktion. Diese Funktion bringt nur ihre Eingabe auf den Bildschirm. In diesem Fall ist die Zeichenfolge "Hallo Welt!" wird auf den Bildschirm gestellt. Das n bedeutet, zur nächsten Zeile zu gehen.


return 0;

Dies bedeutet, dass main fertig ist. Es sendet eine int zurück zum Betriebssystem wie versprochen zurück in "int main ". Ein Rückgabewert von Null bedeutet in diesem Fall, dass keine Fehler aufgetreten sind und alles in Ordnung ist.

Mathematik

Fast alle Programme rechnen. Wenn Sie nicht gerne rechnen, ist das in Ordnung, weil Sie nicht rechnen sollen. Ihr Programm weist den Computer an, zu rechnen, und Sie erhalten nur die Antwort. Ich weiß, welchen Weg ich bevorzuge.

Ihre grundlegenden mathematischen Operationen werden am unterstützt ints und schwebens: + (hinzufügen), - (subtrahieren), * (multiplizieren), / (Teilen). Auch praktisch ist % (ganzzahliger Rest) Dies ist der Betrag, der übrig bleibt, wenn Sie einen teilen int von einem anderen.

int x = 19, y = 5; printf ("% d /% d ist% d und% d %%% d ist% d n", x, y, x / y, x, y, x% y); printf ("% d *% d +% d ist% d n", y, x / y, x% y, x); Ausgaben: 19/5 ist 3 und 19% 5 ist 4 5 * 3 + 4 ist 19

Testen mit IF

Neben Mathe ist dies eine weitere Möglichkeit, einem Programm zu sagen, dass es für Sie arbeiten soll. Sie testen Variablen in einem wenn Anweisung, und wenn der Test wahr ist, dann macht Ihr Programm einige Arbeit. Andernfalls wird die Arbeit übersprungen.

Ein Test besteht aus Logik und vergleicht. Ein Vergleich ist nur eines von: == (gleich), != (nicht gleich), > (ist größer als), (ist weniger als), >= (ist größer oder gleich) oder = (ist kleiner oder gleich). Logik ist normalerweise gerecht && (UND, was bedeutet, dass es nur wahr ist, wenn beide Seiten wahr sind) oder || (ODER, was bedeutet, dass es wahr ist, wenn eine Seite wahr ist). Sie können auch verwenden ! Das nimmt ein Argument und macht wahr zu falsch und falsch zu wahr, aber es wird nicht so oft verwendet.

int x = 12, y = 4; if (0 == x% y) printf ("x teilt y ohne Rest n"); if (0! = x% y) printf ("x teilt y n nicht gleichmäßig"); if (1 == x% y || 2 == x% y) {printf ("x %% y ist% d (1 oder 2) n", x% y); } if (1! = x% y && 2! = x% y) {printf ("x %% y ist% d (weder 1 noch 2) n", x% y); }}

Sonst

if (0 == x% y) printf ("x teilt ... sonst printf (" x nicht ...

Mit anderen testen

In den obigen Beispielen sind die ersten beiden Tests genau das Gegenteil voneinander, sodass Sie die beiden if-Anweisungen zu einem kombinieren können wenn-sonst.

Wenn Sie einen oder zwei Vergleiche verwenden, ist dies normalerweise nicht wichtig, außer dass Sie den Weg wählen sollten, der zu weniger Fehlern führt. Mach es so, wie es offensichtlich und klar erscheint.

Testen mit Schleifen

Looping bedeutet, dass Ihr Programm fast immer wieder dasselbe tun soll, solange ein Test wahr ist. Es gibt drei verschiedene Schleifen in C und moderne Sprachen fügen einige andere hinzu, aber die beste und beliebteste ist die zum Schleife.

für (int i = 0; i10; i ++) {printf ("Dies ist der Wert von i:% d n", i); } Ausgänge: Dies ist der Wert von i: 0 Dies ist der Wert von i: 1 Dies ist der Wert von i: 2 Dies ist der Wert von i: 3 Dies ist der Wert von i: 4 Dies ist der Wert von i: 5 Dies ist der Wert von i: 6 Dies ist der Wert von i: 7 Dies ist der Wert von i: 8 Dies ist der Wert von i: 9

EIN zum Schleife besteht aus vier Teilen. Lassen Sie es uns zusammenfassen.

int i = 0;

Dieser Teil wird nur einmal ausgeführt und wird verwendet, um der Schleife einige Variablen zu geben, mit denen sie arbeiten kann. In diesem Fall eine neue int Der Variablen i wird der Wert 0 zugewiesen.

i10;

Dies ist der Test. Wenn es stimmt, dann ist die Arbeit in der zum Körper (zwischen den {} s) ist fertig. Wenn der Test falsch ist, wird der zum Schleife ist beendet.

i ++

Dies fügt einen zu i hinzu. Es passiert nach jedem Mal die Arbeit in der zum Körper ist fertig.

{printf (...}

Dies ist Arbeit, die erledigt wird, solange der Test wahr ist.

Fertig

Und das ist Alles? Das sind die Grundlagen der Programmierung am Beispiel von C.

Es gibt viele andere Dinge, mit denen Sie die Programmierung vereinfachen können. Beispielsweise struct kann verwendet werden, um eine oder mehrere Variablen mit unterschiedlichen Typen in denselben Namen zu setzen, und moderne Varianten haben etwas, das als a bezeichnet wird Klasse Das ist nur eine Fantasie struct das kann Funktionen beinhalten.

Es gibt auch Möglichkeiten für Sie, Funktionen einzuschließen, die andere Personen geschrieben haben. Dies spart Zeit und ist auch ein Albtraum, da Sie auch alle Fehler einbeziehen. Aber Sie können später etwas über zeitsparende Alpträume erfahren. Lesen Sie vorerst einige C-Programme. Wenn Sie etwas sehen, das Sie nicht verstehen, ist es entweder der Name einer Funktion oder ein bisschen Programmierung, das Sie anhand der Grundlagen lernen können, über die Sie gerade gelesen haben.

Stellen Sie Fragen, erfahren Sie mehr und nehmen Sie an einem fortgeschrittenen Programmierkurs teil. Es ist alles genauso einfach und willkommen in der Welt des Lösens von Rätseln.

Dieser Artikel ist genau und nach bestem Wissen des Autors. Der Inhalt dient nur zu Informations- oder Unterhaltungszwecken und ersetzt nicht die persönliche Beratung oder professionelle Beratung in geschäftlichen, finanziellen, rechtlichen oder technischen Angelegenheiten.

Faszinierende Publikationen.

Interessant

Das iPhone X ist möglicherweise nicht so gut, wie es scheint
Telefone

Das iPhone X ist möglicherweise nicht so gut, wie es scheint

Comic-Enthu ia t, auf trebender chrift teller, Mobile-Tech-Geek und ehemaliger tar War -Fan (nur Legenden). Ko tenlo e Ca cadia!Wie immer für da neue te iPhone war der Hype um da die jährige...
Überprüfung des Choetech USB-C-zu-HDMI-Kabels (4K unterstützt)
Computers

Überprüfung des Choetech USB-C-zu-HDMI-Kabels (4K unterstützt)

Krzy ztof i t ein leben langer zukünftiger Tech-Junkie, der die neue ten Ge chichten von Unternehmen wie Apple, am ung, Google und Amazon unter ucht.Da U B-C-zu-HDMI-Kabel von Choetech kann Video...