Структура програми в Сі.
Любая программа на С состоит из одной или нескольких функций. Обязательно должна быть определена единственная главная функция main(), именно с нее всегда начинается выполнение программы. В хорошем исходном тексте программы главная функция всегда содержит операторы, отражающие сущность решаемой задачи, чаще всего это вызовы функций. Хотя main() и не является ключевым словом, относиться к нему следует как к ключевому. Например, не следует использовать main как имя переменной, так как это может нарушить работу транслятора.
Структура программы С изображена на рис. 1.1, здесь f1() — fN() означают функции, написанные программистом.
Объявление глобальных переменных int main(список параметров) { последовательность операторов } тип_возвращаемого_значения f1(список п { последовательность операторов } тип_возвращаемого_значения f2(список п { последовательность операторов } . . . тип_возвращаемого_значения fN(список п { последовательность операторов } |
Рис. 1.1. Структура программы на языке С |
Продемонстрируем пример простейшей программы на языке C++, которая запрашивает у пользователя два целочисленных значения переменных a и b, анализирует их и выводит наибольшее число.
01 #include <iostream.h>
02 #include <conio.h>
03 int main(void)
04 {
05 int a,b,max;
06 cout << "a="; //приглашение ввести значение a
07 cin >> a; //ввод значения переменной а
08 cout << "b="; //приглашение ввести значение b
09 cin >> b; //ввод значения переменной b
10 if(a>b) max=a; //если a>b то max=a
11 else max=b; //иначе max=b
12 cout << "max="<<max; //вывод максимального значения
13 getch(); //останов до нажатия клавиши
14 return 0; //выход из функции
-
}
-
Содержание
- Визначення і класифікація аск.
- Структура аск.
- Задачі первинної обробки інформації в асктп.
- Вибір частоти опиту вимірювальних перетворювачів.
- Фільтрація вимірювальної величини від шумів.
- Пристрої зв’язку з об’єктом в асктп та їх структура.
- Централізовані пзо
- Методика програмування мікропроцесорних систем.
- Програмне забезпечення асктп.
- Математичне забезпечення асктп
- Супервізор ний режим функціонування асктп.
- Режим прямого цифрового функціонування асктп.
- Методика програмування мікропроцесорних систем.
- Функціональні можливості scada-систем
- Призначення редактора представлення даних.
- Створення вузлів проекту в тм.
- Створення інформаційного каналу в scada-системі.
- Обробка даних в каналі в scada-системі.
- Логічна обробка дискретних сигналів в інформаційних каналах.
- Процедура трансляції інформаційних каналів.
- Атрибути каналів в тм
- Період і фаза роботи інформаційного каналу.
- Обробка аварійних ситуацій в інформаційних каналах.
- Мови програмування контролерів згідно стандарту мэк-1131.
- Створення і редагування fbd- програми.
- Функціональний блок fbd- програми.
- Блоки логічних функцій fbd- програм і їх використання
- Блоки тригонометричних функцій fbd- програм і їх використання.
- Блоки алгебраїчних функцій fbd- програм і їх використання.
- Блоки функцій порівняння fbd- програм і їх використання.
- Блоки функцій вибору fbd- програм і їх використання.
- Блоки тригерів fbd – програм та їх використання
- Блоки лічильників fbd – програм та їх використання
- Блок генераторів fbd – програм та їх використання
- Блоки управління fbd – програм та їх використання
- Блок відображення fbd – програм та їх використання
- Блоки регулювання fbd – програм та їх використання
- Статичні елементи візуалізації технологічного процесу.
- Використання динамічного тексту для візуалізації технологічного процесу.
- Використання кнопок в схемах відображення технологічного процесу.
- Використання аналогових і дискретних трендів в схемах відображення технологічного процесу.
- Використання відеокліпів в схемах відображення технологічного процесу
- Структура програми в Сі.
- Класифікація інтерфейсів компютерних систем, їх призначення і функції.
- 60.Призначення,функції і принципи функціонування послідовного асинхронного інтерфейсу.
- Структура кодової символьної посилки, призначення її елементів.(консп)
- 62.Основні функціональні елементи уапп
- 63.(Призначення регістрів уапп).
- 64.Адресація регістрів уапп
- 66.(Пояснити структуру підпрограми ініціалізації асинхронного адаптера).
- 68.Стадії створення аск тп
- 69.Структура технічного завдання і технічного проекту аск тп
- 70. Ієрархія та функції рівнів моделі osi
- 71.Кодування інформації в цифрових мережах
- 73.Конфігурація контуру регулювання з під-регулятором
- 74.Блоки адаптивного регулювання тм
- 77.Формування кадрів на канальному рівні (конспект 70)
- 78. Організація доступу до шини
- 79.Протокол промислової мережі Modbus.
- 80. Протокол промислової мережі m-Link
- [Ред.] Рівні сигналів
- 83. Склад структури dcb
- 84. Склад структури commtimeouts
- 89. Загальна структура нечіткого регулятора
- 91.Алгоритм нечіткого виводу.