Пример структуры простейшей
программы
|
Текст программы, состоящей из одной функции и содержащей
компоненты, которые почти все могут отсутствовать
|
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: |