В ч перемеююые можно объявить на старте любого блока Кодего, но большая часть найдена на старте каждой функции. Перемеююые могут быть определены на старте блока (между расчалками {и}), обычно это на старте тела функции, но оно может также быть на старте другого типа блока.

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Использование Перемеююых

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

Для использования перемеююых в ваших написаннаяых на "с" программах, вы должны знать following правила давая имя к перемеююым в ч:

  • Имя может содержать письма, числа, и характер underscore (_).
  • Первым характером имени должен быть письмо. Underscore будет также законный первый характер, но своя польза не порекомендована.
  • Ч будет случаем чувствительным поэтому переменное названное num отличает num.
  • Keywords ч можно использовать как переменные имена. Keyword будет словом будет часть языка ч.

Following список содержит некоторые примеры законных и противозаконных имен ч переменных:

 

Variable Name

Legal or Not

Num

Legal

Ttpt2_t2p

Legal

 Tt pt

Illegal: Space is not allowed

_1990_tax

Legal but not advised

Jack_phone#

Illegal: Contains the illegal character #

Case

Illegal: Is a C keyword

1book

Illegal: First character is a digit

Первой новой вещью стоит вне будет первая линия тела main():

int num = 10;

Эта линия определяет названную перемеююый ' num ' типа внутренне и выступает она с иничиативой с значением 10. Это могло также быть написано как:

int num; /* определите uninitialized переменное ' num ' */

/* и после всех переменных определений: */

num = 10; /* задает значение 10 к переменное ' num ' */

Перемеююые могут быть определены на старте блока (между расчалками {и}), обычно это на старте тела функции, но оно может также быть на старте другого типа блока.

Перемеююые определены на начале невыполнения обязательства блока к ' автоматическому ' состоянию. Это намеревается что они только существуют во время исполнения блока. Когда исполнение функции начнет, перемеююые будут созданы но их содержание будет undefined. Когда функция возвратит, перемеююые будут разрушены. Определение смогло также быть написано как:

auto int num = 10;

В виду того что определение с или без автоматическим keyword вполне соответствующе, автоматический keyword очевидно довольно резервн.

Однако, иногда это не вы хотите. Предположите вы хочет функцию держать отсчет how many времена ему вызывают. Если перемеююый была бы разрушена every time возвращениям функции, то это не было бы по возможности.

Поэтому по возможности дать перемеююый вызвано статическая продолжительность, которая середины оно останутся intact во время всего исполнения программы. Например:

static int num = 10;

Это выступает перемеююый с иничиативой num до 10 на начале выполнения программы. От после этого дальше значения останет untouched; перемеююый не будет re-initialized если функция вызвана множественные времена.

Иногда не достаточно что перемеююый будет доступна от одной функции только или не могло быть удобно передать значение через параметр к всем другим функциям он.

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37

 
 

page 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54

 
 

page 55 | 56 | 57 | 58 | 59 | 60

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Resources | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek