«Алгоритмы и структуры данных»


Булевские (логические): false, true Нулевой указатель



жүктеу 1,49 Mb.
бет9/41
Дата24.08.2020
өлшемі1,49 Mb.
#31319
1   ...   5   6   7   8   9   10   11   12   ...   41
СТ Алгоритмы и структуры данных рус

Булевские (логические): false, true
Нулевой указатель: nullpt
Программа на языке Си имеет следующую структуру:

#директивы препроцессора

.........

#директивы препроцессора

функция а ( )

операторы

функция в ( )

операторы

void main ( ) //функция, с которой начинается выполнение программы

операторы

описания

присваивания

функция

пустой оператор

составной

выбора


циклов

перехода
Директивы препроцессора - управляют преобразованием текста программы

до ее компиляции. Исходная программа, подготовленная на СИ в виде текстового файла,

проходит 3 этапа обработки:

1) препроцессорное преобразование текста ;

2) компиляция;

3) компоновка (редактирование связей или сборка).

#include //препроцессорная директива


Переменная

 Переменная имеет тип, имя и значение. Тип определяет, какую информацию может хранить переменная. Перед использованием любую переменную надо определить. Синтаксис определения переменной выглядит следующим образом:

1

тип_переменной имя_переменной;

Простейшее определение переменной:

1

int age;

Здесь определена переменная age, которая имеет тип int. Поскольку определение переменной представляет собой инструкцию, то после него ставится точка с запятой.

Также стоит учитывать, что C++ - регистрозависимый язык, а это значит, что регистр символов имеет большое значение. То есть в следующем коде будут определяться две разные переменные:



1

2


int age;

int Age;



Однако также можно сразу при определении переменной дать ей некоторое начальное значение. Данный прием называется инициализацией, то есть присвоение переменной начального значения:

После определения переменной можно присвоить некоторое значение:



1

2


int age;

age = 20;



Если переменную не инициализировать, то происходит ее инициализация по умолчанию. И переменная получает некоторое значение по умолчанию, которое зависит от места, где эта переменная определена.

Если переменная, которая представляет встроенный тип (например, тип int), определена внутри функции, то она получает неопределенное значение. Если переменная встроенного типа определена вне функции, то она получает то значение по умолчанию, которое соответствует ее типу. Для числовых типов это число 0. Например:



1

2

3



4

5

6



7

8

9



10

11


#include

 

int x;



int main()

{

    int y;



    std::cout <<"X = " << x << "\n";

    std::cout <<"Y = " << y;

     

    return 0;



}

Переменная x определена вне функции, и поэтому она получит значение по умолчанию - число 0.

Гораздо сложнее дело обстоит с переменной y, которая определена внутри функции main - ее значение будет неопределенным, и многое будет зависеть от используемого компилятора. В частности, вывод программы, скомпилированной с помощью компилятора G++, может выглядеть следующим образом:

X = 0

Y = 4200475



жүктеу 1,49 Mb.

Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   41




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау