C Учебник для начинающих
Опубликовано: 2022-10-05Введение
C — это язык программирования компилятора высокого уровня, разделенный на различные модули. Одна из наиболее важных причин популярности C заключается в том, что это язык свободного формата. Таким образом, программистам не нужно следовать определенному правилу набора текста — они могут добавлять скобки или строки в любом месте своего кода.
Поскольку C — сложный язык, он в основном используется для написания длинных программ, поскольку он позволяет программистам использовать осмысленные имена для функций и переменных в программе. Возможности языка Си облегчают простую и логичную организацию программы. Таким образом, вы можете без проблем создавать аккуратные и компактные программы на C.
Давайте начнем с учебника C, чтобы помочь вам понять, как использовать его для программирования и разработки приложений.
Ознакомьтесь с нашими бесплатными курсами по разработке программного обеспечения.
Изучите наши бесплатные курсы по разработке программного обеспечения
Основы облачных вычислений | Основы JavaScript с нуля | Структуры данных и алгоритмы |
Технология Блокчейн | Реагировать для начинающих | Основные основы Java |
Ява | Node.js для начинающих | Расширенный JavaScript |
Учебник C для начинающих
Вот пошаговое руководство по C учебнику для начинающих.
Как настроить среду для языка программирования C?
Первым шагом в руководстве по программированию на C является понимание того, как настроить среду для языка. Это означает установку и настройку двух программ; текстовый редактор и компилятор C.
Назначение текстовых редакторов — набирать программу и хранить файлы с расширением C. К ним относятся Блокнот Windows, EMACS или vi. Следующим шагом будет установка компилятора. Программа, набранная в алфавитном или цифровом формате, должна быть преобразована в язык, понятный компьютеру. Таким образом, нам нужны компиляторы, чтобы преобразовать информацию в машинный язык и разрешить выполнение программы.
Наконец, установите GCC в Linux, Mac OS или Windows.
Структура программы
После того, как вы установили текстовый редактор и компилятор, вы должны изучить базовую структуру программирования или командный метод языка C, чтобы использовать текстовый редактор и компилятор.
Например, первый код, который люди обычно пробуют на C, — это «Hello World». Чтобы выполнить эту программу, вам нужно добавить приведенный ниже код в текстовом редакторе.
#include <stdio.h>
основной ()
{
/* моя первая программа на C */
printf("Привет, мир! \n");
вернуть 0;
}
После ввода кода вы должны сохранить файл как hello.c, затем перейти в каталог файлов и ввести gcc hello.c для компиляции кода.
Затем введите a.out для выполнения, и вы увидите на экране надпись «Hello World» .
#include <stdio.h> — это команда препроцессора, а int main() — основная функция. Часть внутри /*…*/ не компилируется, так как это дополнительный комментарий.
Функция printf(…) используется для вывода «Hello World» на экран. Последняя строка возвращает 0, используется для завершения основной функции.
Изучайте онлайн-курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Изучите наши популярные курсы по программной инженерии
Магистр компьютерных наук LJMU и IIITB | Программа сертификатов кибербезопасности Caltech CTME |
Учебный курс по полной разработке стека | Программа PG в блокчейне |
Программа Executive PG в Full Stack Development | |
Посмотреть все наши курсы ниже | |
Курсы по разработке программного обеспечения |
Изучите базовый синтаксис C
Очень важно изучить базовый синтаксис C, который включает в себя функции, переменные, команды, операторы и выражения, а также комментарии. Синтаксис C состоит из токенов, которые действуют как ключевые слова, идентификаторы, символы, константы или литералы.
При написании программы вы должны не забывать использовать точку с запятой для завершения строки. Поставьте точку с запятой, когда закончите логическую запись.
Чтобы идентифицировать различные переменные в программе, используйте специальные имена, называемые идентификаторами, которые начинаются с алфавита или символа подчеркивания. При выборе идентификатора нельзя использовать определенные зарезервированные слова, также называемые ключевыми словами. Общие имена включают auto, continue, default, double, float, int, else, static и volatile.
Типы данных в C
Типы данных в языке C используются для объявления различных функций и переменных. Ниже приведены четыре различных типа данных в C-
- Основные: основные типы данных являются арифметическими, включая целые и плавающие типы данных.
- Перечисленные: — они аналогичны базовым типам, поскольку содержат арифметические значения и им присваиваются дискретные целые значения.
- Пустота: эти типы данных обозначают нулевое значение или отсутствие значения. Он используется в трех различных ситуациях:
- Когда функция возвращается как void.
- Когда аргументы функции недействительны и не принимают никаких параметров.
- Для представления адреса объекта, а не его типа.
4. Производные: Производные типы данных далее делятся на пять категорий .
- Типы указателей
- Типы массивов
- Типы структур
- Типы союзов
- Типы функций
Востребованные навыки разработки программного обеспечения
Курсы JavaScript | Базовые курсы Java | Курсы по структурам данных |
Курсы Node.js | Курсы SQL | Курсы разработки полного стека |
Курсы НФТ | Курсы DevOps | Курсы по большим данным |
Курсы React.js | Курсы по кибербезопасности | Курсы облачных вычислений |
Курсы по проектированию баз данных | Курсы Python | Курсы по криптовалюте |
Классы хранения в C
Классы хранения в C определяют область действия или видимость функций и переменных. Ниже приведены четыре различных типа классов хранения в C-
- Авто: класс хранения по умолчанию для всех локальных переменных, его можно использовать только внутри функций.
- Регистр: Класс хранения регистров определяет локальные переменные, к которым требуется быстрый доступ. Он хранит переменные в записи вместо оперативной памяти.
- Статический: этот класс хранения обеспечивает доступ к переменным во всей программе, чтобы избежать многократного создания новых переменных.
- Extern: - Они могут указывать на местоположение глобальной переменной. Мы используем этот класс хранения, когда несколько файлов используют одну и ту же глобальную переменную.
Циклы в языке C
В нормальных обстоятельствах выполнение кода происходит последовательно, по одному предложению за раз. Однако в ситуациях, когда пользователю необходимо несколько раз выполнить определенный блок кода, они используют операторы цикла. Вот различные типы операторов цикла в C-
- Цикл while: Этот цикл проверяет, верно ли заданное условие. Если условие истинно, то оператор выполняется непрерывно. Его синтаксис-
пока (условие)
{
заявления);
}
Если условие ложно, оператор цикла прекращает работу и выполняется следующий оператор.
- Цикл for: — Вы можете использовать цикл for для выполнения инструкции определенное количество раз. Его синтаксис:
for (инициализация; условие; приращение)
{
Во-первых, вы должны использовать единичный шаг для инициализации или объявления цикла. После инициализации система проверяет условие. Если условие истинно, оператор цикла выполняется.
- Цикл do… while: Цикл do…while аналогичен циклу while. Однако разница в том, что в последнем случае проверяется условие в начале цикла, тогда как в цикле do…while проверяется условие в конце цикла. Его синтаксис:
делать
{
заявления);
} пока (условие);
- Вложенный цикл: когда вы используете оператор цикла внутри другого цикла, он называется вложенным циклом. Во вложенных циклах вы можете использовать оператор break, чтобы остановить выполнение самого внутреннего цикла.
- Бесконечный цикл: Как следует из названия, бесконечный цикл — это бесконечный цикл. Он выполняется, когда условие никогда не может стать ложным.
Прочтите наши популярные статьи, связанные с разработкой программного обеспечения
Как реализовать абстракцию данных в Java? | Что такое внутренний класс в Java? | Идентификаторы Java: определение, синтаксис и примеры |
Понимание инкапсуляции в ООП на примерах | Объяснение аргументов командной строки в C | 10 основных функций и характеристик облачных вычислений в 2022 году |
Полиморфизм в Java: концепции, типы, характеристики и примеры | Пакеты в Java и как их использовать? | Учебник по Git для начинающих: Изучайте Git с нуля |
Вывод
C — это основной язык программирования, используемый для разработки различных приложений и программного обеспечения. Таким образом, глубокие знания C необходимы для эффективного изучения приложений других языков программирования. Если вы хотите стать разработчиком программного обеспечения, вы можете пройти программу магистра наук в области компьютерных наук на upGrad, чтобы получить теоретические знания и приобрести практические навыки, связанные с различными языками и инструментами программирования.
Проверьте upGrad , чтобы узнать больше!
Каково применение языка Си?
C — это популярный язык, используемый для создания приложений, таких как операционные системы, пользовательский интерфейс (UI), разработки приложений для здравоохранения и мобильных игровых приложений. C также можно использовать для создания компиляторов, проектирования сетевых устройств и разработки программных приложений, таких как базы данных.
Что такое функции в C?
Функции в языке C представляют собой блоки кодирования, используемые для выполнения определенных задач в программировании. При написании программы можно многократно вызывать несколько функций, что помогает разработчику программного обеспечения писать короткие коды и избегать повторений. Функции заключаются в {}. В языке C есть два разных типа функций; библиотечные функции, встроенные в язык и объявленные в заголовочных файлах c, и пользовательские функции, которые программист создает для выполнения различных задач.
Какие существуют типы переменных в C?
Переменные в языках программирования — это блоки хранения, содержащие определенную информацию. В языке C пять переменных; локальные, глобальные, автоматические, статические и внешние. Локальная переменная: объявляется внутри функции в начале блока. Глобальные переменные: определяются вне функции. Статическая переменная: объявляется с ключевым словом static; используется между различными вызовами функций. Автоматические переменные: объявляются внутри блока с помощью ключевого слова «auto». Внешние переменные: объявляются с помощью ключевого слова «extern».