Moderne C-Programmierung: Kompendium und Referenz by Helmut Schellong

By Helmut Schellong

Dieses Buch wendet sich an Entwickler, die bereits über erste Erfahrungen in der Programmierung verfügen. Es fördert den effizienten, strukturierten Umgang mit C. Das vorgestellte Detailwissen hilft zudem bei der Entwicklung eigener Ideen und Konzepte für vielfältige Anwendungsgebiete und zeigt viele Feinheiten der Sprache. Einen Schwerpunkt der Darstellung bildet der Einsatz von C in der Programmierpraxis: PC-Programme, Mikrokontroller, Skripte. Dazu werden effiziente Lösungen anhand konkreter Kodebeispiele vorgestellt. Der textual content wird durch verschiedene kompakte C-Referenzen in übersichtlicher hear- oder Tabellenform ergänzt und vervollständigt. Diese three. Auflage des Buches wurde aktualisiert, überarbeitet und stark erweitert. Die neueren C-Standards von 1999 und 2011 wurden durch eigene umfangreiche Kapitel berücksichtigt. Es gibt nun einen aufwendigen Vergleich von C mit 18 anderen Programmiersprachen, und ein PC-Programm sha256.

Show description

Read or Download Moderne C-Programmierung: Kompendium und Referenz PDF

Best computing books

The Ultimate Guide To Graphic Design (2nd Edition)

Layout is a deeply ingrained a part of the human psyche. because the earliest days once we have been portray cave partitions, we've been drawn to growing items that that inform a narrative or just enliven our environment. the appearance of the pc has introduced our curiosity in layout to an entire new point.

Executives Guide to Cloud Computing (Практическое руководство по облачным вычислениям)

Архив содержит информацию для восстановления. your company can keep and thrive within the cloud with this primary non-technical advisor to cloud computing for company leadersIn lower than a decade Google, Amazon, and Salesforce. com went from unknown rules to powerhouse furniture within the monetary panorama; in even much less time choices similar to Linkedin, Youtube, fb, Twitter and so on additionally carved out very important roles; in under 5 years Apples iTunes turned the most important tune keep in North the US.

Dependable Computing EDCC-4: 4th European Dependable Computing Conference Toulouse, France, October 23–25, 2002 Proceedings

It was once with nice excitement that, on behalf of the whole organizing committee, I welcomed members to EDCC-4, the Fourth ecu in charge Computing convention, held for the ? rst time in France. The fourth factor of EDCC carried at the traditions tested bythe past meetings during this sequence: EDCC-1 was once held in Berlin (Germany) in October 1994, EDCC-2 in Taormina (Italy) in October 1996, and EDCC-3 in Prague (Czech Republic) in September 1999.

Scientific Computing in Chemical Engineering II: Computational Fluid Dynamics, Reaction Engineering, and Molecular Properties

The appliance of contemporary tools in numerical arithmetic on difficulties in chemical engineering is key for designing, reading and operating chemical procedures or even whole crops. medical Computing in Chemical Engineering II offers the cutting-edge from the viewpoint of numerical mathematicians in addition to that of engineers.

Additional info for Moderne C-Programmierung: Kompendium und Referenz

Sample text

Zeilenkommentare gelten bis zum Zeilenende, ausschließlich des Zeilenvorschubs. In C gültig ab C99. (u&~((~0ul)>>1))) u<<=1, --l; l0=l; do *bp= u&~((~0ul)>>1) ? ’1’ : ’0’; while (++bp,u<<=1, --l>0); *bp=0; return (l0); } Der Zielpuffer muß mindestens sizeof(ulong)*CHAR_BIT+1 Byte groß sein. Führende 0-Bits werden übersprungen; Führende "000" können an anderer Stelle individuell hinzugefügt werden. Das ist konzeptionell besser. Mindestens "0" oder "1" wird geschrieben. Die String-Länge wird retourniert.

Bei unärer Verwendung wird ein Wert negiert (NEG): i= -i; Hierdurch wechselt der Wert in i sein Vorzeichen. Der Operator + dient hier nur Symmetriezwecken. 3 Operatoren, kurz erklärt 19 ~ Komplementierung aller Bits eines Integer-Wertes (NOT/Einer-Komplement): ~00000000 == 11111111 ~11111111 == 00000000 ~11001101 == 00110010 unsigned long ul= ~(0ul); Achtung, die hier gezeigte Zahlendarstellung zur Basis 2 (Dualzahlen) ist in C nicht möglich! Das ist schade, und mittlerweile nicht mehr nachvollziehbar: Nahezu alle C-Programmierer wünschen sich 0b101001110110100 und daß alle PrintFunktionen "%b" beherrschen.

Define GETADR(GGG) \ adr[FT_##GGG][0]= GetCfgAdrById(ID_MoId_##GGG##_TYP); adr[FT_##GGG][1]= GetCfgAdrById(ID_MoId_##GGG##_SNO); \ 42 5 Der C-Preprocessor #if defined(HPUX) && ( NDK > 4 || SDK == 11+KT ) # define DKVAL 2 # ifdef V12 # undef VL_A static int Ask[10]; # else static long Ask[10]; # endif #endif Es ist erkennbar, daß der Preprocessor ein enormes Hilfsmittel ist, denn er beherrscht Steuerungssyntax und Integer-Berechnungen. */! defined(NAME) #ifdef NAME #ifndef NAME Die Form mit defined() hat den Vorteil, daß sie in Bedingungen beliebig und mehrfach kombinierbar ist.

Download PDF sample

Rated 4.05 of 5 – based on 15 votes