С тілі. Енгізу-шығару құралы

І Кіріспе
1. Ақпаратты енгізу.шығару функциялары: Printf және scanf
1.1 Ақпаратты енгізу функциялары.
1.2. Стандартты кітапханаларға шолу.
1.3 Стандартты енгізу.шығарудың функциялары: GETCHAR мен PUTCHAR
ІІ Қорытынды
Енгізу-шығару құралы С тілінің құрамды бөлігі болып табылмайды. Дегенмен, бұған дейін біздің көрсетіп келгенімізге қарағанда нақты программалар аса күрделі тәсілмен шешіліп отырады. Менің курстық жұмысымда енгізу-шығарудың стандартты кітапханасы көрсетілетін болады, яғни С программасының енгізу-шығару стандартты жүйесін қамтамасыз ету үшін өңделген функциялар жиынтығы.Бұл функциялар интерфейстік программаларға арналған ,сонда да ол сонғы операциялық жүйемен қамтамасыз етілген операцияларды қамтиды. Процедуралар эффективтілігінің жоғарылығы соншалықты , бұл процедураларды қолданушылар ескермей тастап кетуді ойламайды да. Сонымен, осы процедуралар барлық С тілінде қолданылатын кітапханалар үшін қолданылады. Мен бұл курстық жұмыста енгізу-шығарудың барлық кітапханаларын көрсетіп жатпаймын. Мені көп қызықтыратыны С программасының жазылымдарын өзінің операциялық ортасымен қарым-қатынасын карастыра отырып, осы жазылымдардың мән-мағынасын ашу.
1. Ақпараты енгізу-шығару функциялары. Printf және scanf функциялары
• Printf() функциясы
• Формат спецификациялары
• Scanf() енгізу функциясы
• Scanf() енгізу функциясының ерекшеліктері
1 Подбельский В.В., Фомин С.С. Программирование на языке Си:
Учеб. пособие. – 2- е доп. изд. – М.: Финансы и статистика, 2002
1 Подбельский В.В. Язык С ++: Учеб. пособие. – 3- е изд. Дораб . - М.: Финансы и статистика, 1998
2 Культин Н.Б. С/ С++ в задачах и примерах. – СПб.: БХВ – Петербург, 2004
3 Мартынов Н.Н. Программирование для Windows на С/ С++. Том.1.- М.: ООО “ Бином – Пресс”, 2004
4 Шиманович Е.А. С/ С++ в примерах и задачах. – Мн. : Новое знание, 2004
5 Ахо А.В., Хопкрофт Д.Э., Ульман Д.Д. - Структуры данных и алгоритмы, Издательство “Вильямс”, Москва, 2000
6 Седжвик Р. Фундаментальные алгоритмы на С++. Части 1-4, Издательство “ДиаСофт”, Москва, 2001
        
        Кіріспе
