5 C programmēšanas padomi, kas jums jāiemācās, lai sāktu darbu

5 C programmēšanas padomi, kas jums jāiemācās, lai sāktu darbu

Ja esat dzirdējuši par programmēšanu, esat dzirdējuši par C. Tā ir viena no vecākajām kodēšanas valodām. Daži baidās no tā, bet citi to mīl.





C ir iesācēju grūta reputācija. Valodas apguvei ir daudz pamatotu iemeslu, taču ir daži svarīgi padomi, kas jāpatur prātā, sākot darbu.





Kas ir C programmēšanas valoda?

Lai saprastu, kas ir C programmēšanas valoda, ir vērts uzzināt, kas ir kodēšana pirms turpināt!





C ir zema līmeņa procesuālā programmēšanas valoda. C ir daudz tuvāk faktiskajam mašīnas kodam, kurā darbojas jūsu dators. Tas padara to neticami ātru, taču izaicinošu lietošanā un spēj sabojāt sistēmu, ja neesat piesardzīgs!

Kāpēc iemācīties programmēt C?

Ja C ir tik sarežģīts un bīstams, kāpēc to mācīties?



Nu, C ir visur.

  • Gandrīz katra datora operētājsistēma ir rakstīta C.
  • Lielākajai daļai viedtālruņu un planšetdatoru ir operētājsistēma, kuras pamatā ir C.
  • Gandrīz katrs mikrokontrolleris neatkarīgi no tā, vai tas vada displeju uz jūsu mikroviļņu krāsns durvīm vai automašīnas iekšējo telemetriju, ir ieprogrammēts C.
  • C ++, Objective C un C# visi ir veidoti tieši virs C, un tajā tika rakstīts Python.
  • Labas zināšanas par C lieliski izskatās jebkura programmētāja CV.

Daži cilvēki domā, ka, apgūstot C pirms jebkuras citas programmēšanas valodas, iegūst labāku izpratni par programmēšanu kopumā.





Mācoties C, tiek apgūta arī jūsu datora darbība. C programmētāji var padziļināt izpratni par to, kā kods ietekmē sistēmas, un tādējādi vieglāk apgūt citas programmēšanas valodas.

1. Uzziniet pamata mainīgo veidus

Dati ir dažāda veida. Ir svarīgi zināt, ar kāda veida datiem jūs strādājat, jo tos var viegli sajaukt. Piemērs ir zināšana, ka skaitlis 5 var būt vesels skaitlis (kā skaitlī 5), kā arī rakstzīme (rakstītā rakstzīme 5).





int number = 5;

Tagad nav apjukuma, mainīgajam skaitlim tiek piešķirta vesela skaitļa vērtība 5. C jāpasaka, kādus tipus sagaidīt, lai tas darbotos tā, kā vēlaties.

Datu veidi un veids, kā tie tiek piešķirti mainīgajiem, ir jūsu C kursa būtiska sastāvdaļa, un tas ir svarīgi saprast.

Zināt, kā sniegt datiem pareizo veidu, ir svarīga prasme jebkurā programmēšanā, taču tā ir būtiska C.

2. Uzziniet operatorus

Ja C ir pirmā valoda, kuru mācāties, jūs, iespējams, pirmo reizi mācīsities operatorus. Operatori ir simboli, kas liek kompilatoram veikt uzdevumu. Varbūt vienkāršākais piemērs ir + operators.

answer = number + anotherNumber;

Nav balvu par minējumu, ka šis kods apvieno divus veselus skaitļus. Tomēr ne visi operatori ir tik vienkārši.

C izmanto daudzus operatorus aritmētikai, piešķiršanai un loģikai. Zinot, ko dara katrs no šiem operatoriem palīdzēs ātrāk apgūt galvenās programmēšanas koncepcijas.

3. Izmantojiet standarta bibliotēkas

C var būt zems līmenis, taču tam ir bibliotēku kopums, kas palīdz izveidot programmas. Bibliotēkās ir definētas matemātiskas darbības, lokalizācijai raksturīgi dati (piemēram, valūtas simboli) un dažādi mainīgo veidi un makro.

Šīs bibliotēkas varat izmantot, iekļaujot tās savā kodā. Ņemiet šo piemēru:

#include
int main()
{
printf('Hello, World!');
return 0;
}

C sadaļā vienkāršs izvades process konsolē prasa iekļaut stdio.h (standarta ievades/izvades) galvenes fails.

Programmēšanai C ir pieejamas 15 standarta bibliotēkas sekojot rokasgrāmatai par to, ko viņi visi dara palīdzēs jums mācīties.

