Programmieren in C Tutorial #02 - Datentypen (Int, Double, Char etc.)

preview_player
Показать описание


Meine Hardware:

Software zu den Videos:

* Affiliate Link: Das bedeutet, dass ich am Verkaufspreis beteiligt werde,
es enstehen keine Kosten für dich und ich bekomme ein Stück vom Kuchen ab.
Рекомендации по теме
Комментарии
Автор

Hallo Leute!

Viel Erfolg beim Kurs, hier sind ein paar wichtige Links:

Viele Grüße.

Franneck
Автор

Ich schau mir deine Reihe gerade zur wiederholung für meine Klausur übermorgen an. Ich fände es toll, wenn du auch jedesmal erwähnen würdest, wie viel Speicherplatz die jeweiligen Zahlen belegen, das ist doch die Klassikerfrage schlecht hin oder? :) Super Videos!!! Übrigens Kommentiere ich hier, weil das das einzige ist was es zu verbessern gäbe, ansonsten sind alle videos tip top!

simplesimson
Автор

#include <stdio.h>
#include <stdlib.h>
//Datentypen (Int, Double, Char etc.)

int main()
{
//Ganzen Zahlen: (gerade/natürliche Zalhen)
short zahl0 = 1; //–32768 +32767 2 Byte
int zahl1 = 2; //–2147483648 +2147483647 4 Byte
long zahl2 = 3; //–2147483648 +2147483647 4 Byte

//Fließkommer Zahlen:
float zahl3 = 4.9; //1.2E-38 3.4E+38 "6 Stellig"
double zahl4 = 1337.1337; //2.3E-308 1.7E+308 "15 Stellig"
long double zahl5 = //3.4E-4932 1.1E+4932 "19 Stellig"

//rechnet mit dem Ergebniss positiv weiter
unsigned int zahl6 = 1;

char buchstabe = 'Z'; //achten auf Apostroph ('')

return 0;
}

yilmazmikail
Автор

Auch wenn ich schon seit 6 jahren programmiere ist das ziemlich geil anzuschauen :D Weiter so!

ThomasIsBored
Автор

gz zu 25k, gerade extra reingesubbt :)

KentokyG
Автор

Gibt es für Zahlen so was wie free() oder passiert das automatisch?

awc
Автор

schade die bild quali ist nicht optimal

hardlinermonkey
Автор

wie programmiert man ein float mit einer Nachkommastelle. ich bekomme das nur mit 2 hin

ouardab
Автор

Halllo :)


float f;
double d;

printf("Nutzbarestellen Bei Float und Doublewerten\n", f, d);
printf("%f %lf");

####

ausgabe:

Nutzbarestellen Bei Float und Doublewerten


ich interpretiere das so, dass die ersten 7 Stellen für float stehen, die zweiten 7 für double; aber warum haben sie die gleiche anzahl von stellen?

Danke für die Hilfe :)

ONeill
Автор

ich hätte noch dazu gesagt dass integer ein 32bit datentyp ist. Sprich ist der wertebereich von 1^-32 bis 1^31.

DerEingefrorene
Автор

Videos sind gut hätte noch unsigned long oder longlong mit erklärt aber super tutorial :)

sunfury
Автор

Hallo Franneck,

Ich habe eine C bezogene Frage auf die ich im Internet keine Antwort finde.
Ich habe ein *struct* bestehend aus *char*, *int* und *char[30]* . nun bekommt eine unsigned int variabel den wert i=sizeof(*struct ...*). Normalerweise müsste i dann den Wert 35 annehmen, da 1 bit ( *char* ) +4 bit( *int* ) +30 bit( *char array* ). Tatsächlich bekommt die variabel aber den wert 40. (Nur *char* und *int* bekommen den Wert 8). Weißt du warum das so ist ?

xXTimbXx
Автор

Welche Progrmmiersprache ist das:
double l;
double b;
double d;
do{

Console.WriteLine("Mein Blechbearbeitungsprogramm");
Console.WriteLine("Geben sie die Länge ein");
string eingabe_l = Console.ReadLine();
Console.WriteLine("Geben sie die Breite ein");
string eingabe_b = Console.ReadLine();
Console.WriteLine("Geben sie die Dicke ein");
string eingabe_d = Console.ReadLine();
double l = Convert.ToDouble(eingabe_l);
double b = Convert.ToDouble(eingabe_b);
double d = Convert.ToDouble(eingabe_d);
if (l < 0 b < 0 d < 0)
{
Console.WriteLine("Ungültige angabe");
}

double v;
v = l * b * d / 1000;
double M = v * 7.85 / 1000;
Console.WriteLine(M);
if (M > 50)
{
Console.WriteLine("Beladen nur mit Kran");
}

if (l > 4000 && b > 4000)
{
ist notwendig");
}

if (l > 10000 || b > 10000)
{
Console.WriteLine("Die Länge {0} x {1} ist nicht im Sortiment", l, b);
}

Console.WriteLine("Die Masse ist {0}kg", M);

}while (l != 0 && b != 0 && d != 0);

Julian-tcgr
Автор

kann man mit dem Programm auch Emulatoren erstellen?

LaytonJ
Автор

Ich habe ein problem.

Wenn ich das folgende programm schreibe kommt als ergebnis: 24046583.
Mein Taschenrechner rechnet mir allerdings 78581312, 35832 aus. Hat jemand eine Idee wo der fehler liegt?

Der Quellcode:

#include <stdio.h>

int main(void)
{
    double zahl1 = 985.6426;
    double zahl2 = 79725.97;
    double zahl3;
    
    zahl3 = zahl1*zahl2;
    
    printf("%d", zahl3);
    
    return 0;
}

stockehunter
Автор

Was ist mit dem Datentyp *float*? (Fließkommazahlen) .. Eignet sich doch besser als Double, da Float weniger Bits hat, oder?

princeofholyafghanistan
Автор

Hallo Frannek,
erstmal vielen Dank dass du dieses Tutorial hochgeladen hast.
ich hab alles Richtig gemacht aber benutze Visual Studio und krieg es nie zum laufen. Codeblocks hat bei meinem Linux leider nicht geklappt.

OneMilian
Автор

Für was braucht man Datentypen???

Wieso kommt bei short zahl eine 1 dahinter da kann man doch jede beliebige Zahl hinmachen von -32k bis 32k?
Ich habe ein paar Fragen Thema grundsätzliche IT könntest du mich auf Instagramm anschreiben : alex_erlng_

aotalex.
Автор

Bei mir wird angezeigt: Unused variable 'zahl0'
Unused variable 'zahl1' ... Unused variable 'buchstabe' usw... was läuft nun falsch?
Ich benutze Xcode

LxExAx
Автор

bei einem erklär video nervt es wenn im hintergrund musik läuft. dreh am besten die ganze video reihe neu

hardlinermonkey