Kā iemācīties C programmēšanu

Autors: Randy Alexander
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Kā iemācīties programmēt (un kļūt par programmētāju)?
Video: Kā iemācīties programmēt (un kļūt par programmētāju)?

Saturs

C programmēšanas valoda ir viena no vecākajām programmēšanas valodām. Šī valoda tika izstrādāta 70. gados, taču tā joprojām ir ļoti spēcīga, pateicoties zemām valodas īpašībām. C mācīšanās ir arī lielisks veids, kā pašmācīties par sarežģītākām valodām; turklāt iegūtās zināšanas būs noderīgas lielākajā daļā programmēšanas valodu un var palīdzēt izstrādāt lietojumprogrammas. Lai uzzinātu, kā sākt programmēt C, skatiet 1. darbību zemāk.

Soļi

1. metode no 6: gatavojieties

  1. Lejupielādējiet un instalējiet kompilatoru. C kods ir jāapkopo dekoderim, lai kodus atšifrētu mašīnai saprotamos signālos. Kompilatori parasti ir bez maksas, un dažādām operētājsistēmām ir daudz dažādu kompilatoru.
    • Operētājsistēmā Windows izmēģiniet Microsoft Visual Studio Express vai MinGW.
    • Mac datoriem XCode ir viens no labākajiem C kompilatoriem.
    • Operētājsistēmai Linux viena no populārākajām iespējām ir gcc.

  2. Uzziniet pamatus. C ir viena no vecajām programmēšanas valodām un var būt ļoti spēcīga. Valoda tika izstrādāta operētājsistēmām Unix, bet vēlāk tika pārnesta un paplašināta lielākajai daļai operētājsistēmu. Un mūsdienu C versija ir C ++.
    • C galvenokārt sastāv no funkcijām, un šajās funkcijās datu glabāšanai un manipulēšanai varat izmantot mainīgos, nosacītos paziņojumus un cilpas.
  3. Pārbaudiet dažus pamata kodus. Apskatiet zemāk redzamo pamata (ļoti) pamata programmu, lai labāk izprastu, kā dažādās valodas jomas darbojas kopā, kā arī saprastu, kā darbojas programmas.
    • Comeinand # iekļaut tiek izpildīts pirms programmas palaišanas un ielādē bibliotēkas, kurās ir nepieciešamās funkcijas. Šajā piemērā stdio.h ļauj mums izmantot funkcijas printf () un žoklis getchar ().
    • Comeinand {int main () kompilatoram saka, ka programma darbojas ar nosaukumu "main", un, pabeidzot, tā atgriezīs veselu skaitli. Visās C programmās darbojas "galvenā" funkcija.
    • {} norāda, ka viss to iekšpusē ir daļa no funkcijas. Šajā gadījumā viņi apzīmē, ka viss iekšpusē ir daļa no "galvenās" funkcijas.
    • Žoklis printf () lietotāja ekrānā parāda tekstu iekavās. Citāti nodrošina, ka iekšējā virkne tiek drukāta burtiski. Ķēde n liek kompilatoram pārvietot kursoru uz nākamo rindu.
    • ; apzīmē rindas beigas. Lielākajai daļai C koda rindu jābeidzas ar semikolu.
    • Comeinand getchar () prasa, lai kompilators pirms došanās uz priekšu gaida tastatūras ievadi. Tas ir noderīgi, jo daudzi kompilatori palaidīs programmu un nekavējoties aizvērs logu. Tādējādi šī komanda neļaus programmu aizvērt, līdz tiek nospiests taustiņš.
    • Comeinand atgriešanās 0 (atgriešanās) apzīmē funkcijas beigas. Ievērojiet, kā funkcija "galvenā" ir funkcija int. Tas nozīmē, ka pēc programmas beigām tai būs jāatgriež vesels skaitlis. Skaitlis "0" norāda, ka programma tika pareizi izpildīta; Ja tiek atgriezts kāds cits numurs, tas nozīmē, ka programmā ir radusies kļūda.

  4. Mēģiniet sastādīt programmu. Ievadiet kodu kodu sastādītājā un saglabājiet to kā " *. C" failu. Apkopojiet šo kodu kompilatorā, parasti noklikšķinot uz pogas Veidot vai Palaist.
  5. Vienmēr komentējiet savu kodu. Piezīmes ir daļa no koda un netiks apkopotas, taču šīs piezīmes palīdz izskaidrot notiekošo. Šis punkts ir noderīgs, ja vēlaties atgādināt, kam paredzēts jūsu kods, un tas palīdz arī citiem izstrādātājiem, kuri labāk skatās jūsu kodu.
    • Lai izveidotu piezīmes C, ielieciet /* piezīmju sadaļas sākumā un beidzas ar */.
    • Varat veikt piezīmes par visu, ne tikai par pamata kodu.
    • Jūs varat izmantot sadaļu Piezīmes, lai ātri noņemtu koda sadaļas, neizdzēšot. Vienkārši pievienojiet izdzēšamo kodu ar flash tagiem un pēc tam apkopojiet. Ja vēlaties kodu pievienot atpakaļ, noņemiet šos tagus.
    reklāma

2. metode no 6: Mainīgo izmantošana


  1. Izprot mainīgo funkcijas. Mainīgie ļauj saglabāt datus, pat aprēķinus programmā vai datus no lietotāja ievades. Mainītāji ir jādefinē, pirms tos varat izmantot, un ir daudz dažādu mainīgo veidu, no kuriem izvēlēties.
    • Daži no populārākajiem ietver int, char, un peldēt. Katrā mainīgajā tiks saglabāts atšķirīgs datu tips.
  2. Uzziniet, kā mainīgie tiek deklarēti. Mainītāji ir jāiestata vai "jādeklarē", pirms tos izmanto programma. Jūs deklarējat mainīgo, ievadot datu tipu, kam seko mainīgā nosaukums. Piemēram, visas derīgās mainīgo deklarācijas ir zemāk:
    • Ņemiet vērā, ka vienā un tajā pašā rindā var deklarēt vairākus mainīgos, ja vien tie ir viena veida. Jums vienkārši jānodala mainīgo nosaukumi kopā ar komatiem.
    • Tāpat kā daudzām citām C rindām, katrai mainīgā deklarēšanas rindai ir jābeidzas ar semikolu.
  3. Atrodiet mainīgā deklarācijas atrašanās vietu. Mainīgie ir jādeklarē katra koda bloka sākumā (koda sadaļas ir iekavās {}). Ja mēģināt deklarēt mainīgo bloka beigās, programma nedarbosies pareizi.
  4. Izmantojiet mainīgos, lai saglabātu lietotāju datus. Tagad, kad jums ir dažas pamatzināšanas par mainīgo darbību, varat uzrakstīt vienkāršu programmu, lai saglabātu lietotāju ievades datus. Programmā izmantosiet citu funkciju ar nosaukumu scanf. Šī funkcija meklē ievadi, kas nodrošināta ar noteiktu vērtību.
    • Ķēde "% d" pieprasījumu scanf lietotāja ievadā atrast veselus skaitļus.
    • Comeinand & pirms mainīgā x priekš scanf ziniet, kur atrast mainīgos, lai to aizstātu, un glabājiet mainīgos mainīgos skaitļus.
    • Galīgais pasūtījums printf atkārtoti izlasiet lietotājam ievadīto veselu skaitli.
  5. Manipulējot ar mainīgajiem. Varat izmantot matemātiskas izteiksmes, lai manipulētu ar mainīgajos saglabātajiem datiem. Vissvarīgākā atšķirība, kas jāatceras ar matemātiskām izteiksmēm, ir zīme = nozīmē iestatīt mainīgā vērtību, bet 2 zīmes == ti, salīdzinot vērtības no abām pusēm, lai redzētu, vai tās ir vienādas. reklāma

3. metode no 6: izmantojiet nosacījuma paziņojumus

  1. Uzziniet nosacīto paziņojumu pamatus. Nosacījuma paziņojums ir vadības elements lielākajai daļai programmu. Tie ir paziņojumi, kas identificēti kā TRUE vai FALSE, un pēc tam izpildīti, pamatojoties uz rezultātu. Visvienkāršākais paziņojums ir komanda ja.
    • PATIESA un FALSE valodā C uzvedīsies savādāk nekā jūs, iespējams, izmantojāt. TRUE paziņojums vienmēr beidzas ar nulles skaitli. Veicot salīdzinājumu, ja rezultāts ir PATIESA, tiks atgriezts “1”. Ja rezultāts ir FALSE, tiek atgriezts "0". Zinot šo punktu, varēsit saprast, kā tiek apstrādāti IF paziņojumi.
  2. Uzziniet pamata nosacītos operatorus. Nosacījuma paziņojumi griežas ap matemātisko operatoru izmantošanu vērtību salīdzināšanai. Zemāk ir saraksts ar visbiežāk izmantotajiem nosacītajiem operatoriem.
  3. Uzrakstiet IF pamata paziņojumu. Jūs varat izmantot IF priekšrakstu, lai noteiktu, kas programmai būtu jādara tālāk pēc paziņojuma novērtēšanas. Lai izdarītu labāku izvēli, varat apvienot if paziņojumu ar šādiem nosacītajiem paziņojumiem, taču tagad uzrakstiet vienkāršu paziņojumu, lai pie tiem pierastu.
  4. Lai paplašinātu savus kritērijus, izmantojiet ELSE / ELSE IF paziņojumus. Varat balstīties uz IF paziņojumu, izmantojot ELSE un ELSE IF priekšrakstu, lai apstrādātu dažādus rezultātus. ELSE paziņojums darbojas, ja IF paziņojums ir FALSE. ELSE IF paziņojumi ļauj vienā koda blokā ievietot vairākus IF priekšrakstus, lai rīkotos ar dažādiem scenārijiem. Lai labāk izprastu, kā viņi mijiedarbojas, skatiet tālāk redzamo programmas piemēru.
    • Programma ņem datus no lietotāja un nodod tos IF paziņojumos. Ja metrika atbilst pirmajam apgalvojumam, tad apgalvojumam printf vispirms jāatdod.Ja tas neatbild uz pirmo paziņojumu, tas tiek izlaists caur ELSE IF paziņojumiem, līdz tas atrod pareizo. Ja tas neatbilst nevienam no izteikumiem, tas beigās iziet ELSE paziņojumu.
    reklāma

4. metode no 6: iemācieties cilpas

  1. Izprotiet, kā darbojas cilpas. Cilpas ir viens no vissvarīgākajiem programmēšanas aspektiem, jo ​​tie ļauj atkārtot koda blokus, līdz tiek izpildīti īpaši nosacījumi. Tas var padarīt atkārtojošās darbības ļoti viegli izdarāmas un neļauj jums pārrakstīt jaunus nosacījuma paziņojumus katru reizi, kad vēlaties kaut ko darīt.
    • Ir trīs galvenie cilpu veidi: FOR, WHILE un DO ... WHOLE.
  2. Izmantojiet FOR cilpu. Šis ir visizplatītākais un noderīgākais cilpu veids. Cilpa turpinās darbināt funkcijas, līdz tiks izpildīti FOR cilnē noteiktie nosacījumi. FOR cilpai ir nepieciešami trīs nosacījumi: mainīgā inicializācija, nosacītā izteiksme, kas jāievēro, un kā mainīgie tiek atjaunināti. Ja jums nav nepieciešami visi šie nosacījumi, jums joprojām jāatstāj tukša vieta ar semikolu, pretējā gadījumā cilpa darbosies uz visiem laikiem.
    • Iepriekš minētajā programmā y ir iestatīts uz 0, un cilpa turpina darboties tik ilgi, kamēr ir ieslēgta vērtība y mazāk nekā 15. Katra vērtība y ir iespiests, tad vērtība y tiks pievienots 1 un cilpa tiks atkārtota. Līdz y = 15, cilpa tiks iznīcināta.
  3. Izmantojiet cilpu WHILE. CILLA WHILE ir vienkāršāka nekā FOR cilpa. Šim cilpas tipam ir tikai viena nosacītā izteiksme, un cilpa darbosies, kamēr nosacītā izteiksme ir patiesa. Jums nav nepieciešams inicializēt vai atjaunināt mainīgo, lai gan to var izdarīt cilpa galvenajā daļā.
    • Comeinand y ++ mainīgajam pievienos 1 y katru reizi, kad tiek izpildīta cilpa. Pagriežoties y sasniedz 16 (atcerieties, ka šī cilpa darbosies tik ilgi, kamēr šī vērtība y mazāk vai vienāds 15), cilpa tiek pārtraukta.
  4. Izmantojiet cilpu DARI...KAMĒR Šī cilpa ir noderīga cilpām, kuras vēlaties pārliecināties, ka tās darbojas vismaz vienu reizi. FOR un WHILE cilpās nosacītā izteiksme tiek pārbaudīta cilpas sākumā, t.i., tā nevar iziet un neizdodas uzreiz. Tā kā cilpa DO ... WHILE pārbauda nosacījumu cikla beigās, tā nodrošinās, ka cilpa tiek izpildīta vismaz vienu reizi.
    • Šī cilpa parādīs ziņojumu, pat ja nosacījums ir FALSE. Ārā y ir iestatīts uz 5, un WHILE cilpa ir iestatīta darbībai, kad y nav vienāds ar 5, tāpēc kārta beidzas. Ziņojums tiek izdrukāts no brīža, kad stāvoklis netiek pārbaudīts, līdz beigām.
    • Iestatījuma DOIL ... WHILE cilpa WHILE ir jāpārtrauc ar semikolu. Šī ir vienīgā reize, kad cilpa beidzas ar semikolu.
    reklāma

5. metode no 6: funkciju izmantošana

  1. Uzziniet funkciju pamatus. Funkcijas ir neatkarīgi koda bloki, kurus var izsaukt citas programmas daļas. Šīs funkcijas atvieglo programmas atkārtošanu un atvieglo programmas lasīšanu un mainīšanu. Funkcijas var ietvert visas iepriekš šajā rakstā apgūtās metodes un pat citas.
    • Pašreizējais galvenais () Visu iepriekš minēto piemēru sākumā ir funkcija, piem getchar ()
    • Funkcijas ir būtiskas, lai padarītu kodu efektīvu un viegli lasāmu. Labi izmantojiet funkcijas, lai sakārtotu programmu.
  2. Sāciet ar skicēšanu. Funkcijas vislabāk ir izveidot, kad pirms faktiski sākat kodēt, izklāstot, ko vēlaties, lai tas paveiktu. Funkciju pamata sintakse ir "return_type name (arguments1, arguments2 utt.)"; Piemēram, lai izveidotu funkciju, kas pievieno divus skaitļus:
    • Tas izveidos funkciju, kas pievieno divus veselus skaitļus (x un y) kopā un pēc tam atgriež summu, kas ir arī vesels skaitlis.
  3. Pievienojiet programmai funkciju. Jūs varat izmantot skici, lai izveidotu programmu, kas ņem divus lietotāja ievadītos veselos skaitļus un pēc tam tos saskaita kopā. Programma nosaka, kā darbojas funkcija "pievienot", un to izmanto, lai manipulētu ar ievadiem.
    • Ņemiet vērā, ka kontūra joprojām ir programmas sākumā. Tas sastādītājam stāsta, ko jūs sagaidāt, kad tiek izsaukta funkcija, un kāds ir rezultāts. Tas ir nepieciešams tikai tad, ja vēlaties definēt programmas beigu funkcijas. Jūs varat iestatīt funkciju pievienot () (plus) pirms funkcijas galvenais () un rezultāts būs tāds pats bez kontūras.
    • Funkcijas faktiskā funkcija ir definēta programmas beigās. Žoklis galvenais () Savāciet veselos skaitļus no lietotāja un pēc tam nosūtiet tos uz funkciju pievienot () apstrādāt. Žoklis pievienot () veic pievienošanas funkciju un pēc tam atgriež dotos rezultātus galvenais ()
    • Šobrīd pievienot () ir definēts, to var izsaukt jebkurā programmas vietā.
    reklāma

6. metode no 6: turpiniet rakt dziļāk

  1. Atrodiet dažas grāmatas par C programmēšanu. Šis raksts aptver pamatus, bet tikai C programmēšanas virsmu un visas saistītās zināšanas. Laba uzziņu grāmata palīdzēs jums atrisināt daudzas problēmas un vēlāk palīdzēs no galvassāpēm ar sarežģītām problēmām.
  2. Pievienojieties dažām kopienām. Programmēšanai un visām programmēšanas valodām ir daudz kopienu gan tiešsaistē, gan reālajā pasaulē. Atrodiet vairākus C programmētājus ar līdzīgām kaislībām, ar kuriem apmainīties ar kodiem un idejām, un jūs drīz atradīsit daudz ko.
    • Ja iespējams, apmeklējiet dažus hack-a-thons konkursus. Tie ir notikumi, kuros grupas un indivīdi izdomā programmas un risinājumus un bieži veicina radošumu noteiktā termiņā. Tādā veidā jūs varat satikt daudz labu programmētāju, un visā pasaulē notiek hack-a-thon sacensības.
  3. Veikt dažas nodarbības. Lai iegūtu datorzinātņu grādu, jums nav jāatgriežas skolā, bet jūs varat apmeklēt dažas klases, kurās varat uzzināt vairāk. Nav nekā labāka par praktiskas palīdzības saņemšanu no cilvēkiem, kuri brīvi pārvalda programmēšanas valodas. Parasti nodarbības var atrast vietējos sabiedriskajos centros un vidusskolās, un dažas universitātes ļauj jums veikt datorzinātņu programmas bez reģistrēšanās. .
  4. Apsveriet iespēju mācīties C ++. Kad esat labi izpratis C programmēšanas valodu, varat sākt mācīties C ++. Šī ir modernāka C versija un ļauj daudz elastīgāk. C ++ ir izstrādāts, domājot par objektu apstrādi, un var ļaut jums izveidot jaudīgākas programmas lielākajai daļai operētājsistēmu. reklāma

Padoms

  • Vienmēr pievienojiet piezīmes savai programmai. Šī sadaļa ne tikai palīdz citiem redzēt tā pirmkodu, bet arī palīdz atcerēties, ko jūs rakstāt un kāpēc jūs to rakstījāt. Kodēšanas brīdī jūs, iespējams, zināt, kādam to rakstāt, taču pēc diviem vai trim mēnešiem jūs, iespējams, neatceraties daudz koda zināšanas mērķa un iemesla.
  • Vienmēr atcerieties beigt tādu apgalvojumu kā printf (), scanf (), getch () utt. Ar semikolu (;), bet nekad neievietojiet to pēc vadības paziņojuma, piemēram, “ja”, “kamēr” cilpa 'priekš'.
  • Ja sastādīšanas laikā rodas sintakses kļūda, ja rodas problēmas, meklējiet kļūdu, kuru redzat Google (vai citā meklētājprogrammā). Iespējams, ka kādam ir bijusi tāda pati problēma kā jums un viņš ir izlicis risinājumu.
  • Jūsu avota kodam ir nepieciešams paplašinājums * .c, lai kompilators saprastu, ka tas ir C avota fails.
  • Ir dzelzs slīpēšana padara perfektu. Jo vairāk jūs praktizējat programmu rakstīšanu, jo labāk jūs kļūsiet. Tātad, sākot ar vienkāršām un īsām programmām, līdz kļūsiet prasmīgāks un pārliecinātāks, varat pāriet uz sarežģītāku programmu veidu.
  • Mēģiniet iemācīties veidot loģiku. Tas palīdz atrisināt dažādas problēmas kodēšanas laikā.