4. C ir nepiedodams

C darīs tieši to, ko jūs sakāt, un tā vietā, lai sūdzētos, kad kaut kam nav jēgas, tas joprojām mēģinās turpināt darbu. Tas var ne tikai sabojāt jūsu programmu, bet arī radīt problēmas visai jūsu sistēmai!

Lai gan tas izklausās dramatiski, tas parasti nav. Jūs nesabojāsit datoru. Tomēr jūs varat iegūt dīvainas kļūdas. Ņemiet šo piemēru:

Šis koda fragments izdrukā jautājumus konsolei, pirms skenē lietotāja ievadīto informāciju un saglabā tos kā veselus skaitļus. Programma ir veidota, lai tos saskaitītu kopā un atņemtu pirms atbilžu drukāšanas atpakaļ lietotājam.

Jūs jau varat redzēt, ka šeit ir problēma. Rezultātam noteikti nav jēgas!

Tā kā mēs patiesībā nekad neatņemam vērtības, atņemtajam mainīgajam inicializācijas laikā tiek piešķirta muļķīga vērtība. Citas programmēšanas valodas var brīdināt, ka jūs nekad neesat piešķīris atņemtajam mainīgajam vērtību. Ne C.

runājiet ar teksta lietotnēm android bez maksas

Šo piemēru ir viegli atkļūdot vizuāli, taču daži kodi ir tūkstošiem rindu gari un neticami sarežģīti, un C nepalīdzēs jums atrast nepareizo. Tā vietā C sniedz jums stulbu atbildi un nekādā veidā nevar uzzināt, kāpēc. Vai arī tur ir?

5. Atkļūdošana ir jūsu labākais draugs

Tā kā C kods var saturēt nevēlamu uzvedību, tas var izraisīt kļūdas, kuras bez acīmredzama iemesla ir grūti izsekot. Lai pilnībā nezaudētu prātu, jums vajadzētu justies ērti, atkļūdojot kodu.

Atkļūdotājs, piemēram GDB var palīdzēt šajā. Šeit GDB darbojas ar kļūdainu skriptu no augšas.

Parasti programma darbojas, līdz tā beidzas, vai arī tā avarē. Atkļūdotāji ļauj sadalīt kodu pa rindām. Lūzuma punkti ir iestatīti 10. un 13. rindā, kur, mūsuprāt, varētu būt problēma.

Pēc tam programma tiek palaista kā parasti. Skaitļi tiek ievadīti, pēc tam programma apstājas pēc 10. rindas. Atkļūdotājam tiek lūgts izdrukāt atņemto vērtību, kas tiek parādīta kā vērtība 37. Tas ir loģiski, mēs vēl neesam teikuši atņemto vērtību, tāpēc tai ir nejauša vērtība.

Pēc tam atkļūdotājs turpina. Mēs atkārtojam procesu pēc 13. rindas un drukāšanu atņemam, lai uzzinātu, ka vērtība nav mainījusies.

Izrādās, ka mēs vispār aizmirsām veikt aprēķinu, tā vietā izvēloties atstāt aizdomīgi tukšu koda rindu. Paldies par atkļūdošanu!

GDB ir C kodētāja labākais draugs un agrāk tu iemācies to izmantot , jo laimīgāks tu būsi!

Tas, ko jūs C, ir tas, ko jūs saņemat

C valoda ir mūžizglītības pieredze, un ir lietas, kuras mēs šajā rakstā pat neesam skāruši, piemēram, norādes un atmiņas piešķiršana.

Kamēr C ir ieguvusi grūtu reputāciju, ko varat iemācīties, darot, tāpēc iegūstiet praktisku darbu un sāciet ar savu C programmēšanas iesācēju projektu.

Attēlu kredīts: sjenner13 / Depositphotos

Kopīgot Kopīgot Čivināt E -pasts 6 dzirdamas alternatīvas: labākās bezmaksas vai lētas audiogrāmatu lietotnes

Ja jums nepatīk maksāt par audiogrāmatām, šeit ir dažas lieliskas lietotnes, kas ļauj tās klausīties bez maksas un likumīgi.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Kodēšanas apmācības
  • C Programmēšana
Par autoru Īans Baklijs(Publicēti 216 raksti)

Īans Baklijs ir ārštata žurnālists, mūziķis, izpildītājs un video producents, kas dzīvo Berlīnē, Vācijā. Kad viņš neraksta vai nav uz skatuves, viņš ķeras pie DIY elektronikas vai koda, cerot kļūt par traku zinātnieku.

Vairāk no Īana Baklija

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu