ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ языка Π‘

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для спСцификатора %f ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π²Ρ‹Π²Π΅Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ‚ΠΈΠΏΠ° float: всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±Π½ΡƒΠ»ΠΈΠ»ΠΈΡΡŒ. Для спСцификатора %с ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ всС символы, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Π°ΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ для значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Для спСцификаторов %u ΠΈ %d Π² ΡΠ»ΡƒΡ‡Π°Π΅ с Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ всС происходит Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ задания 3. Π’Ρ‹Π²ΠΎΠ΄ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со Π²ΡΠ΅ΠΌΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ языка Π‘ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Π Π€ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ государствСнноС Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования «Π’ладимирский государствСнный унивСрситСт ΠΈΠΌΠ΅Π½ΠΈ АлСксандра Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π²ΠΈΡ‡Π° ΠΈ ΠΠΈΠΊΠΎΠ»Π°Ρ Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π²ΠΈΡ‡Π° Π‘Ρ‚ΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹Ρ…»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π€ΠΈΠ·ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅

" ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅"

Π½Π° Ρ‚Π΅ΠΌΡƒ:

" Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ языка Π‘"

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π°:

Амочкин А.Π’.

ст. Π³Ρ€. ПМИ-111

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»Π°:

Шишкина М.Π’.

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ 2013

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со Π²ΡΠ΅ΠΌΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ языка Π‘ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ями форматирования ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅/Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ устройство с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ printf/scanf. Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ языка Π‘ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ»ΠΎΠΆΠ½Ρ‹Ρ… выраТСниях.

Π—Π°Π΄Π°Ρ‡Π°:

1.Для всСх Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² Π±Π°ΠΉΡ‚Π°Ρ….

2.Для всСх Ρ†Π΅Π»Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ….

3. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ вопрос ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ². По Ρ…ΠΎΠ΄Ρƒ выполнСния задания Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡŽ компиляции ΠΈ run.

3.1Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° int, ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, допустимым для этого Ρ‚ΠΈΠΏΠ°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ printf ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² для Ρ†Π΅Π»ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ Π±Π΅Π· Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ (%d — Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ, %u — для Π±Π΅Π· Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ) вывСсти Π½Π° ΡΠΊΡ€Π°Π½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ исходноС ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ.

3.2Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° int. Π”Π²Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сами значСния Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… допустимого Ρ‚ΠΈΠΏΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π° ΠΈΡ… ΡΡƒΠΌΠΌΠ° Π΄Π°Π²Π°Π»Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ суммы Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡ€Π°Π½.

3.3ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° char, ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 350, вывСсти Π½Π° ΡΠΊΡ€Π°Π½ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ со ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ для символьного ΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ Π±Π΅Π· Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

4.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ всСх Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всСвозмоТныС присвоСния Π½Π° ΡΡ‚ΠΈΡ… Ρ€Π°Π·Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, вывСсти Π½Π° ΡΠΊΡ€Π°Π½ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ спСцификаторами Π½Π΅ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈΡ… Ρ‚ΠΈΠΏΠ°ΠΌ.

5.ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ выраТСния Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΈΡ… ΡΠΈΠ½Ρ‚аксичСской коррСктности ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ нСобходимости внСсти Π½ΡƒΠΆΠ½Ρ‹Π΅ измСнСния, Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ порядок дСйствий, ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ значСния искомых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… k ΠΈ i.

массив Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

1) Int k, i=1, k=1+++i;

2) Int k, i=1, k++i++;

3) Int k, i=1, k+=k++;

4) Int k, i=1, k+=++k;

5) int a, b, c, d, k; b=2; d=3; k=(a=b)+(c=d) искомыС: k, a, c

6) int a, b, k; a=2; b=1; k=(a≠b)?(a-b++):(++a-b) искомыС: a, b, k

7) int a=3; int b=2; float y1, y2, c=3.5; y1=c*a/b; y2=c*(a/b)

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ тСория ВсС Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: константы ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. К ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ относятся Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ своСго значСния Π² Ρ…ΠΎΠ΄Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Как константы, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈΡ… ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ, Π½Π°Π±ΠΎΡ€ допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€Π°Π²ΠΈΠ»Π° использования ΠΈ ΡΠΏΠΎΡΠΎΠ± прСдставлСния Π² Π­Π’Πœ. Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмой.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ (скалярныС) Ρ‚ΠΈΠΏΡ‹:

Β· Ρ†Π΅Π»Ρ‹Π΅,

Β· вСщСствСнныС,

Β· ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅,

Β· ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ,

Β· пСрСчислимый Ρ‚ΠΈΠΏ.

БоставныС (структурированныС) Ρ‚ΠΈΠΏΡ‹:

o ΠΌΠ°ΡΡΠΈΠ²,

o ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°,

o ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ простого (скалярного) Ρ‚ΠΈΠΏΠ° Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ составного (структурированного) Ρ‚ΠΈΠΏΠ° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ хранят нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Π¦Π΅Π»Ρ‹Π΅ ΠΈ Π²Π΅Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для хранСния чисСл, ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ — это Ρ‚Π°ΠΊΠΆΠ΅ числовыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ½ΠΈ хранят ASCII ΠΊΠΎΠ΄Ρ‹ символов.

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ — это пСрСмСнная, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся адрСс ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ) Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли ΠΎΠ΄Π½Π° пСрСмСнная содСрТит адрСс Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΡΡ‚, Ρ‡Ρ‚ΠΎ пСрвая пСрСмСнная ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ (ссылаСтся) Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ.

Массив — это Π³Ρ€ΡƒΠΏΠΏΠ° элСмСнтов ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (double, float, int ΠΈ Ρ‚. ΠΏ.). Из ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡ массива компилятор Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΈΠΏΠ΅ элСмСнтов массива ΠΈ ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ элСмСнтов, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° прСдставляСт собой составной ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ элСмСнты Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта выдСляСтся своя ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти.

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ прСдставляСт собой Π½Π°Π±ΠΎΡ€ цСлочислСнных констант, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ОбъСдинСниС — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти. ОбъСдинСниС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ структурС, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ объСдинСниС ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² объСдинСния. Π₯отя доступ ΠΊ ΡΡ‚ΠΎΠΉ области памяти Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ любого ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ², элСмСнт для этой Ρ†Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ Π±Ρ‹Π» бСссмыслСнным.

Для опрСдСлСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова char, int, short, long, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ области памяти, выдСляСмой ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈ объявлСнии Ρ†Π΅Π»Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова signed ΠΈ unsigned, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ интСрпрСтируСтся ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ объявляСмой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово unsigned, Ρ‚ΠΎ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ интСрпрСтируСтся ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ числа, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ интСрпрСтируСтся ΠΊΠ°ΠΊ Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ отсутствия ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова unsigned цСлая пСрСмСнная считаСтся Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΉ. Π’ Ρ‚ΠΎΠΌ случаС, Ссли спСцификатор Ρ‚ΠΈΠΏΠ° состоит ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° signed ΠΈΠ»ΠΈ unsigned ΠΈ Π΄Π°Π»Π΅Π΅ слСдуСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ пСрСмСнная Ρ‚ΠΈΠΏΠ° int. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова signed ΠΈ unsigned Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ‚ΠΈΠΏΠ° char (signed char) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ 1 Π±Π°ΠΉΡ‚, ΠΏΡ€ΠΈ этом ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π·Π½Π°ΠΊΠ΅ числа: 0 соотвСтствуСт ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ числу, 1 — ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ. Π‘ΠΈΡ‚Ρ‹ с 0-Π³ΠΎ ΠΏΠΎ 6-ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для записи значСния числа. Π—Π°ΠΏΠΈΡΡŒ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… Π±ΠΈΡ‚ΠΎΠ² значСния 1 соотвСтствуСт Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ числу, Ρ€Π°Π²Π½ΠΎΠΌΡƒ 127, ΠΏΡ€ΠΈ этом ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ установлСн Π² 0. Π’Π°ΠΊΠΎΠ΅ прСдставлСниС Ρ†Π΅Π»Ρ‹Ρ… чисСл называСтся прямым ΠΊΠΎΠ΄ΠΎΠΌ. Для хранСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ прСдставлСниС чисСл, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

Задания Π—Π°Π΄Π°Π½ΠΈΠ΅ 1

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

#include «conio.h»

#include

#include «locale»

#include

//using namespace std;

using std: cout;

using std: cin;

int main ()

setlocale (LC_ALL," RUSSIAN");

srand (time (NULL));

cout<<" n" ;// Π—Π°Π΄Π°Π½ΠΈΠ΅1

cout<<" Int «<<<» n" <<" Char «<<<» n" <<" Long «<<<» n"

<<" Short «<<<» n" <<" Float «<<<» n" <<

" Double «<<<» n" <<

" Long double «<< sizeof (long double);

int i=2 147 483 646; cout<<" nΠ·Π°Π΄Π°Π½ΠΈΠ΅ 3.1n" ;

printf («n %d», i);

printf («n %d» ,++i);

int a, b, c; cout<<" nΠ·Π°Π΄Π°Π½ΠΈΠ΅ 3.2n" ;

a=2 147 483 646;

b=2 147 483 645;

c=a+b;

printf («n %d», c);

char t=5000; cout<<" nΠ·Π°Π΄Π°Π½ΠΈΠ΅ 3.3n" ;

printf («n %c», t);

printf («n %d», t);

printf («n %u», t);

unsigned short us; //Π·Π°Π΄Π°Π½ΠΈΠ΅ 4

signed short ss;

char a1=-126; unsigned char a2=254; signed short int a3=-32 000; unsigned long int a4=63 000; double a5=1.3456;

printf («nzadanie 4»);

printf («nspec %%d»);

printf («nchar=%d», a1);

printf («nunsigned char=%d», a2);

printf («nsigned short int=%d», a3);

printf («nunsigned long int=%d», a4);

printf («ndouble=%d», a5);

printf («nspec %%c»);

printf («nchar=%c», a1);

printf («nunsigned char=%c», a2);

printf («nsigned short int=%c», a3);

printf («nunsigned long int=%c», a4);

printf («ndouble=%c», a5);

printf («nspec %%u»);

printf («nchar=%u», a1);

printf («nunsigned char=%u», a2);

printf («nsigned short int=%u», a3);

printf («nunsigned long int=%u», a4);

printf («ndouble=%u», a5);

printf («nspec %%f»);

printf («nchar=%f», a1);

printf («nunsigned char=%f», a2);

printf («nsigned short int=%f», a3*10 000 000 000);

printf («nunsigned long int=%f», a4);

printf («ndouble=%f», a5);

cout<<" nΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²" ;

a1=a2;

cout<<" nChar=int «<

a1=a5;

cout<<" nChar=float «<

a1=-126; a2=254; a5=1.3456;

a2=a1;

cout<<" nInt=char «<

a2=a5;

cout<<" nint=float «<

a1=-126; a2=254; a5=1.3456;

a5=a1;

cout<<" nFloat=char «<

a5=a2;

cout<<" nFloat=int «<

//printf («nspec %%s»);

//printf («nchar=%10s»

Π—Π°Π΄Π°Π½ΠΈΠ΅ 2

Π² Π·Π°Π΄Π°Π½ΠΈΠΈ 1 ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ количСство ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… слов, ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ:

(для Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²)

(для Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²), Π³Π΄Π΅ s — количСство ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… слов.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

Π¦Π΅Π»Ρ‹ΠΉ Ρ‚ΠΈΠΏ

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½

signed short int

— 32 768 … 32 767

unsigned short int

0 … 65 535

signed long int

— 2 147 483 648 … 2 147 483 647

unsigned long int

0 … 4 294 967 295

signed char

— 128 … 127

unsigned char

0 … 255

Π—Π°Π΄Π°Π½ΠΈΠ΅ 3

1. ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° int Π²Ρ‹Π·Π²Π°Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i Π½Π° Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠ΅Π΅ число, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

2. Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ заданию ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число ΠΈΠ·-Π·Π° пСрСполнСния Ρ‚ΠΈΠΏΠ°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° число достигаСт Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π½Π° 1 ΠΎΠ½ΠΎ становится наимСньшим. ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π½Π° Ρ‡ΠΈΡΠ»ΠΎ n>1, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ число, большСС наимСньшСго Π½Π° n-1.

3. ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ 2-ΠΌ частям 3-Π³ΠΎ задания, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠ° char, Ρ€Π°Π²Π½ΠΎΠ΅ 94. ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ со ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ %d ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 94, ΠΏΡ€ΠΈ %c ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ символ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄Ρƒ 94 Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ASCII.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4

для спСцификатора %f ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π²Ρ‹Π²Π΅Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ‚ΠΈΠΏΠ° float: всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±Π½ΡƒΠ»ΠΈΠ»ΠΈΡΡŒ. Для спСцификатора %с ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ всС символы, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Π°ΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ для значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Для спСцификаторов %u ΠΈ %d Π² ΡΠ»ΡƒΡ‡Π°Π΅ с Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ всС происходит Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ задания 3.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 5

1) int k, i=1; k=1+(++i); ΠžΡ‚Π²Π΅Ρ‚: k=3, i=2;

i=i+1=2, Π·Π°Ρ‚Π΅ΠΌ 1+2=3, k=3

2) int k, i=1; k+=i++; ΠžΡ‚Π²Π΅Ρ‚: k=1, i=2;

k=k+i=1, k=1, i=i+1=2

3) int k, i=1; k+=k++; ΠžΡ‚Π²Π΅Ρ‚: k=1;

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ k=0, k+=0, k+1=1;

4) int k, i=1; k+=++k; ΠžΡ‚Π²Π΅Ρ‚: k=2;

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ k=0, k+1=1, k=k+1=2;

5) int a, b, c, d, k; b=2; d=3; k=(a=b)+(c=d); ΠžΡ‚Π²Π΅Ρ‚: k=5; a=2;c=3;

a=b=2, c=d=3, k=2+3=5;

6) int a, b, k; a=2; b=1; k=(a≠b)?(a-b++):(++a-b); ΠžΡ‚Π²Π΅Ρ‚: a=2; b=2; k=1;

a Π½Π΅Ρ€Π°Π²Π½ΠΎ b? — Π”Π°. -> k=a-b=2−1=1, b=b+1=2;

7) int a=3; int b=2; float y1, y2, c=3.5; y1=c*a/b; y2=c*(a/b);

ΠžΡ‚Π²Π΅Ρ‚: y1=5.25; y2=3.5;

c*a=3.5*3=10.5, y1=10.5/2=5.25

a/b=3/2=1.5, Π½ΠΎ ΠΈ a, ΠΈ b ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ, поэтому a/b=1, y2=c*1=3.5*1=3.5

Π’Ρ‹Π²ΠΎΠ΄ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со Π²ΡΠ΅ΠΌΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ языка Π‘ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ями форматирования ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅/Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ устройство с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ printf/scanf, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ языка Π‘ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ»ΠΎΠΆΠ½Ρ‹Ρ… выраТСниях, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ями использования ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