С++ те бағдарламалау пәнінен дәрістер


Берілгендерді енгізу функциясы



бет36/79
Дата07.02.2022
өлшемі380,73 Kb.
#94133
түріПрограмма
1   ...   32   33   34   35   36   37   38   39   ...   79
Байланысты:
Дәріс сабақтары С каз

6. Берілгендерді енгізу функциясы
Берілгендерді енгізу– бұл ақпаратты ішкі тасымалдаушыдан өңдеу үшін ОП-ға жіберу. Си тілінде енгізу үшін бірнеше стандартты функция қолданылады: scanf(), read(), gets(), getch().
scanf()
Шақыру операторы scanf() функциясының түрі келесідей:
scanf (форматты_жол, аргумент _тізімі );
scanf()функциясы клавятурадан енгізілген кодты "оқуды" орындайды.Бұл көрінетін символдардың кодтары, сонымен қатар, көмекші пернелер мен олардың бірігуімен түсетін басқарушы кодтар болуы мүмкін . scanf( ) функциясы кодтарды қабылдайды, оларды ішкі форматқа түрлендіреді және программаға жібереді. Сонымен қатар программист форматты жол специфиациясының көмегімен енгізілетін кодттың интерпретациясына әсер ете алады.
scanf() функциясы үшін форматты жол және аргументтер тізімі міндетті түрде болуы керек. scanf() функциясы үшін форматты жол және аргументтер тізімін түрді түрлендіру спецификациясынан формирациялаймыз:
% * өріс_ұзындығы модификатор спецификатор
Түрлендіру спецификациясы элементтерінің ішінен тек % және спецификатор міндетті . printf() функциясына қарағанда scanf() функциясының аргументі ретінде тек обьект программасының адресі ғана бола алады, дербес жағдайда, олардың айнымалыларының адрестері. Адрестің шифрленбеген ұғымы, Си тілінде обьектінің адресін алу үшін & унарлы операциясы бар:
& объект аты
Айнымалының адресін алу өрнегі келесідей:
& айнымалының _аты
Сөйтіп,адресті анықтау үшін айнымалының атының алдында & символы жазылады . Егер name – айнымалы аты болса, онда &name – оның адресі.
Енгізілетін ақпаратты тергенде, пернетақтада scanf()функциясы батырмасын басқаннан кейін берілгендерді енгізу басқарылады.


Өзін өзі тексеру сұрақтры

  1. Өрнек деген не?

  2. Берілгендерге қолданылатын операциялар қандай?

  3. Қандай меншіктеу операторлары бар?

  4. Меншіктеу операторының тағайындалуы мен жзылу форматы.

  5. Типтерді келтіру ережелері.

  6. Берілгендерді енгізу және шығару деген не?

  7. Қандай шығару функциялары бар?

  8. Қандай енгізу функциялары бар?





Достарыңызбен бөлісу:
1   ...   32   33   34   35   36   37   38   39   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет