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

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

<р> МОДУЛЬ 10

<р> ---------------------------- --------------------- #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 коды: о) ================================= ======================================== ========== ================================================== ============= //Для VC ++ /VC ++ .NET, chnage к следующему //headers...

change соответственно для других примеров //# включить # включить ////использование патезрасе ; #include #include #define THREETIMES (х) (х) * (х) * (х) #define CIRAREA (у) (PI) * (у) * (у) #define REC (г, а) (г) * (а) #define PI 3.14159 INT основной (недействительными) {поплавок р = 2,5; плавать г = 3,5, S, T, U = 1,5, V = 2,5; соиЬ <р> соиЬ S = CIRAREA (г + р); соиЬ т = REC (U, V); COUT вернуть 0; } ------------------------------------------------- ------------------------------------ #define #define Module10 MyVersion 1.

1 #include #include INT основной ( недействительными) {соиЬ соиЬ соиЬ #ifdef Module10 соиЬ #else соиЬ #endif #ifndef MyVersion соиЬ #else соиЬ #ifdef MyRevision соиЬ соиЬ #undef MyVersion #ifndef MyVersion соиЬ соиЬ система ("пауза"); вернуть 0; } ------------------------------------------------- ------------------------------ //Программа помощи определенного пользователем файл //заголовка, #include #include boolean.h //заметить это ... #include "boolean.h" INT основной (пустот) {//нового типа хранятся в boolean.h ... логическое HappyTime; HappyTime = TRUE; //Если TRUE = 1, ...

, если сделать (HappyTime) соиЬ еще соиЬ вернуть 0; } ------------------------------------------------- ---------------------------- //# Директива об ошибке ... #include #include #if MyVAL! = 2 #error MyVAL должны определяется по 2 #endif Int основной () {системы ("паузы"); вернуть 0; } //Нет сообщений выход, ошибка во время компиляции //------------------------------------- --------------------------------------- //# Директива об ошибке ...

#include # включают в себя #define MyVAL 2 #if MyVAL = 2 #error MyVAL должны быть определены до 2 #endif Int основной () {системы ("паузы"); вернуть 0; } //Нет выходного --------------------------------------------- ---------------------------- //# Директива об ошибке ... #include #include #if MyChar! = #error 'X' MyChar характер не "X" #endif Int основной () {система ("пауза"); вернуть 0; } //Нет выходного, с сообщением об ошибке во время компиляции //------------------------------------ в ------------------------------------- //# Директива #include Прагма ...

#include //дисплеи либо "Вы компиляции с помощью версии //ххх BC ++" (где ххх это номер версии) //или "Этот компилятор не Borland C ++", дата, время //консоль или нет ... используя несколько связанных //предопределенный макрос, таких как __DATE__ т.д. #ifdef __BORLANDC__ #pragma сообщения Вы компиляции с помощью Borland C ++ версии __BORLANDC__. #else #pragma сообщение ("Этот компилятор не Borland C ++") #endif время #pragma сообщение: __TIME__. #pragma сообщения дата: __DATE__. #pragma консоли сообщение: __CONSOLE__.

INT Main () {система ("пауза"); вернуть 0; } //Нет выходного --------------------------------------------- --------------------------- //# Pragma директивы #include #include ... //отображает либо "Вы компиляции с помощью //Версия ххх БК ++ "(где ххх это номер версии) //или" Этот компилятор не Borland C ++ ", дата, время //консоль или нет ... с помощью нескольких связанных //предопределенный макрос, таких как __DATE__ т.д. #ifdef __BORLANDC__ #pragma сообщение Вы компиляции с помощью Borland C ++ версии __BORLANDC__.

#else #pragma сообщение ("Этот компилятор не Borland C ++") #endif #pragma сообщения ("Время:" __TIMESTAMP__) #pragma сообщение ("Дата:" __DATE__) сообщение #pragma ("Файл:" __FILE__) INT основной ( ) {система ("пауза"); вернуть 0; } ------------------------------------------------- = 500 #pragma сообщение ("Номера процессоров Pentium сборки") #endif //--------------------- # Pragma директивы #include ...

#if _M_IX86! #if _M_IX86 == 600 сообщения #pragma ("но Pentium II процессор выше сборки") #endif #pragma сообщения ("Компиляция" __FILE__) #pragma сообщение ("Последнее изменение" __TIMESTAMP__) INT основной () {возвращение 0; } ------------------------------------------------- -------------------- #include #include #define ПРИВЕТ (х) Е ("Привет," #x "\\ п"); #define SHOWFUNC (х) Используйте ## Func ## х Int основной (пустоту) {//новый сцепленных идентификатор, UseFuncOne символ * SHOWFUNC (Один); //новый сцепленных идентификатор, UseFuncTwo символ * SHOWFUNC (два); SHOWFUNC (Один) = "Новое имя, UseFuncOne"; SHOWFUNC (два) = "Новое имя, UseFuncTwo"; ПРИВЕТ (Береза); Е ("SHOWFUNC (Один) ->% s \\ П", SHOWFUNC (Один)); Е ("SHOWFUNC (Один) ->% s \\ П", SHOWFUNC (Два)); Система ("пауза"); вернуть 0; } ------------------------------------------------- ----------------- #include #include INT основной (недействительными) {соиЬ система ("пауза"); вернуть 0; } ------------------------------------------------- ------------------------------------------------- # включают в себя: #include #include пустот СравниваемаяСтрока (символ * строка); силы основных () {//Первый тест массив гольца, 10 символов .

.. //должно быть ОК для условий испытаний 3 ... символьные test1 [] = "ABCDEFGHIJ"; //Второй тест указатель на строку, 9 символов ... //должно быть ОК для 3 условия испытания ... символ * test2 = "123456789"; //Третий тест массив символов, пустой ... //выйдет из строя на 3-м состоянии, не может быть пустым ...

символьные test3 [] = ""; Е ("Тестирование строку # 1 \\" \\ "% S \\ N", test1); СравниваемаяСтрока (test1); Е ("Тестирование строку # 2 \\" \\ "% S \\ N", test2); СравниваемаяСтрока (test2); Е ("Тестирование строку # 3 \\" \\ "% S \\ N", TEST3); СравниваемаяСтрока (test3); } Недействительным СравниваемаяСтрока (символ * строка) {//создать условия испытания ... //строка должна более 8 символов ... утверждать (STRLEN (строка)> 8); //строка не может быть NULL, утверждают (строка! = NULL); //строка не может быть пустой .... //test3 должны обязательно здесь и программа прервать ...

утверждают (строка = '\\ 0'!); } ------------------------------------------------- ----------------------------------------------- //утверждают макро и отладки, NDEBUG //NDEBUG будет отключить Assert (). //DEBUG позволит Assert (). #define DEBUG #include #include #include INT Main () {INT х, у; //Сообщить пользователю, если NDEBUG определяется и не утверждать. #if определенной (NDEBUG) соиЬ #else соиЬ #endif //быстрое пользователя некоторые тестовые данные ...

соиЬ CIN >> х >> у; соиЬ //если х утверждают (х, если (х {соиЬ у, утверждение будет ссылаться "еще COUT вернуть 0;!} ----------------------- --------- ---------------------------------------- GCC ////////testassert.cpp///////////DEBUG позволит Assert () #define DEBUG #include #include с помощью патезрасе;. INT Main () {INT х, у; //Сообщить пользователю, если NDEBUG определяется и делать утверждать #if определен (NDEBUG) соиЬ #else соиЬ #endif //Приглашение пользователю некоторые тестовые данные ...

соиЬ CIN >> х >>

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