Š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ą.
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 Kintamieji ir konstantos
- C Įvestis/išvestis
- C Operatoriai
- C Kontrolės pareiškimai Sprendimų priėmimas
- C Funkcijos
- C Masyvai ir eilutės
- C Rodyklės
- C saugojimo klasės
- C Atminties valdymas
- C pirminis procesorius
- C Failų tvarkymas
- C Klaidų tvarkymas
- C programos
- Įvairūs
- C Interviu klausimai
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
- Pagrindinė įvestis ir išvestis C
- Formato specifikacijos C
- printf C
- nuskaitymas C
- Nuskaityti rinkiniai C
- Suformatuotos ir neformatuotos įvesties ir išvesties funkcijos
C Operatoriai
- Operatoriai C
- Aritmetiniai operatoriai C
- Unary operatoriai C
- Santykių operatoriai C
- Bitwise operatoriai C
- Loginiai operatoriai C
- Priskyrimo operatoriai C
- Padidinkite ir sumažinkite operatorius C
- Sąlyginis arba trijų dalių operatorius (?:) C
- operatoriaus dydis C
- Operatoriaus pirmenybė ir asociatyvumas C
C Kontrolės pareiškimai Sprendimų priėmimas
- Sprendimų priėmimas C
- C, jei pareiškimas
- C if...else Teiginys
- C if-else-if Kopėčios
- Perjungimo pareiškimas C
- Diapazono naudojimas jungiklio korpuse C
- Kilpos C
- C – kilpa
- naršydami C
- darykite..., kai ciklas C
- for ir while Loop
- tęsti pareiškimą C
- pertraukos pareiškimas C
- goto pareiškimas C
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 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
- Data ir laikas C
- Įvesties-išvesties sistemos skambučiai C
- Signalai C
- Programos klaidų signalai C
- Socket programavimas C
- _Bendrieji raktiniai žodžiai C
- Daugiagija C
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ą.