• Компютри и Електроника
  • Програмиране

Как да се научите да програмирате на C

Език C - е мощен език за програмиране, разработен през 1970. В зависимост от предишния си опит учи езици за програмиране C може да изисква много време и търпение. Въпреки това, ако го направите, изучаването на други езици ще бъде по-лесно за вас. Докато научаването на извън обхвата на тази статия, тя ще ви помогне да започнете в правилната посока.

Стъпки

  1. За да започнете, намерете компилаторът съвместим с вашата операционна система, и решите дали искате да използвате интегрирана среда за разработка (IDE) или C ще редактирате файлове ръчно редактор като Notepad и ги компилирате от командния ред.

    • Ако сте потребител на Windows, опитайте да използвате Visual C ++ Express Edition, която е достъпна за сваляне безплатно.Как да се научите да програмирате на C

    • Ако сте потребител на Mac, можете да използвате Xcode, която е съставна Leopard диск, а също и в App Store безплатно.Как да се научите да програмирате на C

    • Ако сте потребител на GNU / Linux, опитайте KDevelop или Eclipse. Eclipse подходящ и за Windows.Как да се научите да програмирате на C

    • В допълнение, можете да използвате инструментите на командния ред (пистите ССЗ на всяка Unix-подобни системи, и може да работи на Windows и Mac).Как да се научите да програмирате на C

    • Tiny C Compiler (TCC) е добре, ако не е нужно съкращения, които в други компилатори


    • Как да се научите да програмирате на C
    • Научете как да се съберат и да се извърши проста програма, тя ще бъде първата си програма, като правило, тя просто извежда Hello World на екрана и пълна. Не се притеснявайте за второстепенни детайли на синтаксиса, просто свикнете с процедурата за съставяне и управление на програми.

    • Как да се научите да програмирате на C
    • Научете повече за видовете променливи, като например разликата между Чар видове, ПНА, поплавък, двойна, и така нататък.г.

    • Как да се научите да програмирате на C
    • Научете повече за концепцията за променливи, масиви и функции. Variable - информация функция на място за съхранение - на парчета код, който може да се направи, и масиви - група от данни от същия вид.

    • Как да се научите да програмирате на C
    • Научете знаците. Показалки са много важни в C, за разлика от Java използване на указатели можете да получите директен достъп до съдържанието на паметта. Недостатъкът на този вариант е, че ако вашата програма не се проверява, тя може да се срине.

    • Как да се научите да програмирате на C
    • Запознайте се със условни оператори, като например, ако и да преминат. Ако твърдение е един от най-използваните оператори, можете да се изпълни част от кода в зависимост от това дали състоянието (например, ако цветът, зададен от потребителя е червен).

    • Как да се научите да програмирате на C
    • Научете цикли. Научете разликата между една за линия и същевременно - Избягвайте безкрайни вериги! Научете оператори продължават и се чупят.

    • Как да се научите да програмирате на C
    • Разглеждане на структурата на данните. Въпреки структури от данни не са пряко свързани с програмирането, но и за напреднали познания за употреба на основни понятия в областта на компютърните науки е важно.

    • Как да се научите да програмирате на C
    • Започнете с малки приложения. Когато създадете свой собствен код, опитайте се да се определи най-съществената част от проблема - този вход, функцията за повикване или структура на цикъла (това е най-основните примери) и започнете с това. След това, въз основа на това, постепенно преминаване на.

    • Как да се научите да програмирате на C
    • Научете основните стъпки на корекция. Въпреки че е малко трудно в началото, но ако имате голям изходен код, използването на операторите покажете повече от странно изглежда.

    • Абонирайте се за съответния пощенския списък на линия. Можете да публикувате вашите въпроси и да подкрепя други новодошлите.

    • Не забравяйте, че ключът към опознаването на нещо ново - това е постоянство и упорита работа.

    Примерен код

    Функция за изчисляване на най-голям общ делител (използвайки Алгоритъм на Евклид):

    INT НОД (INT ф, INT V) {INT R; докато (V = 1!) {R = ф% об; U = V; V = R; } Върнете ф; }

    Функцията приема две числа с имената на "U" и "V" и се връща цяло число. Функцията се нарича "НОД".



    Функция, за да се изчисли XY:

    INT мощност (INT X, Y INT) {INT резултат = -1; INT I; за (I = 1; I LT; Y; I ++) резултат * = х; върне резултат; }

    Функцията отнема две цели числа и имена "х" и "у" и връща целочислена стойност. Функцията се нарича "сила".

    Съвет

    • Винаги включвайте коментари в техните програми. Това не само ще помогне на тези, които ще видите изходния код, но и да ви помогне да си спомните какво ви е написал и защо. Когато пишете код, вие вероятно знаете какво правите, но два или три месеца сте много не си спомнят.

    • Ако установите, синтактични грешки по време на компилация, ако вие не разбирате какво става, търсене с помощта на Google (или друга търсачка) получи грешка. Може би някой вече се сблъскват със сходни проблеми и решения, очертани.

    • Не се опитвайте да се избегнат грешки; ги възстановите. Допускането на грешки - един от основните компоненти на преподаването програмиране.

    • Не забравяйте, C - език за програмиране. Учене на език за програмиране не означава непременно преподава програмиране в това, което е повече за решаването на проблеми, отколкото да съставят и стартиране на програми, написани на определен език.

    • Намерете добра книга за програмиране в C. Препоръчителна книга за езика C - език за програмиране C на, написани B.Kernihan и D.Ritchi (ISBN 0131103628 - можете да изтеглите и електронно копие на оригинала тук). Намерете книгата, което е задача и проекти, които ще ви помогнат да продължи да търси C.

    • Вашият код изходни файлове трябва да имат разширение * .c, така че компилатора може да се определи коя е най-изходните файлове в C.