Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Структура C-програми | Вступ
Основи C
course content

Зміст курсу

Основи C

Основи C

1. Вступ
2. Дані
3. Оператори
4. Оператори управління
5. Функції
6. Вказівники

bookСтруктура C-програми

Програми, написані мовою C, є блочно-структурованими, часто їх називають "будівельними блоками". Ось базова програма, яка відображає повідомлення "Hello, c<>definity!" на екрані:

c

Main

copy
12345678
#include <stdio.h> // preprocessor directive int main() // the main function { printf("Hello, c<>definity!\n"); // print text return 0; // exit }

The double forward slashes // indicate a comment. Comments don't influence the behavior of your program. They're meant for human readers, not the computer. There are two types of comments in C:

h

comments

copy
1234567
// This is a single-line comment /* This is a multi-line comment */

Подвійні косі риски // вказують на коментар. Коментарі не впливають на поведінку вашої програми. Вони призначені для людських читачів, а не для комп'ютера. Існує два типи коментарів у C:

Директива Include

#include - це директива препроцесора, яка включає файл "stdio.h" у нашу програму. Цю директиву слід розміщувати на початку, перед тим, як основна програма (main) почне виконуватися.

Заголовковий файл Stdio

Файл "stdio.h" містить функцію printf(). Включаючи його, ми просто додаємо можливість відображати текст на екрані до нашої програми. Багато програм на C не мають вбудованого доступу до функцій вводу/виводу (I/O) або інших з бібліотеки "stdio.h". Ось чому ми повинні явно включити його за допомогою директиви #include.

Примітка

Основний принцип у C - тримати вашу програму компактною, уникаючи включення непотрібних функцій.

Brackets and Scope

You'll encounter plenty of curly braces { } in C and other C-derived languages. It's a hallmark of the language.

These braces define blocks of code, much like bricks make up a wall. Here's a way to enhance our sample program:

c

Main

copy
123456789101112131415161718192021
#include <stdio.h> int main() { // first block { printf("First block\n"); } // second block { printf("Second block\n"); } // third block { printf("Third block\n"); } return 0; }
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 1
We're sorry to hear that something went wrong. What happened?
some-alt