Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Введение в язык Си

Содержание

Установка и настройка Dev-C++ 5.11Для начала необходимо скачать дистрибутив с сайта https://sourceforge.net/projects/orwelldevcpp.Запускаем установку:Выбираем русский язык и нажимаем Ok.
Введение в язык Си Установка и настройка Dev-C++ 5.11Для начала необходимо скачать дистрибутив с сайта https://sourceforge.net/projects/orwelldevcpp.Запускаем Принимаем условия лицензионного соглашения. Оставляем все по умолчанию и нажимаем Далее. Выбираем папку установки и нажимаем Установить. Установка завершена, нажимаем Готово. Далее запускается IDE, и начинается конфигурирование среды. Выбираем язык. Выбираем Тему. Нажимаем Ok.Далее, скорее всего, откроется следующее окно. Нажимаем Yes, после настройки путей этого сообщения не будет. Выберем Tools->Compiler Options Везде, где есть Debug в названии конфигурации, добавим опцию –g для компилятора Далее следует пройтись по всем подвкладкам и нажать Delete Invalid.Так следует поступить для всех конфигураций компилятора. Для работы отладчика может потребоваться файл zlib1.dll. Его можно поискать на компьютере, Также можно выполнить отладку, расставив точки останова, и запустив отладку: Примеры программ для определения  размеров и диапазонов типов данных#include #include int Диапазоны для charprintf( Диапазоны для shortprintf( Диапазоны для intprintf( Диапазоны для long longprintf( Диапазоны для float и doubleint maxf = 0x7F7FFFFF;int minf = 0xFF7FFFFF;long long
Слайды презентации

Слайд 2 Установка и настройка Dev-C++ 5.11
Для начала необходимо скачать

Установка и настройка Dev-C++ 5.11Для начала необходимо скачать дистрибутив с сайта

дистрибутив с сайта https://sourceforge.net/projects/orwelldevcpp.
Запускаем установку:




Выбираем русский язык и нажимаем

Ok.


Слайд 3 Принимаем условия лицензионного соглашения.

Принимаем условия лицензионного соглашения.

Слайд 4 Оставляем все по умолчанию и нажимаем Далее.

Оставляем все по умолчанию и нажимаем Далее.

Слайд 5 Выбираем папку установки и нажимаем Установить.

Выбираем папку установки и нажимаем Установить.

Слайд 6 Установка завершена, нажимаем Готово.
Далее запускается IDE, и

Установка завершена, нажимаем Готово. Далее запускается IDE, и начинается конфигурирование среды.

начинается конфигурирование среды.


Слайд 7 Выбираем язык.

Выбираем язык.

Слайд 8 Выбираем Тему.

Выбираем Тему.

Слайд 9 Нажимаем Ok.
Далее, скорее всего, откроется следующее окно.

Нажимаем Ok.Далее, скорее всего, откроется следующее окно.

Слайд 10 Нажимаем Yes, после настройки путей этого сообщения не

Нажимаем Yes, после настройки путей этого сообщения не будет.

будет.


Слайд 11 Выберем Tools->Compiler Options

Выберем Tools->Compiler Options

Слайд 12 Везде, где есть Debug в названии конфигурации, добавим

Везде, где есть Debug в названии конфигурации, добавим опцию –g для

опцию –g для компилятора и линковщика. И во все

конфигурации добавляем –D __USE_MINGW_ANSI_STDIO.
Далее перейдем на вкладку Directories


Слайд 13 Далее следует пройтись по всем подвкладкам и нажать

Далее следует пройтись по всем подвкладкам и нажать Delete Invalid.Так следует поступить для всех конфигураций компилятора.

Delete Invalid.
Так следует поступить для всех конфигураций компилятора.


Слайд 14 Для работы отладчика может потребоваться файл zlib1.dll. Его

Для работы отладчика может потребоваться файл zlib1.dll. Его можно поискать на

можно поискать на компьютере, многие программы используют эту библиотеку.

Или же данный файл можно скачать, например, с сайта https://www.dll-files.com. Скопировать эту библиотеку следует в Dev-Cpp\MinGW64\bin.
Для смены языка интерфейса следует перейти Tools -> Environment Options…


Слайд 16 Также можно выполнить отладку, расставив точки останова, и

Также можно выполнить отладку, расставив точки останова, и запустив отладку:

запустив отладку:


Слайд 17 Примеры программ для определения размеров и диапазонов типов

Примеры программ для определения размеров и диапазонов типов данных#include #include int

данных
#include
#include
int main(int argc, char *argv[]) {
printf("char

- %u byte \n", sizeof(char));
printf("short - %u bytes \n", sizeof(short));
printf("int - %u bytes \n", sizeof(int));
printf("long - %u bytes \n", sizeof(long));
printf("long long - %u bytes \n", sizeof(long long));
printf("float - %u bytes \n", sizeof(float));
printf("double - %u bytes \n", sizeof(double));
printf("long double - %u bytes \n", sizeof(long double));
return 0;
}


Слайд 19 Диапазоны для char
printf("unsigned char max %hhu\n",0xFF);
printf("unsigned char

Диапазоны для charprintf(

min %hhu\n",0x00);
printf("signed char max %hhi\n",0x7F);
printf("signed

char min %hhi\n", 0x80);




Для остальных целых типов самостоятельно

Слайд 20 Диапазоны для short
printf("unsigned short max %hu\n",0xFFFF);
printf("unsigned short min

Диапазоны для shortprintf(

%hu\n",0x0000);
printf("signed short max %hi\n",0x7FFF);
printf("signed short min %hi\n",

0x8000);




Слайд 21 Диапазоны для int
printf("unsigned int max %u\n",0xFFFFFFFF);
printf("unsigned int

Диапазоны для intprintf(

min %u\n",0x00000000);
printf("signed int max %i\n",0x7FFFFFFF);
printf("signed

int min %i\n", 0x80000000);


Слайд 22 Диапазоны для long long
printf("unsigned long long max %llu\n",0xFFFFFFFFFFFFFFFF);
printf("unsigned long

Диапазоны для long longprintf(

long min %llu\n",(long long)0);
printf("signed long long max %lli\n",0x7FFFFFFFFFFFFFFF);
printf("signed long

long min %lli\n", 0x8000000000000000);


Слайд 23 Диапазоны для float и double
int maxf = 0x7F7FFFFF;
int

Диапазоны для float и doubleint maxf = 0x7F7FFFFF;int minf = 0xFF7FFFFF;long

minf = 0xFF7FFFFF;
long long maxd = 0x7FEFFFFFFFFFFFFF;
long long mind

= 0xFFEFFFFFFFFFFFFF;
printf(" float max %e\n", *(float*)&maxf);
printf(" float min %e\n", *(float*)&minf);
printf(" double max %e\n", *(double*)&maxd);
printf(" double min %e\n", *(double*)&mind);



  • Имя файла: vvedenie-v-yazyk-si.pptx
  • Количество просмотров: 133
  • Количество скачиваний: 0