Программирование на языке Си
книга

Программирование на языке Си : методические рекомендации и задачи по программированию

Автор: Нина Костюкова

Форматы: PDF

Издательство: Сибирское университетское издательство

Год: 2003

Место издания: Новосибирск

ISBN: 5-94087-104-6

Страниц: 160

Артикул: 20045

Электронная книга
10

Краткая аннотация книги "Программирование на языке Си"

Данное пособие предназначено для обучения программистов-практиков. Материал ориентирован на повседневную работу за терминалом ЭВМ. Все конструкции языка Си, независимо от частоты их использования, синтаксической и семантической сложности, описаны исчерпывающе, неформально, но довольно строго, проиллюстрированы краткими примерами. Материал составлен на основе классических работ по языку программирования Си. Реализация сложных задач представлена в приложении.
Для преподавателей информатики, студентов высших и средних специальных учебных заведений, а также учителей информатики средних школ.

Содержание книги "Программирование на языке Си"


Введение
1. Общий синтаксис
2. Основные типы данных
3. Операции и выражения
4. Операторы
5. Функции
6. Описания
7. Препроцессор
8. Структура программы
9. Библиотека ввода-вывода
10. Обработка строк
11. Распределение памяти
12. Форматированный вывод
13. Форматированный ввод
14. Мобильность программ на языке Си
Литература
Приложение
Литература

Все отзывы о книге Программирование на языке Си : методические рекомендации и задачи по программированию

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Программирование на языке Си : методические рекомендации и задачи по программированию

Çäåñüóêàçàòåëü íà ôóíêöèþ— ýòî ïåðåìåííàÿ, ñîäåðæàùàÿàäðåñ ôóíêöèè. Àäðåñ ôóíêöèè ìîæåò áûòü ïðèñâîåí óêàçàòåëþîïåðàòîðîìóêàçàòåëü íà ôóíêöèþ=èìÿ ôóíêöèè;Àðãóìåíòû (ôàêòè÷åñêèå ïàðàìåòðû) ïåðåäàþòñÿ ïî çíà÷å-íèþ, ò. å. êàæäîå âûðàæåíèåe1,e2,…,eNâû÷èñëÿåòñÿ è çíà÷åíèåïåðåäàåòñÿ ôóíêöèè, íàïðèìåð, çàãðóçêîé â ñòåê.Ïîðÿäîê âû÷èñëåíèÿ âûðàæåíèé è ïîðÿäîê çàãðóçêè çíà÷åíèéâ ñòåê íå ãàðàíòèðóþòñÿ.Âî âðåìÿ âûïîëíåíèÿ íå ïðîèçâîäèòñÿ ïðîâåðêà ÷èñëà èëè òè-ïà àðãóìåíòîâ, ïåðåäàííûõ ôóíêöèè. Òàêóþ ïðîâåðêó ìîæíî ïðî-èçâåñòè ñ ïîìîùüþ ïðîãðàììûlintäî êîìïèëÿöèè.Âûçîâ ôóíêöèè — ýòî âûðàæåíèå, çíà÷åíèåì êîòîðîãî ÿâëÿ-åòñÿ çíà÷åíèå, âîçâðàùàåìîå ôóíêöèåé.Îïèñàííûé òèï ôóíêöèè äîëæåí ñîîòâåòñòâîâàòü òèïó âîç-âðàùàåìîãî çíà÷åíèÿ. Íàïðèìåð, åñëè ôóíêöèÿlinfuncâîçâðàùàåòçíà÷åíèå òèïàdouble, òî ýòà ôóíêöèÿ äîëæíà áûòü îïèñàíà äîâûçîâà:extern double linfunc();Çàìå÷àíèå. Òàêîå îïèñàíèå íå îïðåäåëÿåò ôóíêöèþ, à òîëüêîîïèñûâàåò òèï âîçâðàùàåìîãî çíà÷åíèÿ; îíî íå íóæíî, åñëè ôóíê-öèÿ îïðåäåëåíà â òîì æå ôàéëå äî åå âûçîâà.Ïðèìåðû:Ïðàâèëüíî:extern double linfunc();float y;y = linfunc (3.05, 4.0, 1e-3);Çíà÷åíèå ôóíêöèè ïåðåä ïðèñâàèâàíèåì ïåðåìåííîéóïðåîá-ðàçóåòñÿ èç òèïàdoubleâ òèïfloat.Íåïðàâèëüíî:float x;float y;x = 3.05;y = linfunc (x, 4, 1e-3);Òèï àðãóìåíòîâ íå ñîîòâåòñòâóåò òèïó ïàðàìåòðîâ, îïèñàííûõâ îïðåäåëåíèè ôóíêöèè, à èìåííî: êîíñòàíòà 4 èìååò òèïint, à íådouble.  ðåçóëüòàòå àðãóìåíòû, çàãðóæåííûå â ñòåê, èìåþò íåïðà-35