Енгізу-шығару стандартты кітапханалық функциялар файлдармен және әртүрлі құрылғылармен байланысқан мәліметтерді оқуға немесе жазуға мүмкіндік береді.
С тілінде файлдың қандай да бір алдын-ала анықталған структурасы жоқ. Кезкелген мәлімет байттар тізбегі түрінде қарастырылады. Жалпы енгізу-шығару функцияларын негізгі үш категорияға бөлуге болады: - Лектік(потоктық); - консолдық (консольные); - төмен деңгейлі (низкоуровневые). Лектік функциялар: буферлік, форматталған, форматсыз енгізу-шығару мүмкіншілігін жүзеге асырады. Буферлік лектердің мәліметтерді уақытша жазу-оқу барысында буферде сақтау мүмкіндігі бар. Дискке тікелей жазу уақыт алады, ал буферлік аймақты пайдалану процесті тездетеді. Лектік функциялар мәліметтерді символдар легі түрінде қабылдайды. Лектік файлдар арқылы белгілі бір мөлшердегі және форматтағы символдар блогымен алмасуға болады. Файлды ашқанда лектік функцияны пайдаланып файлмен FILE типті структура арасында байланыс орнатылады да программа сәйкесінше осы структураға сілтемені алады, ол лек көрсеткіші немесе лек деп аталады. Сонымен қатар консоль немесе порт арқылы енгізу-шығару орындалады (мысалы, принтер порты арқылы). Бұл жағдайда сәйкес функциялары мәліметтерді байттап оқып-жазады. Консольмен жұмыс жасау қосымша мүмкіндіктер береді. Бұлар мынадай қосымша мүмкіндіктерді орындайды: - символдық клавиатурадан енгізілген кезеңін анықтау; енгізілген символдар ЭХО режимін қосу-ажырату
Арифметикалық операторлар. Логикалық және реттік қатынас операторлары туралы баяндаңыз