Язык C, введение семинар 1. Рябова Анна Сергеевна ryabova.anna@gmail.com 8-923-123-81-34 www.alt-f4.ru/anna/seminar2011.

Презентация:



Advertisements
Похожие презентации
1. a=? b=? c=? {int a, b, c; a=(b=2+3)/2 - 4+(c=5%2); printf("%d %d %d \n", a, b, c); }
Advertisements

1. a=? b=? c=? {int a, b, c; a=(b=2+3)/2 - 4+(c=5%2); printf("%d %d %d \n", a, b, c); }
Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Лекция 1 Введение в программирование и язык C. Машинный код Машинный код или машинный язык система команд (набор кодов операций) конкретной вычислительной.
Лекция 1. Этапы разработки программы.. Человек вводит в компьютер исходные данные (например, с клавиатуры).
Часть 1: «Основы программирования». Содержание Основные понятия. Структура программы. Ввод-вывод Программирование циклов. Операторы цикла while, for и.
С++, ООП Семинар 4 Рябова Анна Сергеевна
Лекция 2 Функции библиотек языка C. stdio.h Заголовочный файл стандартной библиотеки языка C. Содержит определения констант, объявления функций и типов.
Вводный курс в С++ Занятие 1 Олег Власенко Заместитель директора ООО СимбирСофт Старший.
Лекция 9 Функции. Массивы-параметры функции Передача массива в функцию Пример: void array_enter(int a[], int size) { int i; for (i = 0; i < size; i++)
Лекция 11 Файлы. Точного определения файла не существует. Файлом может быть: Объект файловой системы (файлы, папки и т.д.) Устройство ввода/вывода (клавиатура,
Инструкции C++ Условная инструкция Формат: if (условие) оператор; else оператор; Пример: if (i!=0) { if (j) j++; if(k) k++; else if(p) k--; } else i--;
Программирование на языке высокого уровня C++ Лекция 5 Символы. Кодировки. Строки Кафедра АСОИУ ОмГТУ, 2012 Богатов Р.Н.
Защита от взлома Лекция 10Защита от взлома Лекция 10.
ЕГЭ 2011 Информатика и ИКТ Консультация 3 18 марта.
Функции Лекция 8. Назначение функций Функции - самостоятельные программные единицы, спроектированные для решения конкретной задачи. Функции по структуре.
ПРОЦЕДУРЫ И ФУНКЦИИ CPascal Подпрограмма – группа операторов реализующая законченный алгоритм и оформленная как самостоятельная синтаксическая единица.
Объектно-ориентированное программирование С++. Лекция 8 Карпов В.Э.
Операторы языка с++. Операторы в языке C++ предназначены для описания действий. Любой оператор может быть помечен меткой. Операторы отделяются друг от.
Транксрипт:

Язык 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