Язык C, введение семинар 1
Рябова Анна Сергеевна
Требования Сдавать задания в установленный срок! (незачет, санкции на экзамене) Делать самостоятельно Если списали, уметь ответить на вопрос к любой строчке кода
Тестирование mmc2.nsu.ru в Internet Explorer!! логины на листочке можно проходить тестирование сразу (до звонка) не переговариваться
Литература Громов, Татаренко Керниган, Ричи Курс «Язык программирования C»
Задания 1-3 (сдача до 3 марта) 1.Реализовать перевод из градусов Цельсия в градусы Фаренгейта, от -50 до 50, с шагом 5. Вывести в виде 2 столбцов. 2.Вычислить площадь фигуры методом трапеций на отрезке [x1;x2]. Фигура задается функцией ax^2+bx+c. a,b,c,x1,x2 – входные данные задачи. 3.Подсчитать и вывести частоту цифр в строке, вводимой с клавиатуры.
Создаем проект В Source files добавляем новый файл main.cpp, в нём пишем программу
Простейшая программа #include int main (void) { printf(Hello, World\n"); return 0; }
Запускаем программу Компилируем: Build -> Build Solution (F7) Проверяем наличие ошибок, исправляем, снова компилируем Запускаем: Debug ->Start without debugging (Ctrl + F5)
Стиль программирования Расстановка скобок, пробелов и табуляций int main (void){int i = 0;while(i
Функции Обмен данными через передаваемые аргументы и возвращаемые значения Определение функции int increment(int x) /* сигнатура */ { return x+1; } Вызов функции int main() { int a = 3; int b; b = increment(a); /* b=4 */ }
Управляющие конструкции while(условие) int i = 3; while(i > 0) { … i = i-1; } for(инициализация; проверка; реинициализация) for(i = 0; i < 3; i=i+1) { printf(%d\n, i); }
Типы данных intцелое floatс плавающей точкой charсимвол - один байт shortкороткое целое longдлинное целое doubleплавающее с двойной точностью
Символические константы # define LOWER 0/* lower limit of table */ #define UPPER 10 /* upper limit */ int f; for (f =LOWER; f