Пример структуры простейшей
программы
|
Текст программы, состоящей из одной функции и содержащей
компоненты, которые почти все могут отсутствовать
|
1. Препроцессорные
директивы
|
#include /* подключение директивы (заголовочного
файла) для организации ввода-вывода в C# */
|
2. Описания
|
using namespace std; // описание пространства имен std
|
3. Определение
главной
функции
|
int main() // заголовок главной функции
{
// Блок тела функции
// здесь находится программный код
}
|
Блок (составной оператор) – это произвольная последовательность определений и операторов, заключенная в фигурные скобки. Блок используется для укрупнения структуры программы. Точка с запятой в конце блока не ставится.
Текст программы на C# обладает структурой. Общие принципы, позволяющие написать синтаксически правильную программу, таковы:
-
Каждый оператор заканчивается знаком «;». Обычная ошибка начинающего – это знак «;», завершающий заголовки функций или операторов цикла. В первом случае синтаксическая ошибка распознается как отсутствие тела функции, во втором случае телом цикла является пустой оператор, что синтаксической ошибкой не является, и программа выполняется.
-
Прежде чем использовать функции, переменные, типы данных, следует объявить их или подключить файлы с их объявлениями (сделать известными компилятору). В C# объявление переменной (объекта) возможно не только в начале программы, но и в любом месте текста до первого обращения к ней. Областью действия такого объекта является только непосредственно охватывающий его блок. Как правило, так объявляют рабочие переменные.
-
Чтобы вызов функции мог быть выполнен, функция должна быть определена, т. е. описаны действия, которые она осуществляет.
-
При определении функции полезно придерживаться следующих рекомендаций:
-
объявить и проинициализировать входные и выходные переменные;
-
промежуточные переменные объявлять и инициализировать в начале блоков или перед операторами, в которых они используются.
-
В любой последовательности действий нужно стремиться к триаде: инициализация (ввод), обработка, возвращение значения (вывод).
Пример структуры программы, содержащей 2 функции: main и mysum.
1
|
Зона комментариев
|
// моя первая программа
|
2
|
Зона директив препроцессора
|
using System;
using System.Collections.Generic;
|
3
|
Зона объявления прототипов пользовательских функций и глобальных переменных и структур данных
|
|
Do'stlaringiz bilan baham: |