*   >> Чтение Образование Статьи >> education >> колледж и университет

Модуль 3: Введение в С и С ++,

<р> МОДУЛЬ 3

<р> ---------------------------- --------------------- #include //для системы () #include ... {C ++ коды ...} --------- ---------------------------------------- должен быть изменен на: ----- -------------------------------------------- #include //использование C ++ обертка для вызова функций C из программ C ++ с использованием ... #include патезрасе; ... {C ++ коды ...} ---------------------------------------- --------- В VC ++ /VC ++ .NET iostream.h (заголовок с .h) является недействительным. Он должен быть C ++ заголовка, так что она соответствовать стандарту.

В старшем компилятора Borland C ++ это еще работает, но не собственно больше ... и для стандартного C /C ++ переносимость не должно быть никаких проблем или лучше вы читаете Module23 на https://www.tenouk.com/Module23.html, чтобы получить большая картина ... Для C-кодов, они по-прежнему C коды: о) ================================= ======================================== ========== ================================================== ============= //Продемонстрировать унарные операторы префикса и постфиксные режимы #include #include #include INT Main () {Int А, B; A = B = 5; Е ("Режим постфикс и режим префикс пример \\ п"); Е ("начальное значение, а = Ь = 5 \\ п"); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); //Некоторые комментарий здесь Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ npostfix режим, a-- =% д префикс режиме -В =% d ", a--, -В); Е (" \\ npostfix режим, a-- =% d режим префикс, -В =% d ", a--, - -b); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ п"); система ("пауза" ); возвращать 0;} -------------------------------------------------------------------------------------------------------------- //Демонстрация унарные операторы префикс и постфиксные режимы #include #include #include INT Main () {Int А, B; A = B = 5; Е ("Режим постфикс и режим префикс пример \\ п"); Е ("начальное значение, а = Ь = 5 \\ п"); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); /* Другой комментарий здесь * ///Некоторые комментарий здесь Е ("\\ npostfix Режим, a-- =% d префикс режиме -В =% d ", a--, -В); /* Другой комментарий здесь * /Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d ", a--, -В); Е (" \\ npostfix режим, a-- =% d префикс режиме -В =% d ", a-- , -В); Е ("\\ п"); система ("пауза"); возвращать 0;} ----------------------------------------------------------------------------------------------------------------- //Демонстрация унарные операторы префикс и постфиксные режимы #include #include #include INT Main () {Int А, B; //Устанавливаем и б оба равны 5 A = B = 5; //напечатать их, уменьшая каждый раз //использовать режим префикса для B, режим постфиксную для Е ("Режим постфикс и режим префикс пример \\ п"); Е ("начальное значение, а = Ь = 5 \\ п"); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ npostfix режим, a-- =% d префикс режиме -В =% d", a--, -В); Е ("\\ п"); Система ("пауза"); вернуть 0; } -------------------------------------------------------------------------------------------------------------- //Пример формата Спецификатор #include #include INT Main () {Е ("Меня зовут% S, и я% D лет.

\\ П", "Джон", 25); Е ("Примеры знаков после запятой% F \\ т% .3f \\ т% .2f \\ т \\ п", 1.7885,1.7885,1.7885); Е ("Примеры символов \\ N"); Е ("% с \\ п% с \\ п% с \\ п", "A", "B", "а"); Система ("пауза"); вернуть 0; } -------------------------------------------------------------------------------------------------------------- //Модуль пример оператора в C версии. //Вводит количество секунд, и превращается в часах, минутах и ​​секундах //.

#include #include //# определить директивой препроцессора, определить константы, //каждое вхождение в SEC_PER_MIN маркера //В программе будут заменены 60 #define #define SECS_PER_MIN 60 SECS_PER_HOUR 3600 INT основных () {неподписанных секунды, минуты, часов, secs_left, mins_left; //Подсказка пользователю ввести количество секунд, Е ("Введите количество секунд //считывать и сохранять ввод данных пользователем зсапЕ ("% D ", & секунд); //делать операцию модуль часов = секунды /SECS_PER_HOUR; минутах = с /SECS_PER_MIN; mins_left = минут% SECS_PER_MIN; secs_left = секунд% SECS_PER_MIN; //Отображение результата Е ("% U секунд равна", секунды); Е ("% U часов,% U минут, и% U \\ N секунд ", часы, mins_left, secs_left); система (" пауза "); возвращать 0;} -------------------------------------------------------------------------------------------------------------- //Модуль пример оператора.

