#include <stdio.h> // директива препроцессора подключения заголовочного файла, содержащего описание использованных в программе функций ввода/вывода
#include <conio.h> // директива препроцессора подключения заголовочного файла, содержащего описание таких функций, как getch() – ожидание нажатия любой клавиши
int main()
{
int in; // объявление переменной целого типа
float fl; // объявление переменной вещественного типа
char ch; // объявление переменной символьного типа
printf(“\nВвод целого числа\n”); // переход на другую строку, вывод информации и переход на другую строку
scanf(“%d”, &in); // введенное число заносится в переменную i по ее адресу
printf(“Ввод чисел\n”);
scanf(“%f %c”,&fl,&ch); // введенные числа заносятся в переменные x и ch по их адресам
printf(“Вывод чисел %d %f %c“,in,fl,ch); // вывод на экран указанной строки, заменяя спецификацию преобразования на значение числа
getch(); // ожидание нажатия любой клавиши
return 0; // возврат из функции
}
Основные стандартные функции.
Стандартные функции консольного ввода/вывода
Консольный ввод/вывод реализован как функции и объявлен в include -файле <conio.h>.
ФУНКЦИЯ | ИСПОЛЬЗОВАНИЕ |
Cgets | читает строку с консоли |
Cputs | записывает строку на консоль |
Getch | читает символ с консоли |
Putch | записывает символ на консоль |
Стандартные математические функции
Стандартные математические функции существуют для облегчения программирования математических вычислений; функции работают со значениями, представленными в форме с плавающей точкой. Основные математические функции объявлены в include -файле <math.h>.
ФУНКЦИЯ | ИСПОЛЬЗОВАНИЕ |
acos(x) | вычисляет arccos x |
asin(x) | вычисляет arcsin x |
atan(x) | вычисляет arctg x |
atan2(y,x) | вычисляет arctg(y/x) |
ceil(x) | находит целую часть x |
cos(x) | вычисляет cos x |
exp(x) | вычисляет экспоненциальную функцию |
fabs(x) | вычисляет абсолютное значение x |
floor(x) | находит наибольшее целое, которое меньше или равно x |
fmod(x,y) | находит остаток с плавающей точкой от деления x на у |
log(x) | вычисляет натуральный логарифм х |
log10(x) | вычисляет десятичный логарифм х |
modf(x,&n) | разделяет х на целую (возвращаемое значение) и дробную (n) части |
pow(x,y) | вычисляет х в степени y |
sin(x) | вычисляет sin x |
sqrt(x) | находит квадратный корень из х |
tan(x) | вычисляет tg x |
II. Контрольные вопросы.
1. Что такое «базовые типы данных»?
2. Какое существуют целочисленные типы в языке Си? Сколько байтов памяти занимает тип int?
3. Назвать вещественные типы языка Си? Сколько байтов памяти занимает тип float?
4. Как представляются символьные данные в языке Си?
5. Что представляет собой тип void?
6. Что представляет собой программа на языке Си? Какая структура Си-программы?
7. Что такое «операция» и что такое «операнд»? Какая операция называется унарной, а какая – бинарной?
8. Что представляет собой выражение?
9. Какие арифметические операции используются в языке Си?
10. Существует ли логический тип в языке Си? Какие значения используются для представления логических значений?
11. Какие используются операции сравнения и какие – логические операции?
12. Какие операции относятся к операциям присваивания?
13. Какие группы операций присваивания существуют в языке Си? Привести примеры.
14. Является ли оператор программной единицей?
15. Какие группы основных управляющих конструкций представляют собой операторы?
16. Что такое «пустой оператор» и для чего он используется?
17. Какие существуют операторы простой последовательности?