«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Знакомство с C :)

Знакомство с C :)

Опубликовано 19 августа 2024 г.
Просматривать:402

История:

Он был разработан в 1972 году Деннисом Ритчи в лабораториях Bell компании AT&T (American Telephone & Telegraph), расположенной в США. Он был разработан после B, BCPL и т. д. для решения проблем, связанных с этим языком. Он был разработан вместе с операционной системой UNIX и тесно связан с операционной системой UNIX.

Introduction to C:)

Парадигмы:

Процедурное программирование

#include 

void greet() {
    printf("Hello, World!\n");
}

int main() {
    greet();
    return 0;
}

Низкоуровневое программирование

#include 

int main() {
    int x = 10;
    int *p = &x;
    printf("Value of x: %d\n", *p);
    return 0;
}

Производительность

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

Как запустить файл C

1) Откройте Блокнот и введите код C: напишите код C в текстовом редакторе.
2) Сохраните файл с расширением .c: сохраните файл с расширением .c.
3) Выполните следующие команды:

gcc filename.c -o outputname // Compilation
./outputname // Execution

Тип системы

Статическая типизация: Типы проверяются во время компиляции, что гарантирует раннее обнаружение ошибок типов.

Строгая типизация: Соблюдаются строгие правила типов, предотвращающие несоответствие типов.

Проверка типа вручную: За обеспечение правильности типа отвечает программист.

Абстракция

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

Важные факты

Ручное управление памятью: C требует, чтобы программист вручную выделял и освобождал память с помощью malloc, calloc и free.
Нет встроенной сборки мусора: C не поддерживает автоматическую сборку мусора, поэтому ответственность за управление памятью лежит на программисте.

Использование

Системное программирование: Широко используется для разработки операционных систем, компиляторов и другого программного обеспечения системного уровня.

Встроенные системы: Обычно используется при разработке встроенного ПО и встроенного программного обеспечения для таких устройств, как микроконтроллеры и встроенные системы.

Разработка приложений: Используется для разработки приложений, критически важных для производительности, таких как видеоигры и системы реального времени.
Аппаратный интерфейс: используется для написания драйверов и прямого взаимодействия с аппаратными компонентами.

Научные вычисления: Используется в научных и инженерных приложениях, требующих высокой производительности.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/madgan95/introduction-to-c-4khc. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3