Was beudeutet dieser CODE <>?

Gast #1176524
Hallo,

ich bin über folgenden Code gestolpert und habe nichts dazu gefunden was 
er bedeutet und hoffe es weis jemand.
1
if ( Variable_01 <> Variable_02 )
2
     {
3
       Variable_01 = Variable_02;
4
       .....
5
       PORTD |= 0x01;
6
     }
Das was mich interessiert ist die if Abfrage und dieses <>.

Danke

Tom
#1176531
das heist "ist nicht gleich", oder "größer/kleiner", oder "nicht 
daselbe" - in anderen Worten -> Variable_01 + Variable_02 sind 
unterschiedlich.
(ich vermeide mal das Wort verschieden, denn verstorben ist ja wohl 
keiner dabei ....)
#1176595
Nu, immerhin habe ich hier knapp über den Planschbeckenrand linsend 
Pascal drin gesehen. So schlimm kann es um mich also nicht stehen ;-).

Was nix heissen muss, auf die Idee mit <> werden auch andere 
Sprachschöpfer ausserhalb der Pascal/Algol Familie gekommen sein. Aber 
ich wüsste schon gerne, welche Sprache geschweifte Klammern für Blöcke 
verwendet, aber wie du suggerierst nicht von C inspiriert wurde.
Gast #1176700
In dem ein und anderen Basic gibts das auch, also nicht nur Pascal und 
C. Ist ja auch wurscht woher es kommt hauptsache man weiß was es tut. 
Das Rad wird ja auch nicht von jedem neu erfunden ;)
#1176718
Vul Kain wrote:

> Tztztz...muss eigentlich jeder seine eigene Programmiersprache erfinden?
> C abpinseln und nen paar Namen ändern...

Walter ist ein alter Hase in der Branche, er hatte in den 80ern den 
ersten nativen C++ Compiler für PCs produziert: unter den Fahnen von 
Zortech, Symantec und nun wieder selber als DigitalMars. Und dass ihm 
manche Aspekte von C/C++ gehörig nerven kann ich durchaus verstehen - 
als ich das erste mal die C++ Syntax sah sind mir die Haare zu Berge 
gestanden.

Leider ist auch D streckenweise versemmelt worden. Als ich mir das vor 
einiger Zeit mal angesehen hatte war die Problematik 32/64bit kaum 
besser als in C angegangen worden. Und damit war es für mich aus dem 
Fokus verschwunden. Seinen C/C++-Compiler verwende ich jedoch seit 2 
Jahrzehnten unter dem mittlerweile dritten Betriebssystem.

Übrigens hatte Wirth dieses Prinzip ganz offiziell zur Kunstform 
erhoben. Für jedes Problem eine eigene angepasste Programmiersprache 
definieren. Weshalb sein originales Pascal auch nur für Lehrzwecke zu 
gebrauchen war, und jeder der mehr wollte musste dran rumflicken.
#1176759
A. K. wrote:
> Nu, immerhin habe ich hier knapp über den Planschbeckenrand linsend
> Pascal drin gesehen. So schlimm kann es um mich also nicht stehen ;-).
>
Fortran, Cobol, Lisp, Prolog, SQL, RPG, APL, ADA, ALGOL, PASCAL, MODULA, 
OCCAM, ....alle ohne !=
erst C hat != eingeführt und dominiert heute allerdings die 
Sprachkultur.

Gruss,
Michael
#1177169
Michael Appelt wrote:

> Fortran, Cobol, Lisp, Prolog, SQL, RPG, APL, ADA, ALGOL, PASCAL, MODULA,
> OCCAM, ....alle ohne !=

Jau. Danke übrigens für die Erwähnung von APL. es gibt ja nicht so viele 
die davon überhaupt schon mal davon gehört, geschweige denn dessen 
ästhetischen Eindruck genossen haben.

Aber welche davon hat {} für Blöcke und |= als Operator? RPG kenne ich 
garnicht, aber vom Rest dieser Liste meine ich das ausschliessen zu 
können.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.