Како да научите да програмирате на в
C јазикот е еден од старите програмски јазици. Таа беше развиена во 70-тите години на минатиот век, но сепак останува прилично моќно средство поради фактот што припаѓа на програмските алатки со ниско ниво со користење на значајни намалувања на зборовите за означување на различни команди. Јазикот за учење е исто така одлична основа за транзиција кон проучување на посложени јазици, а знаењето стекнато овде ќе биде корисно на речиси сите програмски јазици и ќе ви помогне да влезете во независен развој на апликации. За да започнете со учењето на овој јазик, прочитајте ги информациите за овој напис.
Чекори
Дел 1 од 6:
ПодготовкаЕден. Преземете и инсталирајте го компајлерот. Јазикот C мора да биде составен со користење на програма која ќе го толкува јазикот кодот во машински сигнали. Компајлерите обично се бесплатни и достапни за различни оперативни системи.
- За Windows обидете се со користење на Microsoft Visual Studio Express или Mingw.
- За Mac еден од најдобрите компајлери се смета за xCode.
- За Линукс е најпопуларниот GCC.

2. Истражувајте ги основите. Јазикот C е еден од старите и прилично моќни програмски јазици. Тоа беше наменето за оперативниот систем UNIX, но беше проширен и префрлен на речиси сите оперативни системи. Модерното олицетворение на јазикот c е јазикот Од++.

3. Проверете го наједноставниот код. Погледнете го кодот на наједноставната програма подолу за да се запознаете со тоа како некои компоненти на јазикот комуницираат едни со други и го разбираат принципот на самата програма.
#INCludeint Главна () {printf ("Здраво, мир!EN") -гетчар () - враќање 0-}

Четири. Обидете се да ја компајлирате програмата. Бирајте го вашиот код во уредувачот на кодот и зачувајте го во форма на формат "*.од". Компилирајте го во компајлерот. За да го направите ова, обично треба да го притиснете копчето "Изградба" или "Стартувај".

Пет. Бидете сигурни да коментирате за креирањето на кодот. Коментарите се дел од кодот што не е компајлиран, туку ви овозможува да објасните што се случува во програмата. Тие се корисни за потсетување на целта на кодот и објаснуваат принципот на својата работа на други програмери кои можеби ќе треба да го проучат овој код.
Дел 2 од 6:
Користење на променливиЕден. Разбирање на принципот на работа со променливи. Променливите ви дозволуваат да собирате и складирате податоци добиени како резултат на пресметките во самата програма или со внесување на корисникот. Пред да можат да се користат променливи, тие треба да се означат. Ова може да се направи на различни начини.
- Меѓу најчесто користените променливи треба да бидат променливи int, Знак и плови. Секој од нив чува различни видови на податоци.

2. Дознајте како се објавуваат променливите во програмата. Променливите треба да се означуваат или "прогласи", Пред да можат да се користат во програмата. Можете да прогласите променлива со индикација за користениот податочен користен и променлив име. На пример, сите следниве примери се легитимни:
Float x-char име-int a, b, c, d-

3. Разбирање каде во кодот можете да прогласите променливи. Променливи за погодност, се препорачува да се изјасни на почетокот на секој блок од код (делот кој е затворен во кадрава заграда {}). Ако се обидете да прогласите променлива подоцна од првата употреба во кодот, програмата нема да работи правилно.

Четири. Користете променливи за да ги зачувате внесените податоци. Сега, кога веќе сте запознаени со принципите на работата на променливите, можете да се обидете да напишете едноставна програма која ќе ги зачува податоците внесени од корисникот. За неа, ќе биде потребна уште една функција Scanf. Оваа функција бара внесени податоци за доделување на специфични променливи вредности.
#INCludeint Главна () {int x-printf ( "Внесете го бројот: " ) -Scanf ( "% D", &x) -Primpf ( "Воведовте% d", x) -гетчар () - Врати 0-}

Пет. Научете како да управувате со променливи. За да управувате со внесените променливи, може да се користат математички изрази. Во исто време, за математички изрази, најважно е да се запамети карактеристична карактеристика што еден знак е еднаков = ја доделува вредноста на променливата, а двојниот знак е еднаков == ги споредува вредностите од двете страни на овој знак, за да се провери за усогласеност едни со други.
x = 3 * 4- / * доделува "од" Вредноста на 3 * 4 или 12 * / x = x + 3- / * додава 3 на изворната вредност "X" и го доделува ново значење * / x == 15- / * проверува дали променливата е еднаква "од" Петнаесет * / x < 10- / * проверува дали вредноста е "од" Помалку од десет * /
Дел 3 од 6:
Создавање условиЕден. Разбере основа за создавање на услови на јазикот со. Повеќето програми се изградени на условни оператори. Тие ги претставуваат изразите кои се проверуваат за вистината (точно) или неточно (неточно) и, во зависност од резултатот, одредуваат понатамошни дејства. Најлесен услов за кондиционирање е операторот Ако.
- Вистинските и лажните параметри во C работат поинаку отколку во другите програмски јазици на кои можеби сте навикнати. Вистинскиот резултат Вистински секогаш враќа број освен нула. Ако го споредите и резултатот се покажа како вистински (TRUE), програмата ја враќа вредноста "Еден". Ако резултатот е неточен (неточен), тогаш вредноста се враќа "0". Познавањето на оваа функција ќе ви помогне да го разберете принципот на изрази за обработка со оператор.

