Нужно создать свою собственную крутую игру? разработать браузер? или создать совершенно новую криптовалюту? Если это так, то C здесь, чтобы помочь. C работает на гораздо более низком уровне, чем большинство других языков программирования, поэтому понимание C дает вам лучшее представление о том, что происходит. C может даже помочь вам лучше понимать другие языки. Так что погрузитесь и возьмите свой компилятор, и вы скоро приступите к работе в кратчайшие сроки.



C — это язык для небольших, быстрых программ.

Язык C предназначен для создания небольших и быстрых программ. Это более низкий уровень, чем у большинства других языков; это означает, что он создает код, который намного ближе к тому, что машины действительно понимают.

Как работает С

Компьютеры действительно понимают только один язык: машинный код, двоичный поток из 1 и 0. Вы можете преобразовать свой код C в машинный код с помощью компилятора.

Как вы думаете, что делает приведенный выше код?

  1. создайте целочисленную переменную с именем age и установите для нее значение 20
  2. создайте условие, которое проверяет, больше ли значение переменной age, чем 18
  3. если строка 2 верна, отображает текст в терминале или в командной строке

  1. создайте переменную с именем score и установите для нее значение 0
  2. создайте цикл while, который проверяет, что score больше, чем 1

3. отображает текст на терминале

4. установите значение score равным score минус 1

Цикл while используется для повторения ряда действий/шагов, пока условие остается истинным. Каждый раз, когда цикл while проходит через строку 4, значение score уменьшается на 1; цикл while, наконец, останавливается, когда score уменьшается до 1.

  1. Это комментарий, он предназначен для людей, читающих программу
  2. Создайте массив из 11 символов
  3. Отображает сообщение, включая введенный текст.
  4. Соберите ввод от пользователя и сохраните его в массиве
  5. Отображение сообщения, включающего введенный текст. %s заменяется на name

При создании массива символов в C вы должны оставить дополнительное пространство для одного символа, как мы это сделали в строке 2. C использует это пространство внутри.

Но как выглядит полная программа на C?

Комментарии

Комментарий описывает назначение кода в файле и может включать некоторую информацию о лицензии или авторских правах. Комментарий также используется, чтобы показать, что делает строка, или передать некоторую информацию другим разработчикам, которые читают вашу программу.

/*
 * This is a comment
 * It can span multiple lines
*/

Раздел включения

C — очень, очень маленький язык, и он почти ничего не может сделать без использования внешних библиотек. Вам нужно сообщить компилятору, какой внешний код использовать, включив файлы заголовков для соответствующих библиотек.

/* The headers you'll see more than any other
 * is the 'stdio.h'. It contains code that allows
 * you to read and write data to and from the terminal
*/
#include <stdio.h>
#include <coollibrary.h>

Последнее, что вы найдете в исходном коде, — это функции.

Весь код C выполняется внутри функций. Самая важная функция, которую вы найдете в любой программе на C, называется функцией main(). Функция main() является отправной точкой для всего кода вашей программы.

int main(){
  /* write some code
   * ...and some more
   *
   * return 0 to show that the program was successful
   * return 1 to show that the program failed
  */
  return 0
}

Теперь, когда мы рассмотрели некоторые основные концепции программ на C, мы должны написать нашу первую программу на C, используя все эти концепции!

Но как запустить программу?

C — компилируемый язык, а это означает, что компьютер не будет интерпретировать код напрямую. Вместо этого вам потребуется преобразовать — или скомпилировать — удобочитаемый исходный код в машиночитаемый машинный код.

Для компиляции вам понадобится программа под названием компилятор. Одним из самых популярных компиляторов C является GNU Compiler Collection или gcc. gcc доступен во многих операционных системах и может компилировать множество языков, отличных от C.

Вот как вы можете скомпилировать и запустить приведенную выше программу с помощью gcc

  1. скопируйте и сохраните программу выше в файл с именем bigthings.c
  2. скомпилировать с помощью gcc bigthings.c -o bigthings в командной строке или терминале
  3. запустите, набрав bigthings в Windows или ./bigthings в компьютерах Mac и Linux.