C Programmieren - "Strukturen: typedef, struct"

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ • 81

  • @maybritallner6363
    @maybritallner6363 3 роки тому +15

    Ich muss in 1 Woche einen Programmentwurf schreiben und deine Videos sind meine Rettung! Ich habe nach 2 Videos schauen schon mehr gelernt als nach 10 Vorlesungen :) Alles wird sehr ausführlich erklärt. Super!

    • @INTOITYT
      @INTOITYT  3 роки тому

      Danke! Es freut mich sehr, dass dir meine Videos gefallen :) LG

  • @Skitzzz
    @Skitzzz 5 років тому +24

    Beste Video Reihe zu C die ich bis jetzt gefunden habe. Weiter so! :)

  • @beeruser5061
    @beeruser5061 2 роки тому +3

    Schön erklärt, schade, dass aktuell nichts mehr von dir kommt. Was mir besonders gefällt, ist, dass du das alles so ausgiebig erklärst, nicht so oberflächlich wie die anderen.

  • @vizzil1675
    @vizzil1675 2 роки тому

    Das einzige brauchbare Tutorial. Danke!

  • @aizen1101
    @aizen1101 2 роки тому +1

    Wow! Das Video ist sehr ausführlich und super erklärt! Auch nach mehreren Jahren kann solch ein Video jemanden (wie mir) helfen. Danke!

  • @BizziTV
    @BizziTV 3 роки тому +1

    Am Montag Klausur und sehr schlechte Arbeitsmaterialen vom Prof, wirklich klasse Video! thx

  • @Bibibibf8
    @Bibibibf8 4 роки тому

    Danke für deine Erklärungen!
    Das ist das Verständlichste was ich bisher gefunden habe!

    • @INTOITYT
      @INTOITYT  4 роки тому

      Leider, aber vielen Dank! :)

  • @andyfaimon8473
    @andyfaimon8473 3 роки тому

    Das beste Tutorium zu dem Thema in deutscher Sprache. Besten Dank 👍💗

  • @potoo21
    @potoo21 5 років тому +2

    Dank dir habe ich Pointer endlich etwas verstanden.
    Danke.

    • @INTOITYT
      @INTOITYT  5 років тому +4

      Ich habe zu pointern auch ein Video, viele haben mir geschrieben, dass sie es dadurch sehr gut verstanden haben

    • @potoo21
      @potoo21 5 років тому +2

      @@INTOITYT
      Habe ich auch schon angeschaut.
      Mach weiter so. Du erklärst die Thematik besser als mein Prof.

  • @genbreaking3840
    @genbreaking3840 2 роки тому

    Wichtiges video war richtig hart am verzweifeln aber dadurch funktionieren meine programme wieder besten dank!

  • @veauxg5441
    @veauxg5441 Рік тому

    Soooo gut! Danke für deine Videos, bitte mach weiter so!

  • @mertechnightcore4098
    @mertechnightcore4098 5 років тому +1

    beste c playlist die ich gesehen habe!

    • @INTOITYT
      @INTOITYT  5 років тому

      Wow danke! Das freut mich sehr! :)

  • @harveyspecter7491
    @harveyspecter7491 2 роки тому

    Super Video !!! Vielen vielen Dank

  • @sommerruby3227
    @sommerruby3227 4 роки тому

    Sehr gutes Video
    Alles ganz genau erklärt

  • @joker_4262
    @joker_4262 10 місяців тому +1

    könnte man nicht anstelle von: input->x einfach *input.x schreiben ?

  • @AlexeiDor
    @AlexeiDor 5 років тому +3

    gutes Video, mehr davon

  • @sundancer667
    @sundancer667 4 роки тому

    Sehr schönes Video und hervorragend erklärt. Dennoch eine Anmerkung: "Strukturen" und "typedef" haben zunächst einmal nichts miteinander zu tun. Es macht zwar Sinn, per "typedef" einer Strutur einen "Variablennamen" zu geben (Übersichtlichkeit), ist aber nicht notwendig.
    Mach weiter so, ist eine hervorragende Arbeit!

    • @INTOITYT
      @INTOITYT  4 роки тому

      Danke! Ja das ist mir bekannt, aber es ist eine Art Konvention geworden, Strukturen in dieser Art und Weise zu definieren, um es für den Programmierer einfacher zu machen. Das hätte ich vielleich genauer erklären sollen.

    • @sundancer667
      @sundancer667 4 роки тому

      @@INTOITYT OK, verstehe. Danke für die schnelle Antwort! :-)

  • @marinette_supercat
    @marinette_supercat 5 років тому +2

    Ich würde dir Geld überweisen, anstatt an der Uni Info zu lernen. Wirklich. Super, danke!

    • @INTOITYT
      @INTOITYT  5 років тому +2

      Ich sage immer: Programmieren ist nicht schwer, es gibt nur Lehrer und Handbücher, die es dir schwer machen.

    • @marinette_supercat
      @marinette_supercat 5 років тому

      Danke! das inspiriert!

    • @marinette_supercat
      @marinette_supercat 5 років тому

      Ok. ich wollte fragen, warum bekomme ich Meldung "Korrekt", nachdem ich alle Fragen geantwortet habe, und nicht nach jeder Frage: Korrekt oder Falsch ?)

    • @marinette_supercat
      @marinette_supercat 5 років тому

      Also, ich verstehe nicht, meine Punktzahl wird geändert, aber wegen cls bekomme ich keine Reaktion so zu sagen wie Korrekt oder falsch sofort nach der Frage

    • @INTOITYT
      @INTOITYT  5 років тому +2

      @@marinette_supercat Ich habe vergessen dazwischen eine Pause einzuprogrammieren. Schreib einfach Sleep(2000); dazwischen.

  • @Muffin495.
    @Muffin495. 5 років тому +1

    Beste Videoreihe

  • @k42spa98
    @k42spa98 4 роки тому

    Du bischt ofach a Ehrenmann

    • @INTOITYT
      @INTOITYT  4 роки тому

      Des is fui liab vo dir, danke :)

  • @Christian-dm9oz
    @Christian-dm9oz 6 років тому +2

    Vielen Dank!.

  • @Christian-dm9oz
    @Christian-dm9oz 5 років тому

    Hallo, ich wollte mal kurz nachfragen, ob noch weitere Videos folgen, wenn ja wann?, ich werde nämlich langsam unruhig..:). Du hast deine Sache nämlich immer sehr gut gemacht und auch irgendwie anders!.
    Danke und noch ein schönes Wochenende.

    • @INTOITYT
      @INTOITYT  5 років тому +2

      Hallo! :)
      Natürlich kommen neue Videos. Ich bin nur derzeit etwas im Stress, hatte Prüfung und Praktika. Ein Video kann ich gerne morgen hochladen, hab es schon länger gemacht aber noch nicht geschnitten. Die nächsten Videos folgen im Sommer, da würde ich gerne so viel machen, dass die C-Reihe abgeschlossen ist, damit ich mit C++ weiter machen kann. ;)

  • @Dr4yer
    @Dr4yer 6 років тому

    Vielen lieben Dank für den guten Überblick! Hat gut geholfen!
    Kritik: Finde nur ,dass das "Korrekt" so schnell wieder aus CMD verschwindet dass man es gar nicht lesen kann ... mit time.h noch wait einfügen oder eine zusätzliche Abfrage für das "weiter drücken" im Spiel?
    LG

    • @INTOITYT
      @INTOITYT  6 років тому +1

      Danke :)
      Ja stimmt, das hat mich auch sehr gestört im Nachhinein. Ich würde den Befehl Sleep(2000) empfehlen, weil wir die windows.h eingebunden haben.

  • @Adn7991
    @Adn7991 5 років тому

    mega erklärt! danke!

  • @metalcorekind
    @metalcorekind 3 роки тому

    hi,
    cooles video. so wie ich das mal verstanden habe und es für mich schlüssig ist, ist typedef einfach nur ein neuer typ (wie z.b. int) der für die struktur erzeugt wird und der name der struktur oben zuerst steht. man kann auch ohne eine typendeklaration auf die struktur zugreifen allerdings muss dann struct vor den namen der struktur geschrieben werden wenn man sie initialisiert.

    • @INTOITYT
      @INTOITYT  3 роки тому +1

      Genau, mit Typedef kann man neue Namen für Datentypen entwerfen und sozusagen den Namen der Struktur wie ein "int" oder "float" verwenden, um damit instanzen zu erstellen. Ich mache es immer so, weil es so einfach leichter ist.

    • @metalcorekind
      @metalcorekind 3 роки тому

      @@INTOITYT finde es auch leichter

  • @mellar5864
    @mellar5864 6 років тому +1

    ich hasse es wenn input oder so als variablen oder zeigername benututz wird die hlfte der zeit frag ich mich dann is des etz nur irgendein name oder ein spezieller operator?

    • @INTOITYT
      @INTOITYT  6 років тому

      Dieses Phänomen taucht bei mir auch des Öfteren auf. Vor allem, wenn ich eine Instanz einer Struktur mache, denke ich manchmal, das es eine spezielle Funktion hat. Dabei ist es eigentlich immer das gleiche Prinzip :)

  • @noahkara3048
    @noahkara3048 5 років тому +2

    danke

  • @jonnytrade3246
    @jonnytrade3246 2 роки тому

    Danke!

  • @papispispaslive4406
    @papispispaslive4406 4 роки тому

    Cooles Videos,
    Man muss aber nicht unbedingt mit 2 oder 3 Pointern arbeiten, um die Werte zu ändern. Es reicht einfach wenn man z.B. an die Verdoppeln-Funktion den Zeiger auf r übergibt und somit in der Funktion nur einmal dereferenzieren muss.
    Viele Grüße

  • @abdelatilemmih5089
    @abdelatilemmih5089 6 років тому +1

    sehr schön erklärt. Danke

  • @ouardab5365
    @ouardab5365 5 років тому

    Erstmal vielen Dank das du diese Videos machst. Aber ich hab da mal eine frage ob Sie die Lösungen von Strings hochladen würden.Ich würde ihnen sehr dankbar sein.

    • @INTOITYT
      @INTOITYT  5 років тому +1

      Hallo! Ich werde die Seite im Sommer entfernen und neu auf einem Server zugänglich machen. Dann werde ich natürlich zu jedem Video Aufgaben mit Lösungen bereitstellen. Das dauert allerdings noch.

  • @maximant523
    @maximant523 3 роки тому

    Die Referenz übergeben, heißt das sovilél wie call by value ?

    • @INTOITYT
      @INTOITYT  3 роки тому

      Eine Variable hat ja immer einen Wert aber auch eine Adresse, wo dieser Wert gespeichert ist. Wenn ich etwas als Referenz übergebe, übergebe ich die Adresse der Variable, sodass auch an dieser Adresse die Veränderung stattfinden kann. Würde ich eine Variable by-Value übergeben, dann würde in der Funktion eine Kopie dieser Variable angelegt werden - die dann auch eine andere Adresse hat.
      Call-by-Reference = Adresse wird übergeben; Veränderungen nach außen sind möglich
      Call-by-Value = Wert wird übergeben; Veränderungen nach außen sind nicht möglich

  • @CrazyFurki
    @CrazyFurki 5 років тому

    ich habe nicht so genau verstanden, wann ich typedef nutzen soll und wann nicht? was ist der unterschied ohne?

    • @INTOITYT
      @INTOITYT  5 років тому +1

      Am Besten, du benutzt es so, wie ich es zeige. Ja, man kann es auch anders machen, aber das ist nur unnötig kompliziert.

    • @CrazyFurki
      @CrazyFurki 5 років тому

      @@INTOITYT okay dankeee

  • @francisdrake7000
    @francisdrake7000 6 років тому +1

    Martizen wäre auch ein interessantes thema noch :)

    • @INTOITYT
      @INTOITYT  6 років тому +2

      Dazu habe ich schon ein Video gemacht.

  • @kompad1664
    @kompad1664 5 років тому

    Wo sind die Videos zu en verketteten Listen ?

    • @INTOITYT
      @INTOITYT  5 років тому +1

      Dieses Video mache ich vielleicht noch diese Woche, wenn es sich ausgeht.

    • @kompad1664
      @kompad1664 5 років тому +1

      Ja bitte, hab alle deine Videos gesehen und damit gut gelernt, nur dieses fehlt :) klasse Arbeit !❤️

  • @draco5991rep
    @draco5991rep 3 роки тому

    man kann jetzt ja auch mit pointern auf pointer zeigen. Wäre es so das wenn ich einen struct pointer verwenden möchte der auf einen struct pointer zeigt, das mit ->-> definieren müsste?
    Edit: Hätte ich 5 minuten länger geguckt hätte ich meine Antwort bekommen.

    • @INTOITYT
      @INTOITYT  3 роки тому

      Haha :D ich bin dir einen Schritt voraus! Nein, deshalb habe ich auch dieses Video in Spielfilmlänge gemacht, weil diese Informationen zu Strukturen scheinbar streng geheim gehalten werden. Wenn du ein Buch findest, wo das drinnen steht, revidiere ich diese Aussage gerne.

  • @felixplein
    @felixplein 3 роки тому

    Wir haben es immer so gemacht, wo liegt der Unterschied?
    struct VideoStruct{
    char* name;
    int length;
    int memory;
    };
    typdef struct VideoStruct *Video;

    • @INTOITYT
      @INTOITYT  3 роки тому

      Der Unterschied liegt darin, dass diese Schreibweise umständlicher ist. Du benötigst eine zusätzlich Zeile. Würdest du das typedef bereits oben dem Schlüsselwort struct voranstellen, müsstest du diese Zeile nicht schreiben.
      Es geht außerdem darum, dass beim Instanzieren ein zusätzliches Schlüsselwort verwendet werden müsste, das man durch Angabe von typedef nicht mehr braucht. (Schwer zu erklären).

    • @felixplein
      @felixplein 3 роки тому

      @@INTOITYT warum muss man die unterstriche machen bei _rechteck_, ist das obligatorisch? Oder kann man es auch weglassen?

    • @INTOITYT
      @INTOITYT  3 роки тому

      @@felixplein Damit man erkennt, dass es der "non-typedefed-name" ist. Ich glaube aber, dass man diesen auch weglassen kann.

    • @felixplein
      @felixplein 3 роки тому

      @@INTOITYT verstehe macht Sinn, danke

  • @user-no5ns8wp4t
    @user-no5ns8wp4t 2 роки тому

    Thx

  • @andyfaimon8473
    @andyfaimon8473 3 роки тому

    Man versteht am Besten den Wert von Strukturen, wenn man später objektorientiert programiert.

  • @bashmogd4468
    @bashmogd4468 5 років тому

    es gibt ein kleiner Fehler statt fypedef ,typedef 51:39

    • @INTOITYT
      @INTOITYT  5 років тому

      Tatsächlich! Leider arbeite ich hin und wieder etwas unsauber :)

  • @CrazyFurki
    @CrazyFurki 5 років тому

    video nicht in playlist, wollte nur bescheid geben :)

  • @ayecaptainjack6930
    @ayecaptainjack6930 3 роки тому

    Mann kann auch einfach über den String iterieren und so einzeln die Chars ändern. Das ist auch das was strcpy intern macht.

  • @d-raze7420
    @d-raze7420 5 років тому

    alles ma wieder bombe bis auf die gayvoice

    • @mrgamer0837
      @mrgamer0837 4 роки тому +1

      Man kann sich seine Stimme ja auch voll aussuchen...
      Und nur weil sie sich etwas anders anhört als vllt der Durchschnitt, heißt das noch lange nicht, dass du die irgendeinem Stereotypen zuordnen kannst.

    • @kupasama1569
      @kupasama1569 4 роки тому +1

      Finde es angenehm ihm zuzuhören.