logo

C programavimo kalbos pamoka

Šiame C pamoka , išmoksite visas C programavimo pagrindines ir sudėtingesnes sąvokas, tokias kaip kintamieji, masyvai, rodyklės, eilutės, kilpos ir kt. Ši C programavimo pamoka skirta tiek pradedantiesiems, tiek patyrusiems specialistams, norintiems išmokti ir patobulinti savo žinias. C programavimo kalbos.

Kas yra C?

C yra bendrosios paskirties, procedūrinė, aukšto lygio programavimo kalba, naudojama kuriant kompiuterių programinę įrangą ir taikomąsias programas, programuojant sistemas, žaidimus ir kt.



  • C kalbą sukūrė Dennisas M. Ritchie Bell Telephone Laboratories mieste 1972 m .
  • Tai galinga ir lanksti kalba, kuri pirmą kartą buvo sukurta programavimui UNIX operacinė sistema .
  • C yra viena iš plačiausiai naudojamų programavimo kalbų.

C programavimo kalba yra žinomas dėl savo paprastumo ir efektyvumo. Tai geriausias pasirinkimas pradėti nuo programavimo, nes tai suteikia pagrindinį programavimo supratimą.

C-programavimas-kalba

Darbo su C pamoka pradžia

Pradėkite savo kodavimo nuotykį su mūsų nemokama C mokymo programa. Puiki C programavimo pamoka pradedantiesiems ir pažengusiems programuotojams. Ši pamoka yra jūsų raktas į C programavimo magiją. Su aiškiais paaiškinimais ir smagiais pavyzdžiais.



java konvertuoti char į int

Turinys

C Pagrindai

  • C kalbos įvadas
  • C programavimo kalbos ypatybės
  • C programavimo kalbos standartas
  • C kūrimo aplinkos nustatymas
  • C programa „Labas pasaulis“.
  • C programos sudarymas: užkulisiuose
  • C Komentarai
  • Žetonai C
  • C Identifikatoriai
  • Raktiniai žodžiai C

C Kintamieji ir konstantos

  • C Kintamieji
  • Konstantos C
  • Const kvalifikacija C
  • Įvairūs būdai, kaip kintamąjį paskelbti pastoviu C
  • Apimties taisyklės C
  • Vidinis ryšys ir išorinis ryšys C
  • Pasauliniai kintamieji C

