*   >> Чтение Образование Статьи >> science >> programming

C Identifiers

объект <р> C идентификаторы объектов C Учебники из корней - Часть 4 Введение Это часть 4 моей серии, C Обучающие от корней. В этой части серии мы узнаем, как идентификатор объектов. Напомним, память компьютера является длинный ряд клеток. Представьте себе клетки, помещенные рядом друг с другом в одну линию. Краткое последовательной группе этих клеток называется область. Группа должна иметь как минимум одну ячейку. Если эта область была обозначена провести привязки, такой как Int или плавать или любой из других типов данных, это называется объектом.

Такое назначенный район называется объектом ли он держит привязки. Так, объект может состоять из одного или более следующих друг за другом элементов. Объект может содержать привязки. Это данное является стоимость объекта. Есть различные типы данных. В предыдущей части серии мы говорили о Int, поплавок, гольца, _Bool и пустых типов объектов. Таковы основные типы объектов. Производный тип объекта представляет собой сочетание двух или более из основных типов. В этой части серии, мы не будем смотреть на производных типов объектов. Мы будем смотреть только на основных (отдельных) типов объектов.

Серия клеток памяти пронумерованы в цифровой форме, последовательно. Эти цифры называются адреса. Так каждая ячейка памяти имеет свой уникальный адрес памяти. Вы будете принимать вещи в этом уроке, как я дать вам. Не пытайтесь сделать аналогию с человеческим языком (английский). Не стоит также попробовать сделать аналогию с математикой отчетности. Просто вещи, как я даю вам, чтобы не быть введенными в заблуждение человеческим языком или математикой. Обратите внимание, что я говорю о типах объектов и не типов данных.

Фраза, тип данных, имеющий сходство является в человеческом языке и математике. Тип ИГД объект будет занимать определяется, когда объект создается. Именно поэтому я предпочитаю говорить о типах объектов вместо типов данных. Фраза, типы данных, звучит более произвольным. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете.

Это важно: Не добавить или вычесть в своем уме, любую идею, что я даю вам в этой части серии, и в остальной части серии. Для того, чтобы сделать это, Вы должны уподобить то, что я даю вам на человеческом языке или математике. Я считаю, что делать может ввести в заблуждение, и вы не найдете изучение C, легкий. ИНТ Идентификатор Если объект является провести целое, скажем, 45, вы можете написать, что в заявлении следующим образом: INT Минт = 45; В заявлении начинается с типом значения держит объект. Это сопровождается пробелом и затем имя, которое идентифицирует объект.

Это имя называется идентификатором. Вы тот, кто решает, на котором имя, чтобы дать в качестве идентификатора. Тогда у вас есть = символ. Здесь = символ называется оператором присваивания. Не звоните ему знак равенства, как и вы в математике; что может ввести в заблуждение. Тогда у вас есть значение целого числа. Наконец, вы должны указать точку с запятой, что делает линию заявление. Теперь, мы говорим, что значение 45 присваивается объекту целого, идентифицированного Минт.

Попробуйте следующий код: #include INT Main () {INT Минт = 45; Е ("% я", Мин); вернуть 0; } Вы должны увидеть 45 отображаются в окне командной строки. Я объясню только первые две строки внутри блока (фигурные скобки). Первое утверждение, INT Минт = 45; Объяснение было дано ранее. Второе утверждение: Е ("% я", Мин); Эта функция Printf, что направляет вывод в окне командной строки. В C любая функция, например, функции PRINTF имеет скобки (скобки). То, что вы должны в скобках называют аргументами. Вы можете иметь один или несколько аргументов в круглых скобках.

Ранее у нас была только один аргумент, который был строка в кавычках, то есть «Hello World!" Сейчас есть два аргумента, которые "% я" и Минт. Первый аргумент имеет% Я в кавычки. Не беспокойтесь слишком много об этом сейчас. Просто знаю, что я после% означает, что мы хотим, чтобы отобразить (Печать) целое число. Вторым аргументом является Минт. Это идентификатор объекта, который содержит 45; и поэтому 45 направляется в командном окне быстрое дисплея. Поплавок Идентификатор Если объект является проведение поплавок, говорят 56.

74, вы можете написать, что в заявлении следующим образом: плавать myFloat = 56.74; В заявлении начинается с типом значения держит объект; объект имеет поплавок. Это сопровождается пробелом и затем имя, которое идентифицирует объект. Это имя называется идентификатором. Вы тот, кто решает, на котором имя, чтобы дать в качестве идентификатора. Тогда у вас есть оператор присваивания. Не звоните ему знак равенства, как и вы в математике; что может ввести в заблуждение. Тогда у вас есть значение поплавка. Наконец, вы должны указать точку с запятой, что делает линию заявление.

Мы говорим, что стоимость 56.74 присваивается объекту флоат, идентифицированного myFloat. Попробуйте следующий код: #include INT Main () {плавать myFloat = 56.74; Е ("% F", myFloat); вернуть 0; } Вывод должен быть что-то вроде, 56.740002. Дополнительный 0002 является результатом несовершенства системы. Выход, 56.740002, и ценность, которую мы ввели в, 56.74 почти равны, так что, давайте позволяют такие вещи, как, что в этом учебнике основной. Первое утверждение в блоке должны быть понятны, как это похоже на первое заявление предыдущего блока.

Во втором заявлении, е в первом аргументе означает, что мы хотим, чтобы напечатать (дисплей) поплавок. Второй аргумент является идентификатором объекта флоат. Теперь, не называют идентификаторы переменных, как вы могли бы сделать в математике; что может ввести в заблуждение. Некоторые авторы называют идентификаторы, переменные, потому что они уподобляя C на человеческий язык и математика. Я уподобляя C в машинный язык, и поэтому я использую лексику изобретателей (ученых), так как С ближе к машинном языке, чем человеческий язык и математика; Я считаю, это не вводит в заблуждение.

Полукокс Идентификатор Если объект является проведение символ, скажем, "W", вы можете написать, что в заявлении следующим образом: символ MyChar = 'W'; В заявлении начинается с типом значения держит объект; объект имеет символ. Это сопровождается пробелом и затем идентификатора объекта. Тогда у вас есть оператор присваивания. Тогда у вас есть значение символа (Char). Наконец, вы должны указать точку с запятой, что делает линию заявление. Мы говорим, что значение 'W' присваивается объекту голец, идентифицированного MyChar. Помните, принимать вещи так, как я тебе дать.

С целью полукокса, значение, присвоенное должен быть в одинарные кавычки, как с 'W'. Попробуйте следующий код: #include Int основной () {символ MyChar = 'W'; Е ("% С", MyChar); вернуть 0; } Значение, "W" должен быть напечатан на окне командной строки, без кавычек. Первое утверждение в блоке должны быть понятны. Во втором заявлении, с первого аргумента указывает, что символ должен быть напечатан. Вторым аргументом является MyChar, который является идентификатором объекта полукокса. Это значение идентификатора объекта, что посылается на дисплей.

В приведенных выше примерах идентификаторы, как говорят, объявлять и инициализировать в то же время. Теперь мы будем смотреть на смысл декларирования идентификаторы и инициализации объектов. Объявление идентификаторов Идентификатор идентификаторов объекта. Объект представляет собой область в памяти. Объявление идентификатор означает решить, что тип базовой стоимости () объект будет держать. Следующее утверждение объявляет идентификатор, чтобы иметь тип, INT: INT hisInt; Когда программа выполняется, и он видит, выше заявление, ряд последовательных ячеек памяти выделено где-то в памяти.

Эта группа клеток образуют объект, и придется проводить только целое, а не плавать или символ или другое значение. Этот объект идентифицируется идентификатором, hisInt. Это может содержать только целое число из-за предыдущего слова, Int. На данный момент это не держит ничего. Выше независимым утверждение, что заканчивается точкой с запятой. Вы можете объявить плавать и текстовые идентификаторы аналогичным образом.

В следующем идентификатор (herFloat) идентификаторов объекта, которые могут только держать поплавок: плавать herFloat; В следующем идентификатор (theChar) идентификаторов объекта, которые могут иметь только характер (символов): сЬаг theChar; Идентификаторы объявил этот путь и синтаксис: Тип идент; где идент означает идентификатор и тип обозначает Int, или поплавок, или полукокса, и т.д. Вы можете объявить идентификатор, а затем присвоить значение объекта идентификатор позже, в программе. Следующий фрагмент кода иллюстрирует это: Int Минт; Минт = 45; Выше фрагмент кода имеет два заявления.

Первый объявляет идентификатор, Мин. Таким образом, если объект идентифицируется Минт будет иметь никакого значения, она не будет целое, и больше ничего. Второй оператор присваивает целое значение от 45 до объекта, идентифицированного Минт. То есть, второй оператор дает объект значение (типа Int). Другими словами, второй оператор делает значение 45 следует хранить в группе клеток, определенных Мьин. Обратите внимание, что во втором заявлении, не имеют предыдущий, Int. Предыдущий INT или введите происходит только во время декларации (первое заявление).

После провозглашения, вы просто использовать идентификатор для назначения, без предыдущего типа. Читайте и попробуйте следующий код: #include Int основной () {сЬаг herChar; herChar = 'Q'; Е ("% С", herChar); вернуть 0; } Вы должны иметь характер, д на выходе. Примечание: После провозглашения, вы используете идентификатор без предыдущего типа, как мы сделали во второй и третьей отчетности в выше блока. Объявление больше, чем один идентификатор можно объявить более одного идентификатора в одном заявлении.

Читайте и попробуйте следующий код, который иллюстрирует это: #include INT Main () {INT Минт, yourInt, hisInt; yourInt = 702; Е ("% я", yourInt); вернуть 0; } Результат должен быть 702. Три идентификаторы объявлены в одном заявлении. Один используется только. Все в порядке. Инициализация При объявлении идентификатор и присвоить значение, в то же время, то есть инициализации. Это то, что мы сделали в верхней части этого урока. После инициализации используется идентификатор без предшествующего типа.

Читайте и попробуйте следующий код: #include INT Main () {плавать theFloat = 25,63; Е ("% F", theFloat); вернуть 0; } Ваш вывод должен быть чем-то вроде, 25.629999. Десятичная часть результата должна быть 0,63, но у нас есть что-то вроде .629999, который бы округлить до .63, что мы хотим. Позволим результат как, что для этого основного урока. Отметим, что в заявлении PRINTF, мы использовали идентификатор без предыдущего типа (флоат). То есть, после инициализации объекта, можно использовать идентификатор без предшествующего типа.

Изменение стоимости объекта Если вы начинаете объект, декларации и в дальнейшем назначить ей значение или начать с инициализации, где назначается значение на этапе декларирования, значение (содержание) объекта может быть изменено, затем в код. Читайте и попробуйте следующий код, который иллюстрирует это: #include INT Main () {INT Минт = 99; Минт = 88; Е ("% я", Мин); вернуть 0; } Ваш вывод должен быть 88, измененное значение для объекта, идентифицированного Минт.

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

Во время инициализации, если вы хотите, чтобы сделать содержание (значение) в область не-изменяемые (постоянной), то вам придется предшествовать заявление инициализации со словом сопзЬ; что-то вроде: Const INT Минт = 55; При этом условии значение 55, которое находится в области памяти, идентифицированной Мьин, никогда не может быть изменен. Давайте попробуем изменить его в следующем коде, который вы должны ввести свой текстовый редактор первой: #include INT Main () {INT строительства Минт = 55; Минт = 40; вернуть 0; } Сохраните документ как файл с именем, temp.c в рабочем каталоге.

Откройте окно командной строки. Перейти в рабочий каталог C: \\ MinGW>

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