Forum: Offtopic Neuer C-Standard


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Tim (Gast)


Bewertung
-5 lesenswert
nicht lesenswert
Hallo alle,

ich habe kürzlich gesagt bekommen, dass im nächsten C-Standard, welcher
noch dieses Jahr rauskommen soll, die If-Bedingungen abgeschafft werden
soll.

Es soll dann ausschließlich nur noch Switch-Case zur Verfügung stehen,
aus sicherheitskritischen Aspekten. Vermutlich werden zuviele
Programmierfehler mit einem klassischen If-Else gemacht.

Habt ihr da auch etwas von gehört?

Jan

: Verschoben durch Moderator
von Dirk W. (Gast)


Bewertung
9 lesenswert
nicht lesenswert
Ja, vom 1. April hab ich auch gehört...

von Tim (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Spielverderber. Warte doch mal, bis einer drauf reinfällt statt "jaja 1. 
April" zu schreiben :(

von Ich (Gast)


Bewertung
4 lesenswert
nicht lesenswert
Tim schrieb:
> Warte doch mal, bis einer drauf reinfällt statt "jaja 1.
> April" zu schreiben :(

Naja, dafür war der Scherz aber etwas zu offensichtlich...

von Peter D. (peda)


Bewertung
3 lesenswert
nicht lesenswert
Tim schrieb:
> die If-Bedingungen abgeschafft werden
> soll.

Bin ich dafür.
?: sieht doch viel eleganter aus und spart massig Schreibarbeit ein.

von Yusuf (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Krasser Witz. Haben fast geglaubt. Deutsche haben doch Humor. Deutsche 
sind voll Korekt.

von Tim (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Yusuf schrieb:
> Deutsche haben doch Humor. Deutsche
> sind voll Korekt.

Das stimmt, merkt man hieran:

Dirk W. schrieb:
> Ja, vom 1. April hab ich auch gehört...

von DPA (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Also wirklich, einfach den Text vom letzten Jahr kopieren, und nicht 
einmal den Namen am Ende mit anpassen. Echt schwache Leistung:
Beitrag "Neuer C-Standard"

Beitrag #5793172 wurde von einem Moderator gelöscht.
von Frank M. (ukw) (Moderator) Benutzerseite


Bewertung
3 lesenswert
nicht lesenswert
Tim schrieb:
> Hallo alle,
>
> ich habe kürzlich gesagt bekommen, dass im nächsten C-Standard, welcher
> noch dieses Jahr rauskommen soll, die If-Bedingungen abgeschafft werden
> soll.

Falsch. Es wird die if-Schleife abgeschafft.

von Roland F. (rhf)


Bewertung
5 lesenswert
nicht lesenswert
Hallo,
Tim schrieb:
> Habt ihr da auch etwas von gehört?

Ja, habe ich auch von gehört.
Aber es gibt noch mehr Veränderungen:

- Die while- und do-while-Schleifen werden ebenfalls abgeschaft und 
durch eine neue loop-Schleife ersetzt. Du kannst dann mit switch-case 
und break/continue die Schleife verlassen b.z.w. wiederholen.

- Zahlen können demnächst auch als römische Ziffern eingegeben werden, 
um auch Tastaturen ohne Ziffernblock zu unterstützen.

- wenn der Kompiler merkt das der Quelltext von c-hater stammt bricht er 
mit einer Fehlermeldung ab: "Sorry, you dont have the permission to use 
C"

Das ist aber auch alles auf der Internetseite von April Jokes genau 
erklärt.

rhf

von Dergute W. (derguteweka)


Bewertung
1 lesenswert
nicht lesenswert
Moin,

Vorsicht mit solchen Scherzen: Kann mich noch an einen Aprilscherz aus'm 
letzten Jahrtausend entsinnen, da sollt' es einen 7806.3 
Festspannungsregler (fuer Roehrenheizungen) geben.
Ein paar Jahre spaeter hab' ich dann mal tatsaechlich einen 7905.2 
Festspannungsregler wo ausgeschlachtet. In echt. Ganz ohne Aprilscherz.

Gruss
WK

von einer (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Roland F. schrieb:
> - Die while- und do-while-Schleifen werden ebenfalls abgeschaft und
> durch eine neue loop-Schleife ersetzt.

Beitrag "Gibt es eine Programmiersprache mit diesem Schleifentyp?"

von Jan-Tim Timmerjan (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Tim oder Jan?

von Marek N. (bruderm)


Bewertung
2 lesenswert
nicht lesenswert
Ich dachte, es werden jetzt endlich, die if-Schleifen aufgenommen?

von Helmut S. (helmuts)


Bewertung
1 lesenswert
nicht lesenswert
Dergute W. schrieb:
> Moin,
>
> Ein paar Jahre spaeter hab' ich dann mal tatsaechlich einen 7905.2
> Festspannungsregler wo ausgeschlachtet. In echt. Ganz ohne Aprilscherz.
>
> Gruss
> WK

-5,2V war die klassische Versorgungsspannung für die damaligen ECL-ICs.

: Bearbeitet durch User
von Peter D. (peda)


Bewertung
0 lesenswert
nicht lesenswert
Dergute W. schrieb:
> Ein paar Jahre spaeter hab' ich dann mal tatsaechlich einen 7905.2
> Festspannungsregler wo ausgeschlachtet.

https://www.radiomag.com.de/datasheets/mc7915bt.pdf
Seite 3 unten.

von Axel Zucker (Gast)


Bewertung
-1 lesenswert
nicht lesenswert
Dort ein klassischer Aprilscherz zu C, C selbst ist ein Aprilscherz:

http://www.mikekoeppel.homepage.t-online.de/programmierer_cgeschichte.htm

von MaWin (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Nein, sie sollten endlich mal Goto einführen um vernünftiges 
Programmnieren unter Windows zu ermöglichen...

von Aprilscherz (Gast)


Bewertung
0 lesenswert
nicht lesenswert
DPA schrieb:
> Also wirklich, einfach den Text vom letzten Jahr kopieren, und nicht
> einmal den Namen am Ende mit anpassen. Echt schwache Leistung:
> Beitrag "Neuer C-Standard"

Damals ist das Thema bei /dev/null gelandet. Bei manchen April Scherzen 
verhält es sich wie bei Sauerkraut: Aufgewärmt schmeckt besser.

von Michael K. (Gast)


Bewertung
0 lesenswert
nicht lesenswert
MaWin schrieb:
> Nein, sie sollten endlich mal Goto einführen

Längst passiert:
https://www.tutorialspoint.com/cprogramming/c_goto_statement.htm

von Peter D. (peda)


Bewertung
1 lesenswert
nicht lesenswert
Um den PIC-Nutzern den Einstieg in C zu erleichtern, sollte man noch das 
"skip" einführen. Die klagen ja immer zum Stein erbarmen, daß andere MCs 
zuviele Befehle haben.
1
  skip (val == 0)
2
    foo();

von Arduino Fanboy D. (ufuf)


Bewertung
0 lesenswert
nicht lesenswert
Marek N. schrieb:
> Ich dachte, es werden jetzt endlich, die if-Schleifen aufgenommen?

Ach...
Für das Problem gibt es schon lange eine "intelligente" Lösung.

1
  
2
#define if(x) while(x) // in *.h Datei auslagern
3
4
bool stromausfall = false;
5
6
if(not stromausfall)
7
{
8
  doSchedule();
9
}

So macht das programmieren wieder etwas mehr Spaß.
Mehr Abenteuer.

von M.A. S. (mse2)


Bewertung
-3 lesenswert
nicht lesenswert
Tim schrieb:
> Habt ihr da auch etwas von gehört?

Hmm, ich hatte ganz was anderes gehört: Die Chinesen wollen einen 
eigenen C-Standard herausbringen. Dort gibt es dann, angepasst an 
typische asiatische Denkweisen, Problemlösungs- und 
Kommunikationsstrategien folgendes Konstrukt:

Wenn ... dann

sonst

jedoch

aber

nichtsdestotrotz

vielleicht-trotzdem-lieber-nicht

...und noch ein Duzend weitere Möglichkeiten, für die es in unserer 
Sprache keine Ausdrücke gibt.
Und das ganze natürlich in chinesischen Schriftzeichen.

von Bernd K. (prof7bit)


Bewertung
4 lesenswert
nicht lesenswert
Guter Vermuter schrieb im Beitrag #5793172:
> Wer sich mit dieser Dreckssprache auseinandersetzen muß, für den ist
> jede Minute damit der permanente 1. April.

Derjenige könnte aber auch einfach stattdessen die Sprache endlich mal 
lernen, dann hört das auch schnell wieder auf.

von Johnny B. (johnnyb)


Bewertung
1 lesenswert
nicht lesenswert
Tim schrieb:
> Es soll dann ausschließlich nur noch Switch-Case zur Verfügung stehen

Das ist richtig:
https://youtu.be/7uLzaKlZSQQ?t=268

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.