Найти в Дзене
Koding

Структура програм на языке Си

Все программы, написанные на языке Си, имеют общую структуру. О которой мы и поговорим в этом уроке. В этом нам поможет наша первая программа, написанная на предыдущем шаге. Все программы, написанные на языке Си, имеют общую структуру. О которой мы и поговорим в этом уроке. В этом нам поможет наша первая программа, написанная на предыдущем шаге. Сейчас внимание. Не пугайтесь! Ниже написан исходный код трёх простеньких программ. Ваша задача внимательно на них посмотреть и попытаться найти в их коде какую-то закономерность (нечто общее, что есть в каждой программе). Листинг 1. Программа 1. Печатает «Hello, World!» #include <stdio.h> int main(void) { printf("Hello, World!\n"); return 0; } Листинг 2. Программа 2 int main(void) { int a, b, c; a = 5; b = 10; c = a+b; return 0; } Листинг 3. Программа 3 #include <stdio.h> int main(void) { FILE *fp; fp = fopen ("input.txt", "w"); fprintf(fp, "This is Sparta!"); fclose(fp); return 0; } Не торопитесь смотреть про

Все программы, написанные на языке Си, имеют общую структуру. О которой мы и поговорим в этом уроке. В этом нам поможет наша первая программа, написанная на предыдущем шаге.

Все программы, написанные на языке Си, имеют общую структуру. О которой мы и поговорим в этом уроке. В этом нам поможет наша первая программа, написанная на предыдущем шаге.

Рис. 1 Карта "Структура программ на языке Си" Начальный уровень
Рис. 1 Карта "Структура программ на языке Си" Начальный уровень

Сейчас внимание. Не пугайтесь! Ниже написан исходный код трёх простеньких программ. Ваша задача внимательно на них посмотреть и попытаться найти в их коде какую-то закономерность (нечто общее, что есть в каждой программе).

Листинг 1. Программа 1. Печатает «Hello, World!»

#include <stdio.h>

int main(void) {

printf("Hello, World!\n");

return 0;

}

Листинг 2. Программа 2

int main(void) {

int a, b, c;

a = 5;

b = 10;

c = a+b;

return 0;

}

Листинг 3. Программа 3

#include <stdio.h>

int main(void) {

FILE *fp;

fp = fopen ("input.txt", "w");

fprintf(fp, "This is Sparta!");

fclose(fp);

return 0;

}

Не торопитесь смотреть продолжение урока и правильный ответ на эту задачу. Для начала попробуйте ответить самостоятельно. Потом переходите к следущей статье.

Исследовательские задачи для новечков:

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