Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Оператор форматованого виведення.

Оператор присвоювання.

Оператор присвоювання має вигляд a=b;. У мові С допускаються такі форми запису: a=b=c=d=5;

Для скорочення коду використовують також наступні форми запису:

a+=5; Þ a=a+5;

Аналогічно *=, /=, -=. Наприклад: x=x*(y+1) Þ x*=y+1; Þ x*=++y;


Лекція 2.

Побудова програм на мові С.

Оператори форматованого введення та виведення. Побудова лінійних програм. Оператори управління та циклів. Перемикач.

1.1. Побудова програм на мові С.

Приклад прогарми на С:

#include <stdio.h>

/*приклад*/

main()

{

int y;

y=2006;

printf(“зараз %d\n рік”,y);

}

На екрані буде надруковано „зараз 2006 рік”.

Як видна з прикладу, спочатку треба вказати директорії препроцесора. В прикладі це директорія #include <stdio.h>, яка необхідна для операторів форматованого введення та виведення. Далі заголовок основної програми main(), і у фігурних дужках іде текст програми. Не забувайте, що мова С, так як і мова Pascal є структурованою. Тому обов¢язково треба оголошувати типи змінних. Про оператор printf(“зараз %d\n рік”,y); ми поговоримо далі. Закінчується програма закритою фігурною дужкою.

Ще один важливий момент: у мові С великі та маленькі символи розрізняються. Тому треба слідкувати за синтаксисом. Якщо у мові Pascal ідентифікатори А та а були однаковими, у С це різні величини.

1.2. Оператори форматованого введення та виведення.

У мові С існує поняття форматованого введення та виведення. В цих операторах задається формат величин, якими оперують.

Оператор форматованого введення:

scanf();

В дужках вказується форматний рядок та змінні, які треба ввести. Форматний рядок обмежена лапками та включає спеціфікації перетворення даних для керування фрмою подання даних аргументів.

Ось список специфікаторів:

специфікатор Значення специфікатора
%c Введення символа
%d Введення десяткового цілого
%i Введення десяткового цілого
%f Введення числа типу float
%h Введення числа short int
%s Введення рядка
%p Введення покажчика

Існують ще багато специфікаторів, рекомендуємо вивчити довідник.

При введенні змінних треба вказати операцію взяття адреси &, якщо ця величина не є покажчиком. Ось приклад оператора scanf("%f %f %d", &a, &b, &c);

Оператор printf();

В дужках вказується форматний рядок та змінні, які треба вивести. Форматний рядок обмежена лапками та включає довільний текст, керуючі елементи, які дозволяють керувати розміщенням інформації на екрані, та спеціфікації перетворення даних для керування фрмою подання даних аргументів.

При поданні специфікаторів між знаком % та форматом команди можна вказати розмір поля, яке відводиться під величину на екрані. Наприклад

printf(“%05d”,к); - на екрані під число відводиться 5 позицій.

printf(“%8.3f”,a); - на екрані під дійсне число а відводиться 8 позицій, з них 3 після десяткової крапки.

Керуючі елементи:

\n – перехід на новий рядок

\t – горизонтальна табуляція

\v – вертикальна табуляція

1.4. Побудова лінійних програм.

Для складання лінійних програм також треба мати список математичних функцій. Для іх використання необхідно використати директорію #include <math.h>

математичний запис запис на мові С тип аргументу тип результату
|x| abs(x), labs(x) cabs(x), cabsl(x) fabs(x), fabsl(x) ціле комплексне дійсне еквівалентний аргументу
sqrt(x) sqrtl(x) дійсне, комплексне довге дійсне –//–
sin x sin(x) sinl(x) дійсне, комплексне довге дійсне –//–
cos x cos(x) cosl(x) –//– –//–
tan x tan(x) tanl(x) –//– –//–
arctan x atan(x) atanl(x) –//– –//–
arctan x/y atan2(x,y) дійсне, довге дійсне –//–
exp(x) дійсне, комплексне і довге дійсне –//–
pow(a, x) –//–  
log(x) –//– –//–
log10(x) –//– –//–
pow10(x) pow10l(x) ціле ціле дійсне довге дійсне

Приклад лінійної програми:

#include <stdio.h>

main()

// обчислення довжини кола

{

int r;

float l;

printf(“ввести радіус кола\n”);

scanf(“%d”,&r);

l=3/1415*2*r;

printf(“Радіус - %d\n довжина - %f\n”,r,l);

}

 

1.5. Оператори управління. Перемикач.


Читайте також:

  1. Арифметичні оператори
  2. Арифметичні цикли. Оператор циклу For – Next
  3. Базовий синтаксис деяких основних операторів
  4. Використання оператора throw
  5. Загальні вимоги до робочого місця оператора ЕОМ
  6. Запис SQL-операторів
  7. Заява про видачу ліцензії на бланку встановленої форми (згідно з додатком 1 до пункту 1.2.4 Ліцензійних умов провадження туроператорської та турагентської діяльності (додаток 1).
  8. Лінійний оператор та його матриця
  9. Логічні оператори
  10. Людиною-оператором
  11. Оператор
  12. Оператор DROP




Переглядів: 648

<== попередня сторінка | наступна сторінка ==>
Символьний тип. | Оператор if

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.017 сек.