2. Дознајте основни услови за климатизација. Условните изрази се изградени врз употребата на математичките оператори кои ги споредуваат вредностите. Подолу е листа на најчесто користени државни оператори.
>/* повеќе од */* помалку од */>= / * повеќе или еднаква * /<= / * помалку или еднаква * / == / * еднаков * /!= / * не е еднакво на * /
10 > 5 True6 < 15 True8 >= 8 Троја <= 8 True3 == 3 Troych != 5 Точно

3. Направи основен пример за низа со состојба ако. Ако операторот на состојбата може да се користи за да се утврди дека програмата треба да го стори откако ќе го процени извршувањето или неисполнувањето на состојбата. Овој оператор може да се комбинира со други условни изрази за да создаде моќен мултивариантски редослед на акции, но во оваа фаза, обидете се да снимите лесен пример за да се запознаете со употребата на услови.
#INCludeint главна () {ако (3 < 5) printf ( "3 е помалку од 5") -гетчар () -}

Четири. Користење на друго / друго, ако за проширување на наведените услови. Можете да го проширите изразот со оператор со примена на друго место и друго ако изрази кои ќе обработуваат различни резултати. Друго стапува на сила при проверка на изразот од страна на AF операторот се враќа FALSE (FALSE). Друго, ако ви овозможува да овозможите проверки на извршување на разни ако услови за одредени ситуации. Размислете за кодот на програмата подолу за да разберете како сите овие параметри комуницираат.
#INCludeint главната () {int Age-printf ( "Ве молиме внесете ја вашата моментална возраст: " ) -Scanf ( "% D", &Возраст) -Ако (возраст <= 12) {printf ( "Сè уште сте дете!EN" ) -} друго ако (возраст < 20) {printf ( "Добро е да се биде тинејџер!EN" ) -} друго ако (возраст < 40) {printf ( "Вие сте уште млади со срце!EN" ) -} друго {printf ( "Со текот на годините доаѓа мудрост.EN" ) -} Врати 0-}
Дел 4 од 6:
Проучување на работа со циклусиЕден. Разбирање на принципот на циклуси. Циклусите се еден од најважните аспекти на програмирањето, бидејќи тие ви дозволуваат да ги рестартирате индивидуалните код блокови додека не се изврши одредена состојба. Ова ви овозможува да ја поедноставите снимањето на програмата за повторување на активностите и да ве ослободите од потребата да напишете нови услови во секое време кога сакате програмата да направи нешто.
- Постојат три главни типови на циклуси: за, додека и не...Додека.

2. Користете го циклусот за циклус. Ова е најпопуларниот и корисен за циклуси. Таа продолжува да врши одредена функција додека не е инсталиран за услови нема да се изврши. За циклуси бараат одредување на три услови: иницијализирана променлива, условите кои мора да се извршат и начинот на ажурирање на вредноста на променливата. Ако не ви требаат сите три од овие услови, треба да оставите јаз со точка со запирка на нивно место, во овој случај циклусот ќе биде вечен.
#INCludeint Главна () {int y-for (y = 0- y < 15- y ++) {printf ( "% d n", y) -} getchar () -}

3. Користете го циклусот. Додека циклусите се полесни отколку за циклуси. Тие им се дава само еден услов и циклусот работи се додека оваа состојба се изведува. Овде не треба да ја иницијализирате или ажурирате променливата, но ова може да се направи во главниот дел од циклусниот код.
#INCludeint главната () {int y-додека (y <= 15) {printf ( "% d n", y) -Y ++ -} getchar () -}