Енгізу-шығару құралы С тілінің құрамды бөлігі болып табылмайды.
Дегенмен, бұған дейін біздің ... ... ... ... аса ... ... ... отырады. Менің курстық жұмысымда
енгізу-шығарудың стандартты кітапханасы көрсетілетін ... яғни ... ... ... ... қамтамасыз ету ... ... ... ... ... ... ,сонда да ол сонғы ... ... ... ... қамтиды. Процедуралар эффективтілігінің жоғарылығы соншалықты
, бұл ... ... ... ... ... ... ... осы процедуралар барлық С тілінде қолданылатын кітапханалар үшін
қолданылады. Мен бұл курстық жұмыста енгізу-шығарудың барлық кітапханаларын
көрсетіп жатпаймын. Мені көп ... С ... ... ... ... ... ... отырып, осы
жазылымдардың мән-мағынасын ашу.
1. Ақпараты енгізу-шығару функциялары. Printf және scanf функциялары
• Printf() ... ... ... Scanf() ... ... Scanf() ... ... ерекшеліктері
Си тілінде сыртқы ортамен мәліметтер алмасу енгізу-шығару
функциялары кітапханасын ... ... ... Ол ... ... ... ...
Ақпаратты шығаруға (экранға, баспаға,.. ) Си ... ... ... ... бір ... ... ... өтпей шығаруды
қамтамасыз етеді.
Puts() функциясы символдар ... ... ... ... ... қамтамасыз етеді.
Printf() функциясы форматталған мәліметті шығаруға ... ... ... (, < ... тізімі >);
Басқарушы қатар тырнақшаға алынады және ол компиляторға ақпараттың
шығарылу түрін көрсетеді. Оған ... ... мен ... ... ... спецификациялары жазылу түрі:
% спецификация
мұндағы жалау келесі мәндерді қабылдай алуы мүмкін:
- шығарылатын саның оң ... ... ( ... ... оңға
туаланады);
+ оң санның таңбасы шығарылады;
өрістің мөлшері – өрістің ең кіші енін, яғни санның ұзындығын ... ені тар ... ... ... ... ... ... – санның дәлдігін, яғни санның бөлшек бөлігіндегі цифрлардың
санын береді;
спецификация шығарылмақшы ... ... ... ... ... ... ... форматтары көрсетілген:
Printf() функциясы мәліметтерді экранға шығару үшін қолданылады. ... ... ...... (”) ... аргументтердің қалай
бейнеленетінін көрсетіп тұрады, экранға (баспаға) шығару ... ... ... ... ... түрлендіріледі, спецификация %
символымен басталады және мәліметтер типін, оларды ... ... бір әріп ... Объектілер ретінде айнымалылар, константалар,
өрнектер қолданылуы мүмкін. Мысалы:
printf (“ Пи санының мәні = %f\n”, ... ... ... ... ... ... шығарылатын символдар тіркесі;
2) түрлендіру спецификациялары;
3) басқару символдары.
Әрбір аргументке өз спецификациясы сәйкес келуі тиіс, олар:
%d – ... ... сан ... ...... ... сан шығарылуы тиіс,
%f – жылжымалы нүктелі нақты ондық сан ([-]dddd.dddd ) жазылып шығады,
%e – жылжымалы нүктелі ... сан ... ...... ... тек е ... Е ([-]d.ddddE(dd) шығарылады,
%c – бір символ шығарылуы тиіс,
%s – символдар тіркесі (қатары) шығарылуы тиіс,
%g – нақты сан, сан ұзындығына ... %e ... %f ... ... – таңбасыз ондық бүтін сан жазылып шығады,
%o – таңбасыз бүтін сегіздік сан ...... ... он ... сан шығады.
\n – келесі жаңа жолға көшуді атқаратын басқару символы.
Мысалы:
%9i – бүтін сан ені 9 цифрдан ... сан ені аз ... оның сол ... ... ...... сан ені 9 цифрдан тұрады, оның 3 таңбасы ... ... ені аз ... оның сол жағында бос орындар орналасады.
Әрбір спецификация % символынан басталып, ... ... Ол ... ... ... ... мүмкін:
- минус таңбасы, аргумент мәні сол жақ шетке ... ... ... ... ... ... ... енін анықтайды. Сан осы енге немесе
одан артық ... ... Егер ... ені ... ... аз ... ол бос ... толтырылып жазылады.
- нүктеге дейін санның жалпы ені, нүктеден соң ... ... ... L ... сәйкес аргумент мәні INT емес LONG екенін білдіреді.
1.1 Ақпарат енгізу функциялары
getch () функциясы жеке символдарды енгізу үшін қолданылады.
gets () ... ENTER ... ... дейінгі символдар қатарын
енгізуді қамтамасыз етеді.
scanf функциясы мәліметтерді форматтап енгізуге арналған. Функцияның
жалпы жазылу түрі:
scanf (, < ... ... ... да, printf () ... ... ... ... scanf() функциясының printf () ... оның ... ... ... нұсқауыштары, яғни
олардың адрестері көрсетіледі. Айнымалының нұсқауышын белгілеу айнымалының
атының алдына оның адресін ... & ... ... жазылады. Ал
жолдық айнымалыларды енгізу үшін & ... ... %s ... ... ... бос ... дейінгі жол енгізіледі.
Мәліметтерді бір жолға бос орынмен ... ... ... немесе бірнеше
жолға жазылған түрінде енгізуге болады.
Бұл ерекшеліктер келесі программалық бөлікте көрсетілген:
int course;
float grant;
char name[20];
printf ( "Укажите ваш ... ... имя ... ( "%d%f", &course, ... ( "%s", name); /* & отсутствует при указании ... ... ... ... ... қарастырылған түрлендіру
спецификациясының көбін пайдаланады.
scanf (,);
Аргументтер ретінде адрес нұсқауыштары пайдаланылады. Мысалы:
scanf("%d%f", &x,&y);
Кейбір айырмашылықтарын атап өтейік.
1) %е және %f ... ... ... ... ... short ... бүтін санды енгізу кезінде %h спецификациясы
қолданылады.
ЕСКЕРТУ. Айнымалы адресін беру үшін ... ... ... ... үшін & ... ... Ал ... (қатарлық) айнымалыны
енгізгенде, & символы жазылмайды.
Жол енгізуден бір мысал келтірейік.
/* Жол енгізу ... ... name ... ... ... ... является %s\n",name);
}
name атты символ массиві енгізілгенде, адресті анықтайтын & ... ... ... аты name ... ... анықтайды.
1.2 Стандартты кітапханаларға шолу.
Стандыртты кітапханаға қатынасатын әрбір қорытынды файл,алдымен
келесі түрдегі жолмен басталуы керек.
# INCLUDE ... ... ... ... ... кітапхансы мен
кейбір макростары анықталады. ... ... ... ... ... ... тұратын (UNIX операциялық жүйесінде
әдетте LUSRLINELUDE болып келеді) ... ... ... ... орнына бұрыштық жақшалар қолданылады.Бұдан басқа программаның
жүктелуі кезінде кітапхананы міндетті түрде көрсету қажет болады. ... ... ... ... ... командасы мына түрде:
СС қорытынды файл және т.б.- LS
LS-стандартты кітапханалалардың ... ... ... енгізу-шығарудың функциялары-GETCHAR мен PUTCHAR
Енгізудің ең қарапайым механизмі стандартты ... ... ... ... ... ... GETCHAR функциясының көмегімен қолданушы
терминалдан аяқталады. GETCHAR функциясы әрбір оны ... ... ... ... ... С ... қолдайтын көп орталарда, OUTFILE
OUTFILE файлы ... ... ... шығарудың жазылымына
әкеледі.Сондай-ақ UNIX операциялық жүйесінде бөлімше ... ... ... ... ... ... ... ANOTHERPROG стандартты енгізу
программасына кедергі келтіреді және тағы да PROG ... ... ... болып қала береді.Шығару операциясы PRINTF функциясы
көмегімен жүзеге асады, ... ... ... ... де ... ... PUTCHAR мен PRINTF ... қатар келуі мүмкін.Таң қалдыратын
программалар бір ғана ... ... ... және шығару бөлімінде ... ... ... GETCHAR, PUTCHAR және ... ... ... ... болып келуі мүмкін.Бұл бірінші
программаның шығару ... ... ... ... ... үшін ... механизмі мен енгізу – шығаруды файлдарда ... ... ғана ... ... ... ... LOWER программасы
ол өзінің енгізуінде бас әріптердің жазылу үлгісін кескіндейді.Ол ... ... ... ... ) /* CONVERT INPUT TO LOWER CASE ... ... ((C=GETCHAR ( ))!=EOF)
PUTCHAR (ISUPPER(C)? TOLOWER(C):C);
\)
ISUPPER мен TOLOWER функциялары шын мәнінде STDIO.H ... ... ... ... ISUPPER ... оның аргументтері жоғары
регистрлі әріптер ме соны тексереді және нөлдік емес ... ... ол осы ... ... ал ... ... ... қабылдайды. TOLOWER
макросы кіші регистрлі әріптерді ... ... ... ... ... машиналарда негізделгеніне қарамастан,
олардың ішкі әрекеттері бірдей , сондықтан олардың қолданатын программалары
символдар жынынан ... ... ... ... ... болса,
онда файлдардың барлығын программалардың көмегімен ... ... ... жүйесіндегі CAT утилиті былай жазылады
CAT FILE1 FILE2 \! LOWER>OUTPUT
CAT ... осы ... ... қарастырамын.Тағы басқа атап
көрсететінім стандартты енгізу-шығару кітапханасында GETCHAR мен ... шын ... ... болып табылады.
Функция тақырыбы препроцессордың директивасынан және функция ... ... ... ... ... ... параметрлер жазылуы мүмкін.
Функция тұлғасы операторлардан тұрады, олар жүйелі жақшалармен
шектеледі. ... ... ... ; қойылады.
Си тіліндегі программаны компиляциялаудан бұрын автоматты түрде
программа мәтінін ... ... ... Программа
мәтінін компиляциялаудан бұрын түрлендіруге қажетті амалдар препроцессор
директиваларының көмегімен анықталады. Директивалар келесі ережелер ... ... ... ... # ... ... ... барлық директивалар бірінші орыннан басталады;
- # символынан кейін оған тақап препроцессордың ағымдық ... ... ... тұруы қажет.
Ең көп тараған директивалар #include и ... ... ... библиотекалық функцияларды
мәлімдейтін тақырыптық файлдарды іске қосу үшін қолданылады.
Мысалы:
#include - ... ... ... мәлімдейтін файлды іске қосу ;
#include - ... ... ... ... ;
#include - графикалық функцилар;
#include - ... ... ... ... макроконстантаны даярлайды және оны бүкіл
файлға танымал етеді.
Мысалы: #define PI ... ... ... ... PI ... ... ...
#include < conio.h> /* ... ... ... PI ... main() // Бас ... // ... ... num; // num ... num=13 ; // ... // Экранды тазалау
printf(" \n ... ... %d - ... ... \n”, PI, ... // ... ... ... екі ... printf() ... үшін ... (stdio.h) және clrscr() функциясы үшін ... ... ... ... қамтитын #include препроцессорының
директивалары көрсетілген. ... ... PI ... ... оның ... ... 3,1415927 сандық мән ... ... ... num бүтін айнымалысы сипатталады. Бұдан кейін ... 13 мәні ... Printf ... ... pi ... – это ... число
жолдарын шығарады.
Программалар мысалы:
/* Вычислить функцию у при целых х
y = sqrt(x*x+1)+abs(x), если x=0 */
#include /* директива для ... с ... ... /* ... для ... ... /* ... для матем. функций */
main()
{
int x;
float y;
textcolor(2); /* текст зеленый */
textbackground(0); /* фон черный ... x,y : ... ... ... ... ... және ол ... ақпараттың
шығарылу түрін көрсетеді. Оған түрлендіру спецификациялары мен ... ... ... тақырыбы препроцессордың директивасынан және функция атынан
тұрады. Функция атына жалғасып, жақша ішіне параметрлер ... ... ... ... ... олар жүйелі жақшалармен
шектеледі. Әрбір оператордан кейін ; ... ... ... ... В.В., ... С.С. ... на ... Си:
Учеб. пособие. – 2- е доп. изд. – М.: Финансы и статистика, ... ... В.В. Язык С ++: ... ... – 3- е изд. ... . - ... и статистика, 1998
2. Культин Н.Б. С/ С++ в задачах и примерах. – СПб.: БХВ – ... ... ... Н.Н. ... для Windows на С/ С++. Том.1.- ......... 2004
4. Шиманович Е.А. С/ С++ в примерах и задачах. – Мн. : ... ... ... Ахо А.В., ... Д.Э., Ульман Д.Д. - Структуры данных и ... ... ... ... Седжвик Р. Фундаментальные алгоритмы на С++. Части 1-4, Издательство
“ДиаСофт”, Москва, 2001
Мазмұны
І ... ... ... ... Printf және ... Ақпаратты енгізу функциялары.
1.2. Стандартты кітапханаларға шолу.
1.3 Стандартты ... ... GETCHAR мен ... ...

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 8 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Стандарт – кост жүйесі5 бет
Turbo Pascal - дағы енгізу және шығару операторлары26 бет
Айнымалылар, файлдар атауларын таңдау және оларға берілетін түсініктеме. Программалау стилі, деректерді енгізу және шығару18 бет
Бағдарлама кешенінің енгізу және шығару құжаттарын сипаттау, Есептің қойылымы, Есепті шешу үшін алгоритм құрастыру, Бағдарлама кешенін сипаттау, Алгоритм құрастыру9 бет
Енгізу және шығару функциялары мен процедуралары21 бет
Енгізу-шығару үзу. Енгізу-шығару құрылғысы.11 бет
Енгізу/шығару параллельді порты4 бет
Енгізу/шығару функциялары. енгізу/шығару стандартты кітапханасы20 бет
Жады интерфейсі. Енгізу-шығарудың негізгі интерфейсі12 бет
Модульдер. Жоба файлдары арасындағы байланыс, Бағдарламаны құру, Мәліметтерді енгізіу шығару.Кескіндеу және түзету компаненттері, Дипломдық жобаға жиналған материалдарды жинау және жүйелеу, Бағдарламалық қамтамасыздандыруды сипаттау9 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь