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

Автор: Randy Alexander
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
😱 Как стать ПРОГРАММИСТОМ с НУЛЯ?
Видео: 😱 Как стать ПРОГРАММИСТОМ с НУЛЯ?

Съдържание

C езикът за програмиране е един от най-старите езици за програмиране. Този език е разработен през 70-те години, но и до днес е много силен благодарение на езиковите си характеристики на ниско ниво. Изучаването на C също е чудесен начин за самостоятелно изучаване на по-сложни езици; освен това знанията, които научавате, ще бъдат полезни в повечето езици за програмиране и могат да ви помогнат да разработите приложения. За да научите как да започнете програмирането в C, вижте Стъпка 1 по-долу.

Стъпки

Метод 1 от 6: Пригответе се

  1. Изтеглете и инсталирайте компилатора. C кодът трябва да бъде компилиран от програма за декодиране, за да декодира кодовете в сигнали, които машината може да разбере. Компилаторите обикновено са безплатни и има много различни компилатори за различни операционни системи.
    • За Windows опитайте Microsoft Visual Studio Express или MinGW.
    • За Mac XCode е един от най-добрите C компилатори.
    • За Linux една от най-популярните опции е gcc.

  2. Научете основите. C е един от старите езици за програмиране и може да бъде много мощен. Езикът е проектиран за операционни системи Unix, но по-късно е пренесен и разширен за повечето операционни системи. А модерната версия на C е C ++.
    • C се състои главно от функции и в тези функции можете да използвате променливи, условни изрази и цикли за съхраняване и манипулиране на данни.
  3. Вижте някои основни кодове. Разгледайте основната (много) програма по-долу, за да получите по-добро разбиране за това как различните части на езика работят заедно и също така да разберете как работят програмите.
    • Коминанд #include се изпълнява преди стартирането на програмата и зарежда библиотеките, съдържащи функциите, от които се нуждаете. В този пример stdio.h ни позволява да използваме функции printf () и челюстта getchar ().
    • Comeinand {int main () казва на компилатора, че програмата изпълнява функция, наречена "main" и тя ще върне цяло число, когато приключи. Всички програми на C изпълняват "основна" функция.
    • {} показва, че всичко вътре в тях е част от функцията. В този случай те означават, че всичко вътре е част от "основната" функция.
    • Челюст printf () показва текста в скоби на екрана на потребителя. Кавичките гарантират, че вътрешният низ е отпечатан буквално. Верига н казва на компилатора да премести курсора на следващия ред.
    • ; обозначава края на ред. Повечето редове от C кода трябва да завършват с точка и запетая.
    • Коминанд getchar () изисква компилаторът да изчака въвеждането от клавиатурата, преди да продължи напред. Това е полезно, защото много компилатори ще стартират програмата и веднага ще затворят прозореца. Като такава, тази команда ще предпази програмата от затваряне, докато не се натисне клавиш.
    • Коминанд връщане 0 (return) означава края на функцията. Обърнете внимание как функцията "main" е функция инт. Това означава, че ще се нуждае от цяло число, върнато, когато програмата приключи. Числото "0" показва, че програмата е изпълнена правилно; Ако се върне някакъв друг номер, това означава, че програмата е срещнала грешка.

  4. Опитайте да съставите програмата. Въведете кода в компилатора на кода и го запазете като файл " *. C". Компилирайте този код във вашия компилатор, обикновено като щракнете върху бутона Build или бутона Run.
  5. Винаги коментирайте кода си. Бележките са част от кода и няма да бъдат компилирани, но бележките ви помагат да обясните какво се случва. Тази точка е полезна, когато искате да ви напомня за какво служи вашият код, а също така помага на други разработчици, които гледат по-добре вашия код.
    • За да правите бележки в C, сложете /* в началото на раздела за бележки и завършва с */.
    • Можете да правите бележки за всичко, а не само за най-основните от вашия код.
    • Можете да използвате раздела за бележки за бързо премахване на раздели на кода, без да изтривате. Просто затворете кода, който искате да изтриете, с флаг маркери и след това го компилирайте. Ако искате да добавите кода обратно, премахнете тези тагове.
    реклама

Метод 2 от 6: Използване на променливи


  1. Разберете функциите на променливите. Променливите ви позволяват да съхранявате данни, дори изчисления в програмата или данни от потребителски вход. Променливите трябва да бъдат дефинирани, преди да можете да ги използвате, и има много различни видове променливи, от които да избирате.
    • Някои от най-популярните включват инт, char, и плувка. Всяка променлива ще съхранява различен тип данни.
  2. Научете как се декларират променливи. Променливите трябва да бъдат зададени или „декларирани“, преди да бъдат използвани от програмата. Декларирате променлива, като въвеждате тип данни, последван от името на променливата. Например, по-долу са всички валидни декларации на променливи:
    • Имайте предвид, че можете да декларирате множество променливи на един и същи ред, стига да са от един и същи тип. Просто трябва да разделите имената на променливите заедно със запетаи.
    • Подобно на много други редове в C, всеки ред за декларация на променлива трябва да завършва с точка и запетая.
  3. Намерете местоположението на декларацията на променливата. Променливите трябва да бъдат декларирани в началото на всеки кодов блок (Кодовите раздели са в скоби {}). Ако се опитате да декларирате променлива в края на блока, програмата няма да работи правилно.
  4. Използвайте променливи за съхраняване на потребителски данни. Сега, след като имате някои основни познания за това как работят променливите, можете да напишете проста програма за съхранение на входни данни на потребителя. Ще използвате друга функция в програмата, наречена scanf. Тази функция търси вход, предоставен със специфична стойност.
    • Верига "% д" заявка scanf намерете цели числа в потребителския вход.
    • Коминанд & преди променливата х за scanf знайте къде да намерите променливите, които да я заменят, и съхранявайте целите числа в променливата.
    • Окончателна поръчка printf препрочетете входното цяло число на потребителя.
  5. Манипулиране на променливи. Можете да използвате математически изрази, за да манипулирате данни, които сте съхранили във вашите променливи. Най-важната разлика, която трябва да запомните с математически изрази, е знак = означава да зададете стойността на променливата, докато 2 знака == т.е. сравняване на стойности от две страни, за да се види дали са равни. реклама

Метод 3 от 6: Използвайте условни изрази

  1. Научете основите на условните твърдения. Условният оператор е контролният елемент за повечето програми. Това са твърдения, идентифицирани като TRUE или FALSE, и след това се изпълняват въз основа на резултата. Най-основното твърдение е командата ако.
    • TRUE и FALSE в C ще се държат по различен начин от това, което може да сте използвали. Операторът TRUE винаги завършва с ненулево число. Когато извършите сравнението, ако резултатът е ИСТИНЕН, ще бъде върната „1“. Ако резултатът е FALSE, се връща "0". Познаването на тази точка ще ви помогне да разберете как се обработват изявленията IF.
  2. Научете основните условни оператори. Условните твърдения се въртят около използването на математически оператори за сравняване на стойности. По-долу е даден списък на най-често използваните условни оператори.
  3. Напишете основното твърдение IF. Можете да използвате израза IF, за да определите какво следва да направи програмата след оценката на израза. Можете да комбинирате оператора if със следните условни изрази, за да направите по-добри избори, но сега напишете просто изявление, за да свикнете с тях.
  4. Използвайте ELSE / ELSE IF изрази, за да разширите критериите си. Можете да надграждате върху израза IF, като използвате израз ELSE и израз ELSE IF, за да обработвате различни резултати. Операторът ELSE се изпълнява, ако изразът IF е FALSE. Операторите ELSE IF ви позволяват да поставите множество изрази IF в един блок от код за обработка на различни сценарии. Вижте примерната програма по-долу за по-добро разбиране на това как си взаимодействат.
    • Програмата взема данни от потребителя и ги предава чрез инструкции IF. Ако показателят отговаря на първото твърдение, тогава това твърдение printf първо се връща.Ако не успее да отговори на първото твърдение, то се предава през инструкциите ELSE IF, докато намери правилния. Ако не съвпада с нито един от изразите, той предава инструкцията ELSE в края.
    реклама

Метод 4 от 6: Научете цикли

  1. Разберете как работят циклите. Циклите са един от най-важните аспекти на програмирането, защото ви позволяват да повтаряте блокове от код, докато не бъдат изпълнени специфични условия. Това може да направи многократно извършването на повтарящи се операции и да ви попречи да пренаписвате нови условни изявления всеки път, когато искате да направите нещо.
    • Има три основни типа цикли: FOR, WHILE и DO ... WHILE.
  2. Използвайте цикъл FOR. Това е най-често срещаният и полезен тип цикъл. Цикълът ще продължи да изпълнява функциите, докато не бъдат изпълнени условията, зададени в цикъла FOR. Цикълът FOR изисква три условия: инициализация на променлива, условният израз, който трябва да бъде изпълнен, и как променливите се актуализират. Ако не се нуждаете от всички тези условия, пак трябва да оставите празно място с точка и запетая, в противен случай цикълът ще работи завинаги.
    • В горната програма, у е зададено на 0 и цикълът продължава да работи, докато стойността у по-малко от 15. Всяка стойност у се отпечатва, тогава стойност у ще се добави 1 и цикълът ще се повтори. До у = 15, цикълът ще бъде унищожен.
  3. Използвайте цикъл WHILE. Цикълът WHILE е по-прост от цикъла FOR. Този тип цикъл има само един условен израз и цикълът ще работи, докато условният израз е истина. Не е необходимо да инициализирате или актуализирате променливата, въпреки че можете да го направите в основната част на цикъла.
    • Коминанд y ++ ще добави 1 към променливата у всеки път, когато цикълът се изпълнява. При завиване у достига 16 (не забравяйте, че този цикъл ще продължи да работи, докато тази стойност у по-малко или равни 15), цикълът е прекратен.
  4. Използвайте цикъл НАПРАВЕТЕ...ДОКАТО Този цикъл е полезен за цикли, за които искате да сте сигурни, че ще се изпълняват поне веднъж. В циклите FOR и WHILE условният израз се проверява в началото на цикъла, т.е.не може да премине и да се провали веднага. Тъй като цикълът DO ... WHILE проверява за състоянието в края на цикъла, той ще гарантира, че цикълът се изпълнява поне веднъж.
    • Този цикъл ще покаже съобщението, въпреки че условието е FALSE. Вън у е зададено на 5, а цикълът WHILE е настроен да работи, когато у не е равно на 5, така че кръгът завършва. Съобщението се отпечатва от момента, в който условието не е проверено до края.
    • Цикълът WHILE в настройката DO ... WHILE трябва да бъде прекратен с точка и запетая. Това е единственият път, когато цикълът завършва с точка и запетая.
    реклама

Метод 5 от 6: Използване на функции

  1. Научете основите на функциите. Функциите са независими блокове код, които могат да се извикват от други части на програмата. Тези функции правят програмата лесна за повтаряне на код и помагат за лесното й четене и промяна. Функциите могат да включват всички техники, научени преди в тази статия, и дори други.
    • Текущ главен () В началото на всички горепосочени примери е функция, напр getchar ()
    • Функциите са от съществено значение, за да направят кода ефективен и лесен за четене. Използвайте добре функциите за организиране на вашата програма.
  2. Започнете със скициране. Функциите се създават най-добре, когато очертаете какво искате да постигне, преди да започнете действително кодиране. Основният синтаксис на функциите е "име_на връщане (аргумент1, аргумент2 и т.н.)"; Например, за да създадете функция, която добавя две числа:
    • Това ще създаде функция, която добавя две цели числа (х и у) заедно и след това връща сумата, която също е цяло число.
  3. Добавете функцията към програмата. Можете да използвате скица, за да създадете програма, която взема двете цели числа, въведени от потребителя, и след това ги добавя заедно. Програмата определя как работи функцията "добавяне" и я използва за манипулиране на входовете.
    • Имайте предвид, че контурът е все още в началото на програмата. Това казва на компилатора какво очаквате при извикване на функцията и какъв е резултатът. Това е необходимо само ако искате да дефинирате функции в края на програмата. Можете да зададете функцията добави () (плюс) преди функцията главен () и резултатът ще бъде същият без контур.
    • Действителната функция на функцията се дефинира в края на програмата. Челюст главен () Съберете целите числа от потребителя и след това ги изпратете до функцията добавяне () да обработва. Челюст добави () изпълнява функцията за добавяне и след това връща дадените резултати главен ()
    • В този момент добави () е дефиниран, може да бъде извикан навсякъде в програмата.
    реклама

Метод 6 от 6: Продължете да ровите по-дълбоко

  1. Намерете няколко книги за програмирането на C. Тази статия обхваща основите, но само повърхността на програмирането на C и всички свързани знания. Един добър справочник ще ви помогне да решите много проблеми и ще ви помогне да избегнете главоболие с трудни проблеми по-късно.
  2. Присъединете се към някои общности. Има много общности, както онлайн, така и в реалния свят, за програмиране и всички езици за програмиране. Намерете редица програмисти на C с подобни страсти, с които да обменяте кодове и идеи и скоро ще откриете, че научавате много.
    • Посетете някои състезания по хак, ако е възможно. Това са събития, при които групи и лица измислят програми и решения и често стимулират творчеството в определени срокове. По този начин можете да срещнете много добри програмисти и по цял свят се провеждат състезания по хакване.
  3. Вземете няколко урока. Не е нужно да се връщате в училище, за да получите своята степен по компютърни науки, но можете да вземете няколко класа, където да научите повече. Няма нищо по-добро от получаването на практическа помощ от хора, владеещи езици за програмиране. Обикновено можете да намерите класове в местните читалища и прогимназии, а някои университети ви позволяват да приемате програми по компютърни науки, без да се налага да се регистрирате. .
  4. Помислете за изучаване на C ++. След като разберете добре езика за програмиране C, можете да започнете да изучавате C ++. Това е по-модерна версия на C и позволява много по-голяма гъвкавост. C ++ е проектиран с мисъл за обработка на обекти и може да ви позволи да създавате по-мощни програми за повечето операционни системи. реклама

Съвети

  • Винаги добавяйте бележки към вашата програма. Този раздел не само помага на другите да видят изходния му код, но също така ви помага да запомните какво пишете и защо сте го написали. В момента на кодирането вероятно знаете за какво го пишете, но след два или три месеца вероятно няма да си спомните голяма част от целта и причината да знаете кода.
  • Винаги не забравяйте да завършите изявление като printf (), scanf (), getch () и др. С точка и запетая (;), но никога не го вмъквайте след контролен израз като „if“, „while“ цикъл или 'за'.
  • Когато получите синтактична грешка при компилиране, ако имате проблеми, потърсете грешката, която виждате в Google (или друга търсачка). Вероятно някой е имал същия проблем като вас и е публикувал решение.
  • Вашият изходен код се нуждае от разширението * .c, за да може компилаторът да разбере, че това е C изходен файл.
  • Има желязо смилане прави перфектно. Колкото повече практикувате писането на програми, толкова по-добри ще станете. Така че като започнете с прости и кратки програми, докато станете по-опитни и уверени, можете да преминете към по-сложен тип програма.
  • Опитайте се да се научите да изграждате логика. Помага за решаване на различни проблеми при кодиране.