Literatūra C
  • Pabėgimo seka C
  • bool C
  • Sveikųjų skaičių reklamos C
  • Simbolių aritmetika C
  • Įveskite konvertavimą C
  • C Įvestis/išvestis

    C Operatoriai

    C Kontrolės pareiškimai Sprendimų priėmimas

    C Funkcijos

    • C Funkcijos
    • Vartotojo nustatyta funkcija C
    • Parametrų perdavimo būdai C
    • Funkcijos prototipo svarba C
    • Grąžinkite kelias funkcijos reikšmes
    • Pagrindinė funkcija C
    • Netiesioginis grąžinimo tipas int C
    • Atgaliniai skambučiai C
    • Įdėtos funkcijos C
    • Variadic funkcijos C
    • _Noreturn Function Specifier C
    • Iš anksto nustatytas identifikatorius __func__ C
    • Matematinės funkcijos C

    C Masyvai ir eilutės

    • C Masyvai
    • Masyvo savybės C
    • Daugiamačiai masyvai C
    • Daugiamačių masyvų inicijavimas C
    • Perduokite masyvą į funkcijas C
    • Perduokite 2D masyvą kaip parametrą C
    • Duomenų tipai, kurių masyvas neįmanomas
    • Perduokite masyvą pagal reikšmę C
    • Stygos C
    • Stygų masyvas C
    • Skirtumas tarp inicijavimo su viena ir dviguba citata
    • Styginių funkcijos C

    C Rodyklės

    • C Rodyklės
    • Rodyklės aritmetika C
    • Žymiklis į žymeklį (dvigubas žymeklis) C
    • Funkcijų rodyklė C
    • Paskelbkite funkcijos žymeklį C
    • Žymiklis į masyvą C
    • Pastovus rodyklė C
    • Rodyklė prieš masyvą C
    • Kabantys, tuščios, nulinės ir laukinės rodyklės
    • Arti, tolimi ir didžiuliai rodyklės C
    • apriboti raktinį žodį C

    taškas (.) Operatorius C
  • C tipodef
  • Struktūros narių lygiavimas, užpildymas ir duomenų pakavimas
  • Lankstūs masyvo nariai C struktūroje
  • C sąjungos
  • Bitų laukai C
  • Skirtumas tarp struktūros ir sąjungos C
  • Anoniminė sąjunga ir struktūra C
  • Sąrašas (arba enum) C
  • C saugojimo klasės

    • Sandėliavimo klasės C
    • išorinis raktinis žodis C
    • Statiniai kintamieji C
    • Statinių kintamųjų inicijavimas C
    • Statinės funkcijos C
    • Suprasti nepastovią kvalifikaciją C
    • Registro supratimas Raktinis žodis C

    C Atminties valdymas

    • C programų atminties išdėstymas
    • Dinaminis atminties paskirstymas C
    • Skirtumas tarp malloc () ir calloc ()
    • Kas yra atminties nutekėjimas?
    • Dinaminis masyvas C
    • Dinamiškai paskirstykite 2D masyvą C
    • Dinamiškai augantis masyvas C

    C pirminis procesorius

    • C Pirminiai procesoriai
    • C Pirminio apdorojimo direktyvos
    • Kaip pirminis procesorius veikia C?
    • Antraštės failai C
    • Skirtumas tarp antraštės failų stdio.h ir stdlib.h
    • Parašykite savo antraštės failą C
    • Makrokomandos ir jų tipai C
    • Įdomūs faktai apie makrokomandas ir pirminius procesorius C
    • # ir ## operatoriai C
    • Išspausdinkite kintamojo pavadinimą C
    • Kelių eilučių makrokomandos C
    • Kintamo ilgio argumentai makrokomandoms
    • Atšakų numatymo makrokomandos GCC
    • typedef prieš #define C
    • Skirtumas tarp #define ir const C

    C Failų tvarkymas

    • Failų tvarkymo pagrindai C
    • C fopen() funkcija
    • EOF, getc () ir feof () C
    • fgets() ir gets() C
    • fseek() vs rewind() C
    • Grąžinimo tipas getchar(), fgetc() ir getc()
    • Skaityti / rašyti struktūrą iš / į failą C
    • C Programa, skirta spausdinti failo turinį
    • C Programa, skirta ištrinti failą
    • C Programa, skirta sujungti dviejų failų turinį į trečią failą
    • Skirtumas tarp printf, sprintf ir fprintf
    • Skirtumas tarp getc (), getchar (), getch () ir getche ()

    C Klaidų tvarkymas

    • Klaidų tvarkymas C
    • Goto naudojimas išimčių tvarkymui C
    • Klaidų tvarkymas atliekant failo operacijas C
    • C programa, skirta dalyti iš nulio ir kelioms išimtims

    C programos

    • Pagrindinės C programos
    • Valdymo srauto programos
    • Raštų spausdinimo programos
    • Funkcijos Programos
    • Masyvų programos
    • Stygų programos
    • Konversijų programos
    • Rodyklės programos
    • Struktūros ir sąjungų programos
    • Failų I/O programos
    • Datos ir laiko programos
    • Daugiau C programų

    Įvairūs

    C Interviu klausimai

    • 50 populiariausių C programavimo interviu klausimai ir atsakymai
    • Dažniausiai užduodami C programavimo interviu klausimai | 1 rinkinys
    • Dažniausiai užduodami C programavimo interviu klausimai | 2 rinkinys
    • Dažniausiai užduodami C programavimo interviu klausimai | 3 rinkinys

    Kodėl mokytis C?

    C programavimo kalba yra viena iš populiariausių programavimo kalbų. Programinės įrangos inžinerijos studentams tai būtina išmokti. C yra vadinama visų šiuolaikinių programavimo kalbų motina, todėl mokymasis C padės lengvai išmokti kitas kalbas, tokias kaip Java, C++, C#, Python ir kt. C kalba yra greitesnė nei kitos programavimo kalbos, tokios kaip Java ir Python. Jis gali valdyti žemo lygio programavimą ir mes galime sudaryti C kodą įvairiose kompiuterių platformose.

    bash for loop

    Kai kurių sąrašas Pagrindiniai C kalbos pranašumai :



    • Lengva išmokti.
    • Universali kalba, kurią galima naudoti tiek programose, tiek technologijose.
    • Vidutinio lygio programavimo kalba.
    • Struktūrinio programavimo kalba.

    C Kompiliatorius

    C kompiliatorius yra programinė įranga, kuri verčia žmogaus skaitomą C kalbos kodą į mašininį kodą arba tarpinį kodą, kurį gali vykdyti kompiuterio centrinis procesorius (CPU).

    Yra daug C kompiliatoriai prieinamas rinkoje, pvz GNU kompiliatorių kolekcija (GCC) , Microsoft Visual C++ kompiliatorius , Skambinti , Intel C++ kompiliatorius , ir TinyCC (TCC) .

    Šioje pamokoje naudosime GNU pagrindu sukurtą internetinį C kompiliatorių, kurį teikia techcodeview.com, kuris yra sukurtas pradedantiesiems ir yra labai paprastas naudoti, palyginti su kitais žiniatinklyje esančiais kompiliatoriais / IDE.

    Spausdinkite Hello World naudodami C programavimą

    C
    #include    int main() { printf('Hello World! I Don't Give a Bug'); return 0; }>

    Išvestis

    Hello World! I Don't Give a Bug>

    Išbandykite šį C kodą ir štai įdomus iššūkis: kartu su savo vardu atspausdinkite „Hello World“!

    C kalbos ypatybės

    Yra keletas pagrindinių C kalbos savybių, kurios parodo C kalbos gebėjimus ir galią:

    • Paprastumas ir efektyvumas: Dėl paprastos sintaksės ir struktūrinio požiūrio C kalbą lengva išmokti.
    • Greitas greitis: C yra viena greičiausių programavimo kalbų, nes C yra statinė programavimo kalba, greitesnė už dinamines kalbas, tokias kaip Java ir Python. C taip pat yra kompiliatoriaus pagrindu, todėl kodo kompiliavimas ir vykdymas yra greitesnis.
    • Nešiojami: C suteikia galimybę parašyti kodą vieną kartą ir paleisti jį bet kuriame kompiuteryje. Tai rodo nuo mašinos nepriklausomą C kalbos pobūdį.
    • Atminties valdymas: C suteikia žemesnio lygio atminties valdymą naudojant rodykles ir funkcijas, tokias kaip realloc (), free () ir kt.
    • Rodyklės: C yra su rodyklėmis. Naudodamiesi rodyklėmis galime tiesiogiai pasiekti atmintį arba su ja sąveikauti. Mes galime inicijuoti žymeklį kaip masyvą, kintamuosius ir kt.
    • Struktūrinė kalba: C suteikia struktūrinio programavimo ypatybes, leidžiančias koduoti į skirtingas dalis naudojant funkcijas, kurios gali būti saugomos kaip bibliotekos, kad būtų galima pakartotinai naudoti.

    C kalbos taikymai

    C buvo naudojamas programose, kurios buvo naudojamos kuriant operacines sistemas. C buvo žinoma kaip sistemos kūrimo kalba, nes C kalba parašytas kodas veikia taip pat greitai, kaip kodas, parašytas asamblėjos kalba.

    bendras apsaugos gedimas

    C naudojimas pateikiamas toliau:

    • Operacinės sistemos
    • Kalbos kompiliatoriai
    • Surinkėjai
    • Teksto redaktoriai
    • Spausdinimo ritės
    • Tinklo tvarkyklės
    • Šiuolaikinės programos
    • Duomenų bazės
    • Kalbos vertėjai
    • Komunalinės paslaugos

    DUK apie C kalbą

    Q1. Kaip lengvai išmokti C?

    Atsakymas:

    Pirmieji žingsniai mokantis C ar bet kurios kalbos yra parašyti programą „Hello world“. Tai suteikia supratimą, kaip parašyti ir vykdyti kodą. Po to išmokite šiuos dalykus:

    • Kintamieji
    • Operatoriai
    • Sąlygos
    • Kilpos ir klaidos
    • Masyvai ir eilutės
    • Rodyklės ir atmintis
    • Funkcijos
    • Struktūros
    • Rekursijos

    Q2. Skirtumas tarp C ir C++?

    Atsakymas:

    C

    CPP

    java žemėlapiai

    C yra procedūrinio programavimo kalba.

    C++ yra ir procedūrinė, ir į objektą orientuota programavimo kalba.

    Jis nepalaiko funkcijų perkrovos.

    Jis palaiko funkcijų perkrovimą.

    Operatoriaus perkrova nepalaikoma.

    Palaikoma operatoriaus perkrova.

    C nepalaiko duomenų slėpimo, dėl kurio kyla saugumo problemų.

    Duomenų slėpimą palaiko C++ naudojant Data Encapsulation.

    Q3. Ar lengva išmokti C pradedantiesiems?

    Atsakymas:

    iteratorius java žemėlapis

    Nors C yra viena iš lengviausių kalbų, ji vis tiek yra geras pirmasis kalbos pasirinkimas, nes joje įdiegtos beveik visos programavimo kalbos. Tai reiškia, kad išmokus C kalbą, bus lengva išmokti daugiau kalbų, tokių kaip C++, Java ir C#.

    4 klausimas. Kodėl pirmiausia turėtume mokytis C, o ne C++?

    Atsakymas:

    C yra ' visų kalbų motina .’ Tai suteikia tvirtą pagrindinių programavimo sąvokų supratimą ir yra laikoma lengviau suvokiama. C siūlo įvairias programas, nuo programinės įrangos kūrimo iki žaidimų programavimo, todėl tai puikus pasirinkimas kuriant tvirtą programavimo pagrindą.