profile="http://gmpg.org/xfn/11"> ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ). | Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, Pascal, Паскаль

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).

Код ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π² тСкстовой Ρ„Π°ΠΉΠ». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой тСкстовой Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ PSPad, Notepad++, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ стандартный Π±Π»ΠΎΠΊΠ½ΠΎΡ‚.
НСобходимо ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° C (Π‘ΠΈ) Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ записан Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ *.c. А ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° C++ (Π‘ΠΈ++) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ сохранСн Π² тСкстовый Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ *.cpp.
НапишСм ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° C (Π‘ΠΈ), Ρ‚Π°ΠΌ всСго нСсколько строк, Π½ΠΎ… πŸ™‚ это основа программирования Π½Π° C (Π‘ΠΈ).


#include <stdio.h>
#include <conio.h>

int main() {
	/*ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).*/
	puts ("Hello, World!");
	getch();
	return 0;
}

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ построчно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄:
1.

#include <stdio.h>

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ stdio.h. стандартный Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ (Π°Π½Π³Π». standard input/output) — ΠΎΡ‚ΡΡŽΠ΄Π° ΠΈ сокращСнно stdio. Π‘ΡƒΠΊΠ²Π° h ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (Π°Π½Π³Π». header) Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.
(Π°Π½Π³Π». include) — Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ.
#include — это Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° прСпроцСссора. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° выполняСтся Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° компиляции ΠΊΠΎΠ΄Π°. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ происходит Ρ‚Π°ΠΊ: Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ваш ΠΊΠΎΠ΄ содСрТимоС ΠΈΠ· Ρ„Π°ΠΉΠ»Π° stdio.h. Π½Π° мСсто, Π³Π΄Π΅ прописан #include.
conio.h — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, содСрТит ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getch() (Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² стандарт C (Π‘ΠΈ)).
2.

	/*ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).*/

ВСкст Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² /* */ это ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, этот тСкст ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для программиста. Π’ Π½Π΅Π³ΠΎ ΠΏΠΈΡˆΡƒΡ‚ своСго Ρ€ΠΎΠ΄Π° подсказки, Ρ‡Ρ‚ΠΎ Π² этом ΠΊΠΎΠ΄Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ.
3.

int main() {

Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C (Π‘ΠΈ) начинаСтся с Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, поэтому пСрвая функция начинаСтся со слова main ΠΈ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок (). ΠšΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ — Ρ‡Ρ‚ΠΎ это функция. ВСкст Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки {} — Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅Π»ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.
4.

puts ("Hello, World!");

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ puts () выводится тСкст Π½Π° экран.
ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, послС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ставится Ρ‚ΠΎΡ‡ΠΊΠ° с запятой.
5.

getch();

Ѐункция getch() ΠΆΠ΄Π΅Ρ‚ Π²Π²ΠΎΠ΄Π° символа. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π΅Π΅ примСнСниям для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΊΠ½ΠΎ послС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π»ΠΎΡΡŒ, (Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² стандарт C (Π‘ΠΈ)).
6.

return 0;

Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ нас главная функция ΠΆΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° значСния, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ эта строка. ВозвращаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° int. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ нуля ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π±Π΅Π· ошибок для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ)
ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ стандарт допускаСт Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚:


#include <stdio.h>

void main() {
	/*ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).*/
	puts ("Hello, World!");
	getch();
}

void — ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

Π’Π°ΠΆΠ½ΠΎ: ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ создаСтС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ — ΡΠ²Π»ΡΡŽΡ‚ΡΡ рСгистрозависимыС. ИмСна ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ написаны — прописныС (Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅) Π»ΠΈ ΠΎΠ½ΠΈ, ΠΈΠ»ΠΈ строчныС (малСнькиС).
first ΠΈ First — это Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ:


#include <windows.h>
void main() {
	/*ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).*/
	MessageBox (0, "Hello, World!",
	            "Message", MB_OK);
}


Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ) Windows
ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ) Windows.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚:


#include <stdio.h>

int main() {
	/*ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, C (Π‘ΠΈ).*/
  printf("Hello\n ΠŸΡ€ΠΈΠ²Π΅Ρ‚");
	return 0;
}

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.