Общее
P. J. Plauger’s The Standard C Library - желательная для прочтения.
Поиск нужного пакета:
apt-cache search manpages | grep ^manpag
Установка пакетов
sudo apt install manpages-ru manpages-ru-dev
Список доступных локалей
locale -a
Установка локали для man страницы
LANG=ru_RU.utf8 man 2 open
Компиляция
cc test.c
cc -0 test test.c
Вариант через gcc
gcc -Wall -Wextra -Werror -g program.c -o my_program
Добавить поиск в текущей директории (чтобы не писать ./)
export PATH=$PATH:.
Базовое описание языка
Комментарии
// /**/
1 // A first program in C.
2 #include <stdio.h>
3
4 // function main begins program execution
5 int main(void) {
6 printf("Welcome to C!\n");
7 }
# - директивы препроцессора.
*.h заголовочные файлы, в которых содержится описание функций и ссылки на файлы с их расположением.
Переменные
Переменные можно просто объявлять и дополнительно инициализировать начальное значение
| integer (int) | Целые числа |
|
| float | Дробные с точностью до 7 знака |
|
| double | Дробные с точностью 15 знаков | |
| bool | Логическое |
|
| char | Символ |
|
Константы
добавляется слово const
const int var=7;
Комментарии
// comments
/* comments
long */
Шаблон описания функции
тип_возвращаемого_значения название(входящие аргументы) {
}