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

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

п данных отрицательный число без знака короткое г = 99; //изменение Double A = 88,12345; //двойной поплавок тип данных с плавающей точкой B = -3,245823; //тип данных с плавающей точкой соиЬ соиЬ соиЬ <р> соиЬ} --------------------------------------------------------------------------------------------------------------- //Программа для расчета окружности и площадь круга #include #include //определение идентификатора PI с постоянной #define PI 3.14159 //определить идентификатор два с постоянной #define ДВА 2.

0 INT Main () {плавать площадь, окружность, радиус; соиЬ CIN >> радиус; площадь = PI * * радиус радиус; //область Круг = PI * * радиус радиус окружности = ДВА * PI * радиус; //окружности = 2 * PI * радиус соиЬ соиЬ система ("пауза"); вернуть 0; } ------------------------------------------------------------------------------------------------------- //Использование COUT от iostream.h заголовка файла #include #include Int основной () {//соиЬ соиЬ кроме последовательности побег \\ п используется для новой линии, епсИ ...

соиЬ соиЬ соиЬ //простой тип литья, из INT в плавать соиЬ //другой приведение типов, от INT двойной системы соиЬ соиЬ ("паузы"); вернуть 0; } ----------------------------------------------------------------------------------------------------------- //Комментарий в C /C ++, с помощью /* * /или //////в только компилятор С ++ #include #include INT Main () {/* Это комментарий, и он не распространяется до закрытия звезды слэш комментарий Знак * ///соиЬ этот комментарий заканчивается в конце строки //так, комментарий линия нужна новая двойная косая черта соиЬ соиЬ //двойной слеш комментарии может быть в одиночестве на линии /* так может подсечно-звездочные комментарии * //******************************** /система ("пауза"); вернуть 0; } ----------------------------------------------------------------------------------------------------------------- //С помощью функции предопределенной SizeOf (), //отображение размера типа данных, 1 байт = 8 бит #include #include Int основной () {COUT системы ("PAUSE"); вернуть 0; } ------------------------------------------------------------------------------------------------------------- //Демонстрация использования переменных #include #include INT Main () {неподписанных краткий INT Ширина = 7, длина; Длина = 10; //создать знака короткие и инициализировать с результатом //умножения Ширина по Длина знака короткий INT Площадь = Ширина * Длина; соиЬ система ("пауза"); вернуть 0; } ----------------------------------------------------------------------------------------------------------------- //Чтобы вычислить общую сумму заработанных денег в п дней #include #include Int основной () {Int N; INT Всего скорость = 20; соиЬ CIN >> п, Общий коэффициент = N *; соиЬ соиЬ соиЬ соиЬ соиЬ система ("пауза"); вернуть 0; } ------------------------------------------------------------------------------------------------------------ //Печать символов базы на их соответствующих //целых чисел #include #include INT Main () {соиЬ соиЬ соиЬ соиЬ соиЬ для (INT I = 32; //я отображать до 127 .

.. COUT системы ("пауза") ; возвращать 0;} ------------------------------------------------------------------------------------------------------------- /* Примеры логических тестов с BOOL, правда, и ложь * /#include #include //не основная функция BOOL FUNC () {//Функция возвращает BOOL тип возвращаемого NULL; //значение NULL.

Преобразуется в логическое значение FALSE, так же //в заявлении "вернуться ложным;} Int основной () {Ьоо Val = False; //Логическая переменная INT = 1; //я ни Логическое правдой, ни Логическое-ложь INT г = 5; поплавок J = 3,02; //J является ни логических, ни истинные-булевозначный ложные COUT //тесты на целых если (я == верно) соиЬ соиЬ соиЬ соиЬ //Чтобы проверить значение истинности J, бросил его в Bool тип.

, если (BOOL (J) = = TRUE) соиЬ //Тест булева функция возвращает значение VAL = FUNC (), если (значение == ложь), если соиЬ (Val == верно) соиЬ система ("пауза"); вернуться ложным; //ложь превращается в 0 } ------------------------------------------------- -------------------------------------------------- - //Тестирование управляющие последовательности #include #include Int основной () {Е ("Тестирование управляющие последовательности: \\ п"); Е ("------------------ ----------- \\ п "); Е (" Звуковой колокол ---> \\ '\\\\ а \\' \\ а \\ а \\ а \\ п "); Е (" Забой - -> \\ "\\\\ б \\ '\\ bTesting \\ п"); Е ("прогон страницы, принтер ---> \\ '\\\\ е \\' \\ FTEST \\ п"); Е ("новой строки ---> \\ '\\\\ п \\' \\ п \\ п"); Е ("возврата каретки ---> \\ '\\\\ г \\' \\ rTesting \\ п"); Е ("Вкладка горизонтали ---> \\ '\\\\ т \\' \\ tTesting \\ т \\ п"); Е ("вертикальную петлю ---> \\ '\\ v \\' \\ vTesting \\ п"); Е ("обратная косая черта ---> \\ '\\\\\\\\' \\\\ \\\\\\ п Тестирование"); Е ("Единая цитаты ---> \\ '\\' \\ '\\' Тестирование \\ '\\' \\ '\\ п"); Е ("Двойной цитаты ---> \\ '\\" \\ "\\" Тестирование \\ "\\" \\ п "); Е ("Знак вопроса ---> \\ '\\ \\? \\ Тестирование \\ \\ п?"); Е ("Некоторые не могут работать не так \\ п?"); Система ("пауза"); вернуть 0; } ------------------------------------------------------------------------------------------------------- #include #include Int основной () {Int пит; Е ("Преобразование .

.. \\ п"); Е ("Начните с любого характера и \\ п"); Е ("Нажмите Enter, EOF, чтобы остановить \\ п"); Num = GetChar (); Е ("Характер Целое Шестнадцатеричное Восьмеричное \\ п"); в то время как (GetChar () = EOF) {Е ("% d% с% х% о \\ п", Num, Num, Num, Num); ++ пит; } Система ("пауза"); вернуть 0; } ----------------------------------------------------------------------------------------------------------------- #include #include /* преобразовать десятичной в бинарной функции * /недействительным dectobin (); INT Main () {CHAR гл = 'Y'; сделать {dectobin (); Е ("? Опять Y, другие, чтобы выйти:"); CHS = GetChar (); зсапЕ ("% с", и гл); } в то время как ((CHS == 'у') || (гл == 'у')); вернуть 0; } Недействительным dectobin () {INT вход; Е ("Введите десятичное число:"); зсапЕ ("% d", & вход); если (вход Е ("Введите целое десятичное \\ п"); /* для мод результате * /INT я; /* количество двоичных цифр * /INT Count = 0; /* хранение * /INT binbuff [64]; у {/* Модуль 2, чтобы получить остаток 1 или 0 * /I = вход% 2; /* сохранить элемент в массиве * /binbuff [число] = я /* Разделите вход на 2 для бинарного декремента * /вход = вход /2; /* Подсчет количества двоичных цифр * /кол ++; /* повторите * /}, а (вход> 0); /* печатает двоичных цифр * /Е ("это двоичное представление:") ; Do {Е ("% d", binbuff [число - 1]); count--, если (== рассчитывать 8) Е ("");}, а (число> 0); Е ("\\ п") ;} ------------------------------------------------------------------------------------------------------- #include #include /* для STRLEN * /#include /* преобразовать в десятичную бен * /недействительным bintodec () {символ buffbin [100]; символ * бен; Int я = 0; INT Dec = 0; INT bcount; Е ( "Пожалуйста, введите цифры, двоичные 0 и /или 1 \\ п"); Е ("Ваш двоичных цифр:"); бен = получает (buffbin); я = StrLen (бен), для (bcount = 0; bcount /* если бен [bcount] равен 1, то 1 остальное 0 * /замедления = декабря * 2 + (бен [bcount] == ​​'1' 1: 0); Е ("\\ п"); Е (" Десятичное значение в% S является% г \\ п ", бен, разложение);} INT основной (недействительными) {bintodec (); возвращать 0;} ------------------------------------------------------------------------------------------------------- /* Играя с двоичной, десятичной, шестнадцатеричной и восьмеричной функции преобразования * /#include #include /* * StrLen /#include /* восьмеричное преобразования * /недействительным восьмеричной (символ * окта, Int * octares); /* функции преобразования шестнадцатеричной * /недействительным шестнадцатеричной (символ * гекса, Int * hexares); /* десятичного функция преобразования * /недействительным десятичной (символ * деци, Int * decires); /* преобразовать двоичных чисел в десятичные * /недействительным bintodec (пустот); /* преобразовать десятичное в двоичный * /недействительным decnumtobin (INT * DEC); INT Main () {/* Да или Нет значение для продолжения программы * /символ не идти; /* Да или Нет стоимость не приступить к двоичного в десятичное функции * /сЬаг binY; символ Choice1; символ Choice2; /* numtest, значение тестирования с, и перейти к функции * /INT numtest; /* значение для преобразования в двоичный, и вызвать decnumtobin функция * /INT bintest; INT флаг; флаг = 0; перейти = "Y"; сделай {Е ("Введите основание ур вход (D = дек ч = шестигранной, о = восьмеричное):"); зсапЕ ("% C", & CHOICE1); GetChar (); Е ("\\ п "); Е (" Введенный номер: "); /* Если десятичное число * /если ((Choice1 == 'd') || (Choice1 == 'D')) {зсапЕ ("% d ", & numtest); GetChar (); } /* Если шестнадцатеричное число * /иначе, если ((== Choice1 'H') || (Choice1 == 'Н')) {зсапЕ ("% X", и numtest); GetChar (); } /* Если восьмеричное число * /иначе, если ((== Choice1 'O') || (Choice1 == 'O')) {зсапЕ ("% O", и numtest); GetChar (); } Не /* Если совпадение * /{флаг еще = 1; Е ("только D, H, или О возможности \\ п!"); Е ("выхода из программы .

.. \\ п"); выход

(0); } /* Во-первых преобразования входного 'число' для бинарного * /bintest = numtest; decnumtobin (& bintest); /* выход шестигранной, десятичной или восьмеричной * /Е ("\\ п"); Е ("Затем введите базу ур выход (d = дек ч = шестигранной, о = восьмеричное):"); зсапЕ ("% с", и Choice2); GetChar (); /* Если десятичное число * /если ((Choice2 == 'd') || (Choice2 == 'D')) десятичной (& Choice1, и numtest); /* Если шестнадцатеричное число * /иначе, если ((== Choice2 'H') || (Choice2 == 'Н')) шестнадцатеричное (& Choice1, и numtest); /* Если восьмеричное число * /иначе, если ((== Choice2 'O') || (Choice2 == 'O')) восьмеричное (& Choice1, и numtest); /* если ничего соответствует * /{флаг еще = 1; системы ("CLS"); Е ("только D, H или O варианты!"); Е ("\\ NPROGRAM выход .

.."); выход

(0); } Е ("\\ п \\ Nan КЛЮЧ \\ п"); Е ("========= \\ п"); Е ("Вы хотите, чтобы сделать двоичных чисел в десятичные преобразования?"); Е ("\\ п Y для Да и Н для не:"); зсапЕ ("% с", и binY); GetChar (); /* Если да ... * /если ((== binY 'Y') || ('у' binY ==)) /* Сделайте двоичного в десятичное преобразование * /bintodec (); /* Если нет, то просто выход * /иначе, если (! (BinY = 'у') || (= binY "Y")) {флаг = 1; Е ("\\ NPROGRAM выход ... \\ п"); выход

(0); } Е ("\\ п \\ п"); Е ("Программа готова для выхода ...

\\ п"); Е ("Пуск снова (Y Да):"); зсапЕ ("% с", и перейти); GetChar (); /* инициализация NULL * /numtest = '\\ 0'; Choice1 = '\\ 0'; Choice2 = '\\ 0'; } В то время как ((перейти == 'у') || (перейти == "Y")); Е ("----- ----- ОТДЕЛКА \\ п"); вернуть 0; } /* =============================================== ==== * /недействительным десятичной (символ * деци, Int * decires) {INT ANS = * decires; символ ч = * деци; если ((CH == 'd') || (ч == 'D')) Е ("\\ Nthe количество \\"% d \\ "в десятичной эквивалентно \\"% D \\ "в десятичной системе.

\\ п" , ANS, ANS); иначе, если ((== ч 'ч') || (ч == 'Н')) Е ("число \\ Nthe \\"% X \\ "в шестнадцатеричном эквивалентно \\"% D \\ "в десятичной системе. \\ п ", ANS, ANS); иначе, если ((== ч 'O') || (ч == 'O')) Е ("\\ Nthe количество \\"% O \\ "в восьмеричном эквивалентно \\"% D \\ "в десятичной системе.

\\ п ", ANS, ANS); } /* =============================================== ======= * /недействительным шестнадцатеричной (символ * гекса, Int * hexares) {INT ANS = * hexares; символ ч = * гекса; если ((CH == 'd') || (ч == 'D')) Е ("\\ Nthe количество \\"% d \\ "в десятичной эквивалентно \\"% X \\ "в шестнадцатеричном формате. \\ п" , ANS, ANS); иначе, если ((== ч 'ч') || (ч == 'Н')) Е ("число \\ Nthe \\"% X \\ "в шестнадцатеричном эквивалентно \\"% X \\ "в шестнадцатеричном формате.

\\ п ", ANS, ANS); иначе, если ((== ч 'O') || (ч == 'O')) Е ("\\ Nthe количество \\"% O \\ "в восьмеричном эквивалентно \\"% X \\ "в шестнадцатеричном формате. \\ п ", ANS, ANS); } /* =============================================== ========= * /недействительным восьмеричное (символ * окта, Int * octares) {INT ANS = * octares; символ ч = * окта; если ((CH == 'd') || (ч == 'D')) Е ("\\ Nthe количество \\"% d \\ "в десятичной эквивалентно \\"% O \\ "в восьмеричном.

\\ п" , ANS, ANS); иначе, если ((== ч 'ч') || (ч == 'Н')) Е ("число \\ Nthe \\"% X \\ "в шестнадцатеричном эквивалентно \\"% O \\ "в восьмеричном. \\ п ", ANS, ANS); иначе, если ((== ч 'O') || (ч == 'O')) Е ("\\ Nthe количество \\"% O \\ "в восьмеричном эквивалентно \\"% O \\ "в восьмеричном. \\ п ", ANS, ANS); } Недействительным bintodec (недействительными) {символ buffbin [1024]; символ * двоичный; Int я = 0; INT Dec = 0; INT г; Е ("Пожалуйста, введите двоичные цифры, 0 или 1.

\\ п"); Е ("Ваш двоичных цифр:"); двоичные = получает (buffbin); I = StrLen (двоичный); для (г = 0; г /* Если двоичный [г] равен 1, то 1 еще 0 * /замедления = декабря * 2 + (бинарный [г] == '1' 1: 0); Е (" \\ п "); Е (" десятичное значение% S является% d ", двоичный, разложение); Е (" \\ п ");} недействительным decnumtobin (INT * разложением) {INT вход = * декабрь; INT I; INT Count = 0; INT двоичный [64]; Do {/* Модуль 2, чтобы получить 1 или 0 * /я = вход% 2; Элементы /* загрузить в двоичный массив * /двоичный [число] = я; /* Разделите вход на 2 для бинарного декремента * /вход = вход /2; /* Подсчет двоичных цифр * /кол ++;}, а (вход> 0); /* Обратный и выход двоичных цифр * /Е ("двоичный представление: "); сделай {Е ("% d ", двоичный [число - 1]); count--;} в то время как (число> 0); Е (" \\ п ");} --------------------------------------------------------------------------------------------------------- /* Играя с двоичной, десятичной, шестнадцатеричной и восьмеричной преобразования * /#include #include /* StrLen () * /#include /* функция преобразования десятичного * /недействительным десятичной (Char *, INT Деси * decires); /* преобразовать десятичной в двоичный * /недействительным decnumtobin (INT * DEC); INT Main () {/* Да или Нет значения, чтобы продолжить программы * /полукокса ходу; символ Choice1; символ Choice2; /* numtest, значение тестирования с, и пройти Функции * /INT numtest; /* значение для преобразования в двоичный, и вызвать decnumtobin функция * /INT bintest; INT флаг; флаг = 0; перейти = 'Y'; делать {Е ("Введите час для шестигранного ввода:") ; зсапЕ ("% с", и Choice1); GetChar (); Е ("\\ п"); Е ("Введите шестнадцатеричный номер лор !:"); /* Если шестнадцатеричное число * /если ((Choice1 == ' ч ') || (Choice1 ==' Н ')) {зсапЕ ("% X", и numtest); GetChar ();} еще {флаг = 1; Е ("Только ч \\ п"); Е (" Программа выхода .

.. \\ п "); выход

(0);} /* Во-первых преобразования входного 'число' для бинарного * /bintest = numtest; decnumtobin (& bintest); /* выход шестигранной, десятичной или восьмеричной * /Printf ("\\ п"); Е ("Введите D для десятичного выхода:"); зсапЕ ("% с", и Choice2); GetChar (); /* Если десятичное число * /если ((Choice2 == 'd') || (Choice2 == 'D')) десятичной (& Choice1, и numtest); /*else...*/еще {флаг = 1; Е ("Только d!"); Е ("\\ NPROGRAM выход ..."); выход

(0); } Е ("\\ п \\ п"); Е ("Программа готова для выхода ...

\\ п"); Е ("Пуск снова (Y Да):"); зсапЕ ("% с", и перейти); GetChar (); /* инициализация NULL * /numtest = '\\ 0'; Choice1 = '\\ 0'; Choice2 = '\\ 0'; } В то время как ((перейти == 'у') || (перейти == "Y")); Е ("----- ----- ОТДЕЛКА \\ п"); вернуть 0; } /* =============================================== ==== * /недействительным десятичной (символ * деци, Int * decires) {INT ANS = * decires; символ ч = * деци; если ((== ч 'ч') || (ч == 'Н')) Е ("число \\ Nthe \\"% X \\ "в шестнадцатеричном эквивалентно \\"% D \\ "в десятичной системе.

\\ п" , ANS, ANS); } Недействительным decnumtobin (INT * разложением) {INT вход = * декабрь; Int я; INT Количество = 0; INT двоичный [128]; у {/* Модуль 2 получить 1 или 0 * /я = вход% 2; /* Элементы загрузить в двоичный массив * /двоичный [число] = я; /* Разделить вход на 2 для бинарного декремента * /вход = вход /2; /* Подсчет двоичных цифр * /кол ++; } в то время как (вход> 0); /* Обратный и выход двоичных цифр * /Е ("двоичный представление:"); сделать {Е ("% D", двоичный [Count - 1]); count--; если (== рассчитывать 4) Е (""); } В то время как (Count> 0); Е ("\\ п"); } ----------------------------------------------------------------------------------------------------------------------- /* Играя с шестнадцатеричном и ASCII функции * /#include #include /* * StrLen /#include /* * десятичного преобразования /недействительными десятичной (INT * decires); /* преобразовать десятичной в двоичной * /недействительным decnumtobin (INT * разложением); INT Main () {/* продолжение программы .

.. * /символ идти, /* Numtest, значение тестирования с, и перейти к функции * /INT numtest; /* Значение для преобразования в двоичный, и вызвать decnumtobin функция * /INT bintest; INT флаг = 0; перейти = 'Y'; сделать {Е ("Играя с шестигранной и ASCII \\ п"); Е ("========================== \\ п"); Е ("Для шестнадцатеричном, 0

(0) - 1F (32) не имели печатные символы /управления \\ п!"); Е ("Для шестнадцатеричном> 7F (127), они распространяются ASCII символы, которые \\ N"); Е ("платформа зависит \\ N \\ N"); Е ("Введите шестнадцатеричный ввод:"); зсапЕ ("% X", и numtest); GetChar (); /* Во-первых преобразования входного 'число' для бинарного * /bintest = numtest; decnumtobin (& bintest); десятичной (& numtest); Е ("\\ nStart снова (Y Да):"); зсапЕ ("% с", и перейти); GetChar (); /* инициализация NULL * /numtest = '\\ 0'; } В то время как ((перейти == 'у') || (перейти == "Y")); Е ("----- ----- ОТДЕЛКА \\ п"); вернуть 0; } /* =============================================== ==== * /недействительным (INT десятичных * decires) {INT ANS = * decires; /* В случае если (ANS {Е ("шестигранной переключатель (ANS) {случай 0: {Е (" шестигранной 0 NULL ASCII ");} перерыв; случай 1: {Е (" шестигранной 1 SOH-старт заголовком ASCII ");} сломать; случай 2: {Е (" шестигранной 2 STX-начало текста ASCII ");} перерыв; случай 3: {Е (" шестигранной 3 ETX-конец текста ASCII ");} сломать; случай 4: {Е ("шестигранной 4 СРВ-конец ASCII передачи");} перерыв; случай 5: {Е ("шестигранной 5 ENQ-запрос ASCII");} перерыв; случай 6: {Е ("шестигранной 6 АСК-признать ASCII ");} сломать; случай 7: {Е (" шестигранной 7 БЕЛ-колокол ASCII ");} перерыв; случай 8: {Е (" шестигранной 8 BS-Backspace ASCII ");} перерыв; случай 9: {Е ("шестигранной 9 TAB-горизонтальная табуляция ASCII");} перерыв; случай 10: {Е ("шестигранной А LF-NL линия подачи, новая линия ASCII");} сломать; дело 11 : {Е ("шестигранной Б VT-вертикальная табуляция ASCII");} перерыв; случай 12: {Е ("шестигранной С FF-НП форма подачи, новая страница ASCII");} перерыв; случай 13: {Е ( "Hex D является CR-возврат каретки ASCII");} перерыв; случай 14: {Е ("шестигранной Е SO-смещение из ASCII");} сломать; дело 15: {Е ("шестигранной Р СИ-смещение в ASCII ");} перерыв; случай 16: {Е (" шестигранной 10 DLE-линии передачи данных побег ASCII ");} сломать; Дело 17: {Е ("шестигранной 11 управления DC1-устройство 1 ASCII");} перерыв; Дело 18: {Е ("шестигранной 12 управления DC2-устройство 2 ASCII");} перерыв; Дело 19: {Е ("шестигранной 13 управления DC3-устройство 3 ASCII");} перерыв; Дело 20: {Е ("шестигранной 14 управления DC4-устройство 4 ASCII");} перерыв; Дело 21: {Е ("шестигранной 15-НАК отрицательное подтверждение ASCII");} сломать; Дело 22: {Е ("шестигранной 16 SYN синхронного холостого ASCII");} перерыв; Дело 23: {Е ("шестигранной 17 СЭТ-конец транс блока ASCII.

");} перерыв; Дело 24: {Е ("шестигранной 18 CAN-ASCII отменить");} сломать; Дело 25: {Е ("шестигранной 19 ЭМ-конец среднего ASCII");} перерыв; Дело 26: {Е ("шестигранной 1А SUB-заменитель ASCII");} сломать; Дело 27: {Е ("Hex 1В является ESC-выход ASCII");} сломать; Дело 28: {Е ("шестигранной 1С FS-файл ASCII сепаратор");} сломать; Дело 29: {Е ("шестигранной 1D является GS-группа ASCII сепаратор");} сломать; Дело 30: {Е ("шестигранной 1E является RS-разделитель ASCII");} сломать; Дело 31: {Е ("шестигранной 1F является американо-блок ASCII сепаратор");} сломать; }} Еще Е ("число \\ Nthe \\"% X \\ "в шестнадцатеричном эквивалентно \\" С \\%, ANS, ANS "ASCII символ \\ п.

"); } Недействительным decnumtobin (INT * разложением) {INT вход = * декабрь; Int я; INT Количество = 0; INT двоичный [128]; у {/* Модуль 2 получить 1 или 0 * /я = вход% 2; /* Элементы загрузить в двоичный массив * /двоичный [число] = я; /* Разделить вход на 2 для бинарного декремента * /вход = вход /2; /* Подсчет двоичных цифр * /кол ++; } в то время как (вход> 0); /* Обратный и выход двоичных цифр * /Е ("двоичный представление:"); сделать {Е ("% D", двоичный [Count - 1]); count--; если (== рассчитывать 4) Е (""); } В то время как (Count> 0); Е ("\\ п"); } ---------------------------------------------- VC ++ /VC ++ .

Сеть------------------------------------------------ - #include INT Main () {INT пит; Е ("Преобразование ... \\ п"); Е ("Начните с любого характера и \\ п"); Е ("Нажмите Enter, EOF, чтобы остановить \\ п"); Num = GetChar (); Е ("Характер Целое Шестнадцатеричное Восьмеричное \\ п"); в то время как (GetChar () = EOF) {Е ("% d% с% х% о \\ п", Num, Num, Num, Num); ++ пит; } Вернуть 0; } ------------------------------------------------- -------------------------------------------------- /* Другой пример программы Тип данных * /#include /* основная функция * /INT Main () {/* объявить и инициализированы переменные * /INT р = 2000; /* положительный тип данных Integer * /INT короткий Q = -120; /* * изменение /неподписанных краткий INT R = 121; /* * изменение /поплавок S = 21.

566578; /* Тип поплавка данные * /символ т = 'г'; /* Тип данных CHAR * /длинный U = 5678; /* длинный положительный целочисленный тип данных * /неподписанных долгое v = 5678; /* * изменение /длинный W = -5678; /* - ве долгий целочисленный тип данных * /INT х = -171; /* - ве тип данных целое число * /короткая у = -71; /* короткий отрицательный тип данных целое число * /неподписанных краткий г = 99; /* * изменение /Double A = 88,12345; /* тип данных с плавающей точкой двойной * /поплавок б = -3,245823; /* Тип поплавка данные * /Е ("\\ т - Тип данных снова - \\ п"); Е ("\\ т ------------------- \\ п"); Е ("\\ N1 \\".

INT \\ "образец: \\ т \\ т% г, размер данных:% D байта", р, SizeOf (р)); Е ("\\ n 2 \\". Короче говоря \\ "INT образец: \\ т% г, размер данных:% D байта", кв, SizeOf (Q)); Е ("\\ n 3 \\". неподписанных краткий INT \\ "образец:% d, размер данных:% D байта", г, SizeOf (г)); Е (". \\ n 4 \\" \\ "плавать пример: \\ т \\ т% .7f, размер данных:% D байта", S, SizeOf (ы)); Е ("\\ N5 \\". символ \\ "образец: \\ т \\ т% С, размер данных:% d байт", т, SizeOf (T)); Е ("\\ n6 \\". длинное \\ "образец: \\ т \\ т% г, размер данных:% D байта", и, SizeOf (и)); Е ("\\ N7 \\".

неподписанных долгое \\ "образец: \\ т% г, размер данных:% D байта", V, SizeOf (v)); Е ("\\ n8 отрицательное \\". \\ "долгое образца: \\ т% D, размер данных:% D байта", W, SizeOf (W)); Е ("\\ n9 отрицательное \\". \\ "INT образца: \\ т% г, размер данных:% D байта", х, SizeOf (х)); Е ("\\ n10 отрицательное \\". \\ "короткого образца: \\ т% г, размер данных:% D байта", у, SizeOf (у)); Е (". \\ n11 знака \\" Короче \\ "образец: \\ т% г, размер данных:% D байта", г, SizeOf (г)); Е ("\\ n12 \\." двойной \\ "образец: \\ т \\ т% .4f, размер данных:% D байта", а, SizeOf (а)); Е (".

\\ n13 отрицательное \\" \\ "плавать пример: \\ т% .5f, размер данных:% d байт \\ п", б, SizeOf (б)); вернуть 0; } ----------------------------------------------------gcc--------------------------------------------------------- #include #include /* преобразовать десятичной в бинарной функции * /недействительным dectobin (); INT Main () {CHAR гл = 'Y'; сделать {dectobin (); Е ("? Опять Y, другие, чтобы выйти:"); CHS = GetChar (); зсапЕ ("% с", и гл); } в то время как ((CHS == 'у') || (гл == 'у')); вернуть 0; } Недействительным dectobin () {INT вход; Е ("Введите десятичное число:"); зсапЕ ("% d", & вход); если (вход Е ("Введите целое десятичное \\ п"); /* для мод результате * /INT я; /* количество двоичных цифр * /INT Count = 0; /* хранение * /INT binbuff [64]; у {/* Модуль 2, чтобы получить остаток 1 или 0 * /I = вход% 2; /* сохранить элемент в массиве * /binbuff [число] = я /* Разделите вход на 2 для бинарного декремента * /вход = вход /2; /* Подсчет количества двоичных цифр * /кол ++; /* повторите * /}, а (вход> 0); /* печатает двоичных цифр * /Е ("это двоичное представление:") ; Do {Е ("% d", binbuff [число - 1]); count--, если (== рассчитывать 8) Е ("");}, а (число>

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