Четири. Користете циклус Порано...Додека. Овој циклус е многу корисен во случаи кога операциите на циклусот мора да се вршат најмалку еднаш. Во за и додека циклусите, состојбата е проверена на самиот почеток, односно се добива лажен резултат, операцијата е прескокната и не се изведува. Циклус...Додека го проверува извршувањето на условите на самиот крај, што овозможува операцијата на циклусот барем еднаш.
#INCludeint главната () {int y-y = 5-do {printf ("Циклусот работи!EN") -} додека (y != 5) -гетчар () -}
Дел 5 од 6:
Користење на функцииЕден. Разбирање на основите на примена на функции. Функциите се автономни блокови кои можат да се наречат во различни делови од програмата. Тие го олеснуваат повторувањето на кодот и помагаат да се поедностави разбирањето на принципите на самата програма и нејзината понатамошна промена. Функциите може да ги содржат сите горенаведени техники, па дури и други видови на функции.
- Линија Главна () На самиот почеток на сите овие примери е функција како низа getchar ()
- Функциите се важни за ефикасен организациски код и олеснување на неговото читање. Правилно користете функции за рационално да ја изградите вашата програма.

2. Започнете со функции. Функциите најдобро се објавуваат на самиот почеток на програмата за да ја назначат својата цел пред да започнете да пишувате програмски код. Изгледа основната синтакса за функции "Враќање на природата на функцијата (аргумент 1, аргумент 2 и така натаму)-". На пример, за да поставите функција која преклопува два броја, мора да го компајлирате следниов код:
Int add (int x, int y)-

3. Вклучете ја функцијата на програмата. Претходно најавената функција може да се користи за креирање на програма која користи два кориснички внесени броеви и ги преклопува. Таквата програма ќе овозможи да се демонстрира функцијата на функцијата "Додај" и разберете како со помош можете да управувате со внесените податоци.
#INCludeint Додадете (int x, int y) -int main () {int x-in y-printf ( "Внесете два броја за да бидете преклопени: " ) -Scanf ( "% D", &x) -Scanf ( "% D", &Y) -Printf ( "Збирот на воведените броеви е% d n" , Додај (x, y)) -гетчар () -} int add (int x, int y) {Врати x + y-}
Дел 6 од 6:
Понатамошно учење на јазикЕден. Побарајте програмски книги во c. Оваа статија ги опфаќа само основите на јазикот што лежи на површината на програмските способности на C и целата поврзана информација. Добра книга ќе ви помогне да ги решите проблемите во развој и да ве спаси од значителна главоболка во процесот на понатамошно работење со јазикот.

2. Придружете се на различни програмери на заедницата. Постојат многу заедници и онлајн и во реалниот свет посветен на програмирање на сите можни јазици. Изгледа нешто слично "Комбинирање на програмери на c", Да ги споделуваме примероците на кодот и идеите. Наскоро ќе забележите дека многу научиле од заедницата.

3. Пријавете се за курсеви. За да научите како да програмирате, не е неопходно да влезете во образовна институција, но посетата на сите неколку активности на релевантниот програмски курс ќе придонесе за вашето знаење. Ништо не се споредува со помош на оние луѓе кои имаат детално практично искуство во јазикот. Обично, курсевите нудат различни јавни центри, професионални колеџи и универзитети, овозможувајќи ви да истражувате одредени компјутерски науки без потреба да влезете во образовна институција за да добиете целосна едукација.

Четири. Размислете за учење c++. Откако ќе бидете добро совладани програмскиот јазик C, ништо нема да се меша со вас за да погледнете C++. Ова е посовремена верзија на C, која има пофлексибилни способности. C ++ е моделиран со парадигма на објектно-ориентирано програмирање, така што знаењето C ++ ќе ви овозможи да креирате моќни програми за речиси секој оперативен систем.
Совети
- Бидете сигурни да коментирате за вашиот програмски код. Коментарите ќе помогнат не само оние кои подоцна ќе се обидат да го разберат вашиот код, туку ќе ви овозможат да се сетите што, каде и зошто пишувавте. Веројатно, во моментот добро разбирате што точно прават, но два или три месеци подоцна ќе заборавите многу.
- Никогаш не заборавајте да завршите со точка-запирка (-) стрингови printf (), scanf (), getch () и слично, но никогаш не го ставате овој знак по состојбата на ако или циклуси.
- Соочени со синтаксичка грешка при составувањето, што ве става во ќорсокак, обидете се да пронајдете појаснувања по грешка користејќи Google пребарувач (или било кој друг пребарувач). Постои шанса дека некој веќе ќе ве соочи со истата грешка и објави можна верзија на нејзините корекции.
- Вашиот изворен код мора да има продолжување *.C така што компјутерот разбира дека ова е изворната датотека со програмскиот код c.
- Секогаш запомнете дека совршенството е родено во пракса. Колку повеќе сте ангажирани во програмирањето, толку подобро ќе ги добиете своите вештини. Затоа, започнете со едноставни кратки програми за да бидете удобни, и кога ќе станете доволно самоуверено, одете во креирање на посложени програми.
- Научете како логично структурирање, кое ќе помогне во решавањето на различните проблеми при креирањето на кодот.