//Вводит количество секунд, и превращается в часы, //минут и секунд. #include #include //Для VC ++ .Net использовать следующие директивы процессора //закомментируйте предыдущий # включить ... //# включить # включить ////использование патезрасе; //Определение констант #define #define SECS_PER_MIN 60 SECS_PER_HOUR 3600 силы основных () {неподписанных INT секунды, минуты, часы, secs_left, mins_left; //Подсказка пользователю ввести номер секунд COUT CIN >> секунд, часов = с /SECS_PER_HOUR, протокол = с /SECS_PER_MIN; mins_left = минут% SECS_PER_MIN; secs_left = секунд% SECS_PER_MIN; соиЬ BitwiseOp (~ num3); система ("пауза"); вернуть 0;} //определение функции .

.. аннулированию BitwiseOp (значение без знака целое) {неподписанных INT р; //Два 8 бит, 16-позиционный, перейти к левой знака Int DisplayMask = 1 Е ("% 7u =", значение); //Цикл для всех немного ... для (р = 1; р {//Если TRUE набор в '1', в противном случае устанавливается в '0' putchar (значение & DisplayMask '1'?: '0'); //сдвиг налево немного по немного //равно: значение значение, если (р% 8 == 0) //поставить пробел ...

putchar (''); } Putchar ('\\ п'); } ----------------------------------------------------------------------------------------------------------------- //Программа копирования из стандартного ввода, //клавиатуры на стандартный вывод, консоли //используя заранее определенные функции //GetChar () и putchar (), определяется в //stdio.h заголовка файла #include #include INT Main () { INT рассчитывать; //дает некоторое быстрое ... Е ("Введите строку текста: \\ п"); Е ("Press \\ 'ы \\", чтобы остановить \\ п.

"); //получить символ из стандартного ввода //магазин в переменной Count Счетчик = GetChar (); //в то время как S не встречается ... в то время как (Count = 'S') {//помещаем символ на стандартный вывод putchar (счет); //нести на получение персонажа из стандартного ввода счета = GetChar (); } Система ("пауза"); вернуть 0; } --------------------------------------------------------------------------------------------------------------- //копирование из стандартного ввода, //клавиатуры на стандартный вывод, консоли //используя заранее определенные функции //GetChar () и putchar () с конца файла, EOF //EOF зависит от системы #include #include INT Main () {рассчитывать INT; //дает некоторое быстрое .

.. Е ("Введите строку текста: \\ п"); Е ("EOF, чтобы остановить \\ п."); //получить символ из стандартного ввода //магазин в переменной Count Счетчик = GetChar (); //пока конец файла не встречается ... в то время как (количество = EOF) {//помещаем символ в стандартный выходной putchar (счета); //нести на получение персонажа из стандартного ввода счета = GetChar (); } Система ("пауза"); вернуть 0; } ---------------------------------------------------------------------------------------------------------------- //создание рабочей программы скелет ...

#include #include INT Main () {//Е ("Некоторые строки здесь ... \\ п"); Количество INT, charnum = 0; в то время как ((Count = GetChar ()) = EOF) {если (Count = ''!) ++ charnum; } Е ("проверить выход здесь ... \\ N"); Система ("пауза"); вернуть 0; } --------------------------------------------------------------------------------------------------------------- //Добавить другие функциональные следуя //простых шагов в развитии программы ... #include #include INT Main () {//Е ("Некоторые строки здесь ...

\\ п"); //----- В процессе: объявить и инициализировать ---------- //----- каждой переменной, используемой ---------------- -------- //----- Третье: компиляции и запуска ---------------- //----- В-четвертых: Если есть ошибки, перекомпилировать и повторно ---- //----- Наконец, если нет ошибки, полное другая часть ----- ----- //программы, такие как комментарии и т.д. ----- -------- Количество INT, charnum = 0, номер-строки = 0; Е ("Введите несколько линию текстов \\ п."); Е ("Нажмите Возврат каретки, то EOF до конца \\ N \\ N.

"); //------------- Первое: построить цикл ----------- //при хранении процесс символов //, не равное конец файла ... в то время как ((Count = GetChar ()) = EOF) {//сделать характер рассчитывать, если (кол = ''!) ++ charnum; //и линия рассчитывать ... если (кол == '\\ п') {++ номер-строки; charnum = charnum -1; }} //---------- Во-вторых: проверить выход --------------- Е ("номер строки =% D \\ N", номер-строки) ; Е ("Количество символ =% D \\ N", charnum); Система ("пауза"); вернуть 0; } ------------------------------------------------ VC ++ /VC ++ .

Net ---------------------------------------------- ------------ //Добавить другие функциональные следуя //простых шагов в развитии программы ... #include INT Main () {//Е ("Некоторые строки здесь ... \\ п") ; //----- В процессе: объявить и инициализировать ---------- //----- каждой переменной, используемой ---------------- -------- //----- Третье: компиляции и запуска ---------------- //----- В-четвертых: Если есть ошибки, перекомпилировать и повторно ---- //----- Наконец, если нет ошибки, полное другая часть ----- ----- //программы, такие как комментарии и т.д.

----- -------- Количество INT, charnum = 0, номер-строки = 0; Е ("Введите несколько линию текстов \\ п."); Е ("Нажмите Возврат каретки, то EOF до конца \\ N \\ N."); //------------- Первое: построить цикл ----------- //при хранении процесс символов //, не равное конец файла ... в то время как ((Count = GetChar ()) = EOF) {//сделать характер рассчитывать, если (кол = ''!) ++ charnum; //и линия рассчитывать ...

если (кол == '\\ п') {++ номер-строки; charnum = charnum -1; }} //---------- Во-вторых: проверить выход --------------- Е ("номер строки =% D \\ N", номер-строки) ; Е ("Количество символ =% D \\ N", charnum); вернуть 0; } ---------------------------------------------------gcc------------------------------------------------------------- /******-cpoundassig.

c-*******/#include INT Main () {Int А = 10, B = 20; Е ("Изначально: а = 3, Ь = 4 \\ п"); Е ("\\ па + = Ь ---> а = а + б =% d \\ п", а + = б); Е ("последняя значение =% d \\ п", а); Е ("\\ * = на б ---> а = A * B =% d \\ п", а * = Ь); Е ("последняя значение =% d \\ п", а); Е ("\\ на - = Ь ---> а = - Ь =% d \\ п", а- = Ь); Е ("последняя значение =% d \\ п", а); Е ("\\ на /= Ь ---> а = A /B =% d \\ п", а /= б); Е ("последняя значение =% d \\ п", а); Е ("\\ на - = (Ь + 1) ---> а = - (Ь + 1) =% d \\ п", а - = (Ь + 1)); Е ("последняя значение =% d \\ п", а); вернуть 0; } ----------------------------------------------------------------------------------------------------------------- /* побитовое операторы * /#include /******--bitwise.

c--******//* Прототип функции * /недействительными DisplayBits (без знака). INT Main () {неподписанных р; Е ("Введите целое число без знака:"); зсапЕ ("% U", и р); //вызов функции DisplayBits (р); вернуть 0; .} /* Определение функции * /недействительными DisplayBits (число без знака) {неподписанных д; /* 2 байта, 16 бита должность * //* работает по крупицам и прятать /маска другой бит * //* с помощью оператора сдвига влево * //* начать с 10000000 00000000 * /неподписанных DisplayMask = 1 Е ("% 7U = ", номер); для (Q = 1, Q {/* объединение переменное число с переменным DisplayMask * /putchar (количество и DisplayMask '1': '0'); /* номер переменная оставил смещается на один бит * /число /* отдельный от 8? Биты позиций (1 байт) * /если (Q% 8 == 0) putchar ('');} putchar ('\\ п');} =============================================================================================================.

h>.h>.h>.h>.h>.h>.h>.h>.h>.h>

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.