Рубрики

Введение в язык C

C — это процедурный язык программирования. Первоначально он был разработан Деннисом Ричи в 1972 году. Он был разработан в основном как язык системного программирования для написания операционной системы. Основные функции языка C включают низкоуровневый доступ к памяти, простой набор ключевых слов и чистый стиль — эти функции делают язык C пригодным для системного программирования, такого как разработка операционной системы или компилятора.
Многие более поздние языки заимствовали синтаксис / функции прямо или косвенно от языка Си. Как и синтаксис Java, PHP, JavaScript и многие другие языки в основном основаны на языке Си. C ++ является почти надмножеством языка C (есть несколько программ, которые могут компилироваться в C, но не в C ++).

Начиная с программирования на С:

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

    Структура программы на С следующая:

    Компоненты вышеуказанной структуры:

    1. Включение файлов заголовка . Первый и главный компонент — это включение файлов заголовка в программу на языке Си.
      Заголовочный файл — это файл с расширением .h, который содержит объявления функций C и определения макросов для совместного использования несколькими исходными файлами.

      Некоторые из файлов C Header:

      • stddef.h — определяет несколько полезных типов и макросов.
      • stdint.h — определяет точные целочисленные типы ширины.
      • stdio.h — определяет основные функции ввода и вывода
      • stdlib.h — определяет функции преобразования чисел, генератор псевдослучайных сетей, распределение памяти
      • string.h — определяет функции обработки строк
      • math.h — определяет общие математические функции

      Синтаксис для включения заголовочного файла в C:

      #include 
      
    2. Объявление метода Main: Следующая часть программы на C — это объявление функции main (). Синтаксис для объявления основной функции:

      Синтаксис для объявления основного метода:

      int main()
      {}
      
    3. Объявление переменных . Следующая часть любой программы на Си — это объявление переменных. Это относится к переменным, которые должны использоваться в функции. Обратите внимание, что в программе на C ни одна переменная не может быть использована без объявления. Также в C-программе переменные должны быть объявлены перед любой операцией в функции.

      Пример:

      int main()
      {
          int a;
      .
      .
      
    4. Тело: Тело функции в программе на C, относится к операциям, которые выполняются в функциях. Это может быть что-то вроде манипуляций, поиска, сортировки, печати и т. Д.

      Пример:

      int main()
      {
          int a;
      
          printf("%d", a);
      .
      .
      
    5. Оператор возврата: последняя часть в любой C-программе — это инструкция возврата. Оператор возврата относится к возвращению значений из функции. Этот оператор возврата и возвращаемое значение зависят от типа возвращаемого значения функции. Например, если тип возвращаемого значения void, оператора возврата не будет. В любом другом случае будет оператор возврата, и возвращаемое значение будет иметь тип указанного возвращаемого типа.

      Пример:

      int main()
      {
          int a;
      
          printf("%d", a);
      
          return 0;
      }
      
  2. Написание первой программы:
    Следующая первая программа на C

    #include <stdio.h>

    int main(void)

    {

        printf("GeeksQuiz");

        return 0;

    }

    Давайте проанализируем программу построчно.
    Строка 1: [#include <stdio.h>] В программе на C все строки, начинающиеся с # , обрабатываются препроцессором, который является программой, вызываемой компилятором. Говоря простым языком, препроцессор берет программу на С и производит другую программу на Си. В созданной программе нет строк, начинающихся с #, все такие строки обрабатываются препроцессором. В приведенном выше примере препроцессор копирует предварительно обработанный код stdio.h в наш файл. Файлы .h называются заголовочными файлами в C. Эти заголовочные файлы обычно содержат объявление функций. Нам нужен stdio.h для функции printf (), используемой в программе.

    Строка 2 [int main (void)] Должна быть начальная точка, с которой начинается выполнение скомпилированной C-программы. В C выполнение обычно начинается с первой строки main (). Пустота, указанная в скобках, указывает, что main не принимает никаких параметров (см. Это для более подробной информации). Функция main () также может быть записана для получения параметров. Мы расскажем об этом в следующих постах.
    Int, написанный перед main, указывает тип возвращаемого значения main (). Значение, возвращаемое main, указывает на состояние завершения программы. Смотрите этот пост для более подробной информации о типе возврата.

    Строки 3 и 6: [{и}] В языке C пара фигурных скобок определяет область видимости и в основном используется в функциях и операторах управления, таких как if, else, loop. Все функции должны начинаться и заканчиваться фигурными скобками.

    Строка 4 [printf («GeeksQuiz»); ] printf () — это стандартная библиотечная функция для печати чего-либо на стандартном выходе. Точка с запятой в конце printf указывает на завершение строки. В Си точка с запятой всегда используется для обозначения конца оператора.

    Строка 5 [возврат 0; ] Оператор return возвращает значение из main (). Возвращенное значение может использоваться операционной системой для определения статуса завершения вашей программы. Значение 0 обычно означает успешное завершение.

  3. Как выполнить вышеуказанную программу:
    Чтобы выполнить вышеуказанную программу, нам нужен компилятор для компиляции и запуска наших программ. Существуют определенные онлайн-компиляторы, такие как https://ide.geeksforgeeks.org/ , http://ideone.com/ или http://codepad.org/, которые можно использовать для запуска C без установки компилятора.

    Windows: есть много доступных компиляторов для компиляции таких программ на Си, как Code Blocks и Dev-CPP . Мы настоятельно рекомендуем Code Blocks.

    Linux: для Linux gcc поставляется в комплекте с linux, кодовые блоки также могут использоваться с Linux.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Введение в язык C

0.00 (0%) 0 votes