ਦਿਲਚਸਪ

ਇੱਕ ਵੇਰੀਏਬਲ ਕੀ ਹੁੰਦਾ ਹੈ?

ਇੱਕ ਵੇਰੀਏਬਲ ਕੀ ਹੁੰਦਾ ਹੈ?


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

ਇੱਕ ਵੇਰੀਏਬਲ ਕੰਪਿ computerਟਰ ਦੀ ਯਾਦ ਵਿੱਚ ਇੱਕ ਜਗ੍ਹਾ ਦਾ ਨਾਮ ਹੁੰਦਾ ਹੈ ਜਿਥੇ ਤੁਸੀਂ ਕੁਝ ਡਾਟਾ ਸਟੋਰ ਕਰਦੇ ਹੋ.

ਇੱਕ ਬਹੁਤ ਵੱਡੇ ਗੋਦਾਮ ਦੀ ਕਲਪਨਾ ਕਰੋ ਜਿਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਸਟੋਰੇਜ ਬੇ, ਟੇਬਲ, ਅਲਮਾਰੀਆਂ, ਵਿਸ਼ੇਸ਼ ਕਮਰੇ ਆਦਿ ਹਨ. ਇਹ ਉਹ ਸਾਰੀਆਂ ਥਾਵਾਂ ਹਨ ਜਿਥੇ ਤੁਸੀਂ ਕੁਝ ਸਟੋਰ ਕਰ ਸਕਦੇ ਹੋ. ਆਓ ਕਲਪਨਾ ਕਰੀਏ ਕਿ ਸਾਡੇ ਕੋਲ ਗੁਦਾਮ ਵਿੱਚ ਬੀਅਰ ਦਾ ਟੁਕੜਾ ਹੈ. ਇਹ ਬਿਲਕੁਲ ਕਿੱਥੇ ਸਥਿਤ ਹੈ?

ਅਸੀਂ ਇਹ ਨਹੀਂ ਕਹਾਂਗੇ ਕਿ ਇਹ ਪੱਛਮੀ ਦੀਵਾਰ ਤੋਂ 31 '2' ਅਤੇ ਉੱਤਰੀ ਦੀਵਾਰ ਤੋਂ 27 '8' ਵਿੱਚ ਭੰਡਾਰ ਹੈ. ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ਬਦਾਂ ਵਿਚ ਅਸੀਂ ਇਹ ਵੀ ਨਹੀਂ ਕਹਾਂਗੇ ਕਿ ਇਸ ਸਾਲ ਦਿੱਤੀ ਗਈ ਮੇਰੀ ਕੁੱਲ ਤਨਖਾਹ ਰੈਮ ਵਿਚ 123,476,542,732 ਸਥਾਨ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦਿਆਂ ਚਾਰ ਬਾਈਟਾਂ ਵਿਚ ਸਟੋਰ ਕੀਤੀ ਗਈ ਹੈ.

ਇੱਕ ਪੀਸੀ ਵਿੱਚ ਡਾਟਾ

ਹਰ ਵਾਰ ਜਦੋਂ ਸਾਡੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਕੰਪਿ computerਟਰ ਵੱਖ ਵੱਖ ਥਾਵਾਂ ਤੇ ਵੇਰੀਏਬਲ ਰੱਖਦਾ ਹੈ. ਹਾਲਾਂਕਿ, ਸਾਡਾ ਪ੍ਰੋਗਰਾਮ ਬਿਲਕੁਲ ਜਾਣਦਾ ਹੈ ਕਿ ਡੇਟਾ ਕਿੱਥੇ ਸਥਿਤ ਹੈ. ਅਸੀਂ ਇਸ ਦਾ ਹਵਾਲਾ ਦੇਣ ਲਈ ਇੱਕ ਵੇਰੀਏਬਲ ਬਣਾ ਕੇ ਅਜਿਹਾ ਕਰਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਕੰਪਾਈਲਰ ਨੂੰ ਇਸ ਬਾਰੇ ਅਸਲ ਵਿੱਚ ਕਿੱਥੇ ਸਥਿਤ ਹੈ ਦੇ ਸਾਰੇ ਗੰਦੇ ਵੇਰਵਿਆਂ ਨੂੰ ਸੰਭਾਲਣ ਦਿਓ. ਇਹ ਜਾਣਨਾ ਸਾਡੇ ਲਈ ਕਿਤੇ ਜ਼ਿਆਦਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਅਸੀਂ ਉਸ ਟਿਕਾਣੇ ਵਿਚ ਕਿਸ ਕਿਸਮ ਦਾ ਡੇਟਾ ਸਟੋਰ ਕਰਾਂਗੇ.

ਸਾਡੇ ਗੁਦਾਮ ਵਿੱਚ, ਸਾਡਾ ਕਰੇਟ ਡਰਿੰਕਸ ਏਰੀਆ ਵਿੱਚ ਸ਼ੈਲਫ 3 ਦੇ ਸੈਕਸ਼ਨ 5 ਵਿੱਚ ਹੋ ਸਕਦਾ ਹੈ. ਪੀਸੀ ਵਿੱਚ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬਿਲਕੁਲ ਪਤਾ ਲੱਗ ਜਾਵੇਗਾ ਕਿ ਇਸਦੇ ਪਰਿਵਰਤਨ ਕਿੱਥੇ ਸਥਿਤ ਹਨ.

ਵੇਰੀਏਬਲ ਅਸਥਾਈ ਹੁੰਦੇ ਹਨ

ਉਹ ਮੌਜੂਦ ਹੁੰਦੇ ਹਨ ਜਿੰਨਾ ਚਿਰ ਉਹਨਾਂ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਅਤੇ ਫਿਰ ਨਿਪਟਾਰਾ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ. ਇਕ ਹੋਰ ਸਮਾਨਤਾ ਇਹ ਹੈ ਕਿ ਵੇਰੀਏਬਲ ਇਕ ਕੈਲਕੁਲੇਟਰ ਵਿਚ ਨੰਬਰ ਵਾਂਗ ਹੁੰਦੇ ਹਨ. ਜਿਵੇਂ ਹੀ ਤੁਸੀਂ ਸਾਫ ਜਾਂ ਪਾਵਰ ਆਫ ਬਟਨ ਦਬਾਉਂਦੇ ਹੋ, ਡਿਸਪਲੇਅ ਨੰਬਰ ਗੁੰਮ ਜਾਂਦੇ ਹਨ.

ਕਿੰਨਾ ਵੱਡਾ ਪਰਿਵਰਤਨਸ਼ੀਲ ਹੈ

ਜਿੰਨਾ ਵੱਡਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਹੋਰ ਨਹੀਂ. ਸਭ ਤੋਂ ਛੋਟਾ ਵੇਰੀਏਬਲ ਇੱਕ ਬਿੱਟ ਹੈ ਅਤੇ ਸਭ ਤੋਂ ਵੱਡਾ ਲੱਖਾਂ ਬਾਈਟ ਹੈ. ਮੌਜੂਦਾ ਪ੍ਰੋਸੈਸਰ ਇੱਕ ਸਮੇਂ 4 ਜਾਂ 8 ਬਾਈਟ ਦੇ ਭਾਗਾਂ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ (32 ਅਤੇ 64 ਬਿੱਟ ਸੀਪੀਯੂ), ਇਸ ਲਈ ਜਿੰਨਾ ਵੱਡਾ ਵੇਰੀਏਬਲ, ਇਸ ਨੂੰ ਪੜ੍ਹਨ ਜਾਂ ਲਿਖਣ ਵਿੱਚ ਜਿੰਨਾ ਜ਼ਿਆਦਾ ਸਮਾਂ ਲੱਗੇਗਾ. ਵੇਰੀਏਬਲ ਦਾ ਆਕਾਰ ਇਸਦੀ ਕਿਸਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ.

ਇੱਕ ਵੇਰੀਏਬਲ ਕਿਸਮ ਕੀ ਹੈ?

ਆਧੁਨਿਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ, ਵੇਰੀਏਬਲ ਇੱਕ ਕਿਸਮ ਦੇ ਹੋਣ ਦਾ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.

ਸੰਖਿਆਵਾਂ ਤੋਂ ਇਲਾਵਾ, ਸੀਪੀਯੂ ਆਪਣੀ ਯਾਦਦਾਸ਼ਤ ਵਿਚਲੇ ਅੰਕੜਿਆਂ ਵਿਚ ਕਿਸੇ ਕਿਸਮ ਦਾ ਫਰਕ ਨਹੀਂ ਪਾਉਂਦਾ. ਇਹ ਇਸ ਨੂੰ ਬਾਈਟਾਂ ਦੇ ਭੰਡਾਰ ਵਜੋਂ ਮੰਨਦਾ ਹੈ. ਆਧੁਨਿਕ ਸੀਪੀਯੂ (ਮੋਬਾਈਲ ਫੋਨਾਂ ਤੋਂ ਇਲਾਵਾ) ਆਮ ਤੌਰ ਤੇ ਹਾਰਡਵੇਅਰ ਵਿਚ ਪੂਰਨ ਅੰਕ ਅਤੇ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਦੋਵਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦੇ ਹਨ. ਕੰਪਾਈਲਰ ਨੂੰ ਹਰ ਕਿਸਮ ਦੇ ਲਈ ਵੱਖ ਵੱਖ ਮਸ਼ੀਨ ਕੋਡ ਦੀਆਂ ਹਦਾਇਤਾਂ ਤਿਆਰ ਕਰਨੀਆਂ ਪੈਂਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਇਹ ਜਾਣਨਾ ਕਿ ਕਿਸ ਕਿਸਮ ਦੀ ਪਰਿਵਰਤਨ ਇਸ ਨੂੰ ਅਨੁਕੂਲ ਕੋਡ ਬਣਾਉਣ ਵਿਚ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ.

ਕਿਸ ਕਿਸਮ ਦੇ ਡੇਟਾ ਵਿੱਚ ਇੱਕ ਵੇਰੀਏਬਲ ਹੋ ਸਕਦਾ ਹੈ?

ਬੁਨਿਆਦੀ ਕਿਸਮਾਂ ਇਹ ਚਾਰ ਹਨ.

  • ਪੂਰਨ ਅੰਕ (ਦੋਵੇਂ ਦਸਤਖਤ ਕੀਤੇ ਅਤੇ ਹਸਤਾਖਰ ਕੀਤੇ ਹੋਏ) ਆਕਾਰ ਦੇ 1,2,4 ਜਾਂ 8 ਬਾਈਟ. ਆਮ ਤੌਰ 'ਤੇ ints ਦੇ ਤੌਰ ਤੇ ਜਾਣਿਆ.
  • ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਅਕਾਰ ਵਿੱਚ 8 ਬਾਈਟ ਤੱਕ ਨੰਬਰ.
  • ਬਾਈਟਸ. ਇਹ 4s ਜਾਂ 8s (32 ਜਾਂ 64 ਬਿੱਟ) ਵਿੱਚ ਸੰਗਠਿਤ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਸੀ ਪੀ ਯੂ ਦੇ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਅਤੇ ਬਾਹਰ ਪੜ੍ਹੇ ਜਾਂਦੇ ਹਨ.
  • ਟੈਕਸਟ ਸਤਰਾਂ, ਅਕਾਰ ਦੇ ਅਰਬਾਂ ਬਾਈਟਸ. ਸੀਪੀਯੂ ਕੋਲ ਮੈਮੋਰੀ ਵਿੱਚ ਬਾਈਟਾਂ ਦੇ ਵੱਡੇ ਬਲਾਕਾਂ ਨੂੰ ਖੋਜਣ ਲਈ ਵਿਸ਼ੇਸ਼ ਨਿਰਦੇਸ਼ ਹੁੰਦੇ ਹਨ. ਟੈਕਸਟ ਓਪਰੇਸ਼ਨਾਂ ਲਈ ਇਹ ਬਹੁਤ ਸੌਖਾ ਹੈ.

ਇੱਥੇ ਇੱਕ ਆਮ ਪਰਿਵਰਤਨਸ਼ੀਲ ਕਿਸਮ ਵੀ ਹੁੰਦੀ ਹੈ, ਜਿਹੜੀ ਅਕਸਰ ਸਕ੍ਰਿਪਟ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ.

  • ਵੇਰੀਐਂਟ - ਇਹ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਹੋ ਸਕਦੀ ਹੈ ਪਰ ਵਰਤੋਂ ਵਿੱਚ ਹੌਲੀ ਹੈ.

ਡੇਟਾ ਕਿਸਮਾਂ ਦੀ ਉਦਾਹਰਣ

  • ਕਿਸਮਾਂ ਦੀਆਂ ਸ਼੍ਰੇਣੀਆਂ- ਇਕ ਕੈਬਨਿਟ ਵਿਚ ਦਰਾਜ਼ ਵਰਗੇ ਇਕਲੌਤਾ ਮਾਪ, ਡਾਕਘਰ ਵਰਗੀ ਦੋ-ਦਿਸ਼ਾਵੀ ਛਾਂਟੀ ਕਰਨ ਵਾਲੇ ਬਕਸੇ ਜਾਂ ਬੀਅਰ ਬਕਸੇ ਦੇ ileੇਰ ਵਾਂਗ ਤਿੰਨ ਅਯਾਮੀ. ਕੰਪਾਈਲਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਤੱਕ, ਇੱਥੇ ਕਈ ਮਾਪ ਹੋ ਸਕਦੇ ਹਨ.
  • Enums ਜੋ ਪੂਰਨ ਅੰਕ ਦਾ ਇੱਕ ਸੀਮਤ ਸਬਸੈੱਟ ਹਨ. ਇੱਕ enum ਕੀ ਹੁੰਦਾ ਹੈ ਬਾਰੇ ਪੜ੍ਹੋ.
  • ਸਟਰੱਕਟਸ ਇੱਕ ਕੰਪੋਜ਼ੀਟ ਵੇਰੀਏਬਲ ਹਨ ਜਿਥੇ ਕਈ ਵੇਰਿਏਬਲਸ ਇੱਕ ਵੱਡੇ ਵੇਰੀਏਬਲ ਵਿੱਚ ਇਕੱਠੇ ਇਕੱਠੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ.
  • ਸਟ੍ਰੀਮ ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦਾ ਇੱਕ ਰਸਤਾ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ. ਉਹ ਇੱਕ ਤਾਰ ਦਾ ਰੂਪ ਹਨ.
  • ਆਬਜੈਕਟ, ਸਟ੍ਰੈਕਟਸ ਵਰਗੇ ਹੁੰਦੇ ਹਨ ਪਰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸੂਝਵਾਨ ਡੇਟਾ ਹੈਂਡਲਿੰਗ ਦੇ ਨਾਲ.

ਵੇਰੀਏਬਲ ਕਿੱਥੇ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ?

ਯਾਦਦਾਸ਼ਤ ਵਿਚ ਪਰ ਵੱਖੋ ਵੱਖਰੇ ਤਰੀਕਿਆਂ ਨਾਲ, ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਉਹ ਕਿਵੇਂ ਵਰਤੇ ਜਾਂਦੇ ਹਨ.

  • ਗਲੋਬਲ ਪ੍ਰੋਗਰਾਮ ਦੇ ਸਾਰੇ ਹਿੱਸੇ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਮੁੱਲ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਨ. ਇਸ ਤਰ੍ਹਾਂ ਬੇਸਿਕ ਅਤੇ ਫੋਰਟ੍ਰਨ ਵਰਗੀਆਂ ਪੁਰਾਣੀਆਂ ਭਾਸ਼ਾਵਾਂ ਡੇਟਾ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਸਨ ਅਤੇ ਇਹ ਇਕ ਚੰਗੀ ਚੀਜ਼ ਨਹੀਂ ਮੰਨੀ ਜਾਂਦੀ. ਆਧੁਨਿਕ ਭਾਸ਼ਾਵਾਂ ਗਲੋਬਲ ਸਟੋਰੇਜ ਨੂੰ ਨਿਰਾਸ਼ਾਜਨਕ ਬਣਾਉਂਦੀਆਂ ਹਨ ਹਾਲਾਂਕਿ ਇਹ ਅਜੇ ਵੀ ਸੰਭਵ ਹੈ.
  • Theੇਰ ਤੇ. ਇਹ ਵਰਤੇ ਗਏ ਮੁੱਖ ਖੇਤਰ ਦਾ ਨਾਮ ਹੈ. ਸੀ ਅਤੇ ਸੀ ++ ਵਿਚ, ਇਸ ਤਕ ਪਹੁੰਚ ਪੁਆਇੰਟਰ ਵੇਰੀਏਬਲ ਦੁਆਰਾ ਹੈ.
  • ਸਟੈਕ ਤੇ. ਸਟੈਕ ਮੈਮੋਰੀ ਦਾ ਇੱਕ ਬਲਾਕ ਹੈ ਜੋ ਫੰਕਸ਼ਨਾਂ ਵਿੱਚ ਭੇਜੇ ਗਏ ਪੈਰਾਮੀਟਰ, ਅਤੇ ਵੇਰੀਏਬਲ ਜੋ ਸਥਾਨਕ ਤੌਰ ਤੇ ਫੰਕਸ਼ਨ ਵਿੱਚ ਮੌਜੂਦ ਹੈ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ.

ਸਿੱਟਾ

ਪਰਿਵਰਤਨਸ਼ੀਲ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਲਈ ਵੇਰੀਏਬਲ ਜ਼ਰੂਰੀ ਹਨ, ਪਰ ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਅੰਡਰਲਾਈੰਗ ਲਾਗੂ ਕਰਨ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਰੁਕਾਵਟ ਨਾ ਪਓ, ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨਹੀਂ ਕਰ ਰਹੇ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਨਹੀਂ ਲਿਖ ਰਹੇ ਜਿਸ ਨੂੰ ਥੋੜ੍ਹੀ ਜਿਹੀ ਰੈਮ ਚਲਾਉਣੀ ਪੈਂਦੀ ਹੈ.

ਵੇਰੀਏਬਲ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਸਾਡੇ ਨਿਯਮ:

  1. ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਰੈਮ ਤੇ ਤੰਗ ਨਹੀਂ ਹੋ ਜਾਂ ਵੱਡੇ ਐਰੇ ਨਹੀਂ ਹੁੰਦੇ, ਏ ਦੀ ਬਜਾਏ ਕੀੜਿਆਂ ਨਾਲ ਰਹੋ ਬਾਈਟ (8 ਬਿੱਟ) ਜਾਂ ਛੋਟਾ ਇੰਟ (16 ਬਿੱਟ) ਖ਼ਾਸਕਰ 32 ਬਿੱਟ ਸੀਪੀਯੂ 'ਤੇ, 32 ਬਿੱਟ ਤੋਂ ਘੱਟ ਦੀ ਵਰਤੋਂ ਵਿਚ ਵਾਧੂ ਦੇਰੀ ਦੀ ਸਜ਼ਾ ਹੈ.
  2. ਜਦੋਂ ਤੱਕ ਤੁਹਾਨੂੰ ਸ਼ੁੱਧਤਾ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੁੰਦੀ ਡਬਲਜ਼ ਦੀ ਬਜਾਏ ਫਲੋਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ.
  3. ਰੂਪਾਂਤਰਾਂ ਤੋਂ ਪਰਹੇਜ਼ ਕਰੋ ਜਦੋਂ ਤਕ ਅਸਲ ਵਿੱਚ ਜਰੂਰੀ ਨਾ ਹੋਵੇ. ਉਹ ਹੌਲੀ ਹਨ.

 


ਵੀਡੀਓ ਦੇਖੋ: Reutilizando Variables en C++ - Ejercicios Resueltos 14 (ਜੂਨ 2022).