5 C Съвети за програмиране, които трябва да научите, за да започнете

5 C Съвети за програмиране, които трябва да научите, за да започнете

Ако сте чували за програмиране, чували сте за C. Това е един от най -старите кодиращи езици. Някои се страхуват, а други го обичат.





C има репутация на труден за начинаещи. Има много добри причини да научите езика, но има няколко основни съвета, които трябва да имате предвид, когато започнете.





Какво е езикът за програмиране C?

За да разберете какво е езикът за програмиране C, си струва научете какво е кодиране преди да продължите!





C е език за процедурно програмиране на ниско ниво. C е много по -близо до действителния машинен код, на който работи вашият компютър. Това го прави невероятно бърз, но предизвикателен за използване и способен да разбие системата ви, ако не внимавате!

Защо да се научите да програмирате в C?

Ако C е толкова сложен и опасен, защо да го научавате?



Е, C е навсякъде.

  • Почти всяка компютърна операционна система е написана на C.
  • Повечето смартфони и таблети имат C базирана операционна система.
  • Почти всеки микроконтролер, независимо дали работи с дисплея на микровълновата врата или с вътрешната телеметрия в кола, е програмиран в C.
  • C ++, Objective C и C# всички са изградени директно върху C и Python е написан в него.
  • Доброто познаване на C изглежда страхотно в автобиографията на всеки програмист.

Някои хора смятат, че изучаването на C преди всеки друг език за програмиране води до по -добро разбиране на програмирането като цяло.





Обучението C също така научава как работи компютърът ви. C програмистите могат да имат по -задълбочено разбиране за начина, по който кодът влияе върху системите, и в резултат на това да улеснят изучаването на други езици за програмиране.

1. Научете основните типове променливи

Данните идват в различни видове. Важно е да знаете с какъв тип данни работите, тъй като те могат лесно да бъдат объркани. Пример е знанието, че числото 5 може да бъде цяло число (както в числото 5), както и знак (писменият знак 5).





int number = 5;

Сега няма объркване, на променливата се присвоява целочислената стойност 5. Трябва да се каже на C какви типове да очаквате, за да работи така, както искате.

Типовете данни и начина, по който се присвояват на променливите, са съществена част от вашия курс C и е важно да се разберат.

Да знаеш как да даваш данни на правилния тип е важно умение при всяко програмиране, но е от съществено значение в C.

2. Научете операторите

Ако C е първият език, който изучавате, вероятно ще научите оператори за първи път. Операторите са символи, които казват на компилатора да изпълни задача. Може би най -простият пример е + оператор.

answer = number + anotherNumber;

Няма награди за предположението, че този код добавя заедно две целочислени променливи. Не всички оператори обаче са толкова прости.

C използва много оператори за аритметика, присвояване и логика. Знаейки какво прави всеки от тези оператори ще ви помогне да вземете по -бързо основните концепции за програмиране.

3. Използвайте стандартните библиотеки

C може да е на ниско ниво, но има набор от библиотеки, които да ви помогнат при създаването на програми. Математически операции, специфични за локала данни (като символи на валута) и различни типове променливи и макроси са дефинирани в библиотеките.

Можете да използвате тези библиотеки, като ги включите в кода си. Вземете този пример:

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

В C простият акт на извеждане към конзолата изисква включването на stdio.h (стандартен вход/изход) заглавен файл.

Има 15 стандартни библиотеки за програмиране на C и следвайки ръководство за това, което всички правят ще ви помогне с ученето.

4. C е непрощаващ

C ще направи точно това, което му кажете, и вместо да се оплаква, когато нещо няма смисъл, все пак ще се опита да продължи да работи. Това може не само да наруши вашата програма, но и да причини проблеми на цялата ви система!

Въпреки че това звучи драматично, обикновено не е така. Няма да счупите компютъра си. Може обаче да се окажете с някои странни грешки. Вземете този пример:

Тази част от кода отпечатва въпроси към конзолата, преди да сканира въведеното от потребителя и да ги съхрани като цели числа. Програмата е предназначена да ги събира и изважда, преди да отпечата отговорите обратно на потребителя.

Може би вече виждате, че тук има проблем. Изходът със сигурност няма смисъл!

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

компютърът ми е включен, но не се зарежда

Този пример е лесен за отстраняване на грешки визуално, но някои код е дълъг хиляди редове и невероятно сложен, а C няма да ви помогне да намерите какво не е наред. Вместо това C ви дава глупав отговор и няма начин да разберете защо. Или има?

5. Отстраняването на грешки е вашият най -добър приятел

Тъй като C кодът може да съдържа нежелано поведение, той може да причини грешки, които са трудни за проследяване, без видима причина. За да се предпазите от пълна загуба на ума си, трябва да се чувствате удобно с отстраняването на грешки в кода.

Дебъгер като GDB може да помогне с това. Тук GDB работи на дефектния скрипт отгоре.

Обикновено програмата работи, докато не приключи или не се срине. Дебъгърите ви позволяват да разбивате кода си ред по ред. Тук точките на прекъсване се задават на редове 10 и 13, където подозираме, че проблемът може да е.

След това програмата се изпълнява нормално. Числата се въвеждат, след което програмата прави пауза след ред 10. От инструмента за отстраняване на грешки се изисква да отпечата стойността на извадената стойност, която се показва като стойност 37. Това има смисъл, все още не сме казали извадена стойност, така че тя има случайна стойност.

След това дебъгерът продължава. Повтаряме процеса след ред 13 и отпечатваме извадени само за да разберем, че стойността не се е променила.

Оказва се, че изобщо сме забравили да направим изчислението, вместо да решим да оставим подозрително празен ред код. Благодаря за отстраняването на грешки!

GDB е най -добрият приятел на C кодиращия и по -ранния ще се научите да го използвате , толкова по -щастлив ще бъдете!

Това, което С, е това, което получаваш

Езикът C е опит за учене през целия живот и има неща, които дори не сме засегнали в тази статия, като указатели и разпределение на паметта.

Въпреки че C има трудна репутация, можете да се научите, като го направите, така че се заемете и започнете със собствен проект за начинаещи по програмиране на C.

Кредит на изображението: sjenner13 / Depositphotos

Дял Дял Туит електронна поща 6 Звукови алтернативи: Най -добрите безплатни или евтини приложения за аудиокниги

Ако не искате да плащате за аудиокниги, ето няколко страхотни приложения, които ви позволяват да ги слушате безплатно и законно.

Прочетете Напред
Свързани теми
  • Програмиране
  • Уроци по кодиране
  • C Програмиране
За автора Иън Бъкли(216 статии са публикувани)

Иън Бъкли е журналист на свободна практика, музикант, изпълнител и видео продуцент, живеещ в Берлин, Германия. Когато не пише или е на сцената, той се занимава с „направи си сам“ електроника или код с надеждата да стане луд учен.

Още от Иън Бъкли

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате