.


:




:

































 

 

 

 





. .

 

 

 

 

2012

 

 

. .

 

 

-


,

 

 

2012

004.43

32.973-018.1

58

 

: / . . , .. , .. , .. ; . - . , 2012. 44 .

 

, ; , , ; , . gcc MinGW. .

1- 080500 -, 220400 , 221000 , 230100 230400 .

 

 

.: 1 ., . 9.

: . . , . ;    

 

 

. , 2012

 


 

. 6

1 . 7

1.1. . 7

1.1.1. . 7

1.2. . 10

1.3. . 10

1.4. .. 10

2 . 11

2.1. . 11

2.1.1. . 11

2.1.2. . 13

2.1.3. . 16

2.2. . 18

2.3. . 18

2.4. .. 18

3 , . 19

3.1. . 19

3.1.1. . 19

3.1.2. .. 21

3.1.3. .. 22

3.2. . 23

3.3. . 24

3.4. .. 24

4 . 24

4.1. . 24

4.1.1. while. 24

4.1.2. for 25

4.1.3. . 26

4.2. . 27

4.3. . 28

4.4. .. 28

5 .. 29

5.1. . 29

5.1.1. . 29

5.1.2. . 30

5.1.3. . 31

5.1.4. .. 32

5.2. . 33

5.3. . 34

5.4. .. 34

6 . 34

6.1. . 34

6.1.1. . 34

6.1.2. . 35

6.1.3. .. 36

6.1.4. .. 37

6.2. . 37

6.3. . 38

6.4. .. 38

7 . 39

7.1. . 39

7.1.1. . 39

7.1.2. . 40

7.2. . 41

7.3. . 41

7.4. .. 41

 

 

, 1 1 ( ).

. , , , .

GCC. Unix- , Windows MinGW. ANSI C, .

(IDE), , , , Visual Studio. -, , . -, , , , , .

, . , . , , , .

[1], . . , , .

. .


1

: , , , .

, , , . , , . , , , gcc.

Unix- , . Windows MinGW ( , ) CygWin.

, , . , , , MS Word. . Linux , , (, gedit), Windows - , notepad++.

, , . . Windows , -, DOS (OEM 866), Linux, , UTF-8. , .

Windows ( Linux , , ).

. . 1. . , , . , , .

, . , .

 

. 1

 

main(). . , , , ( 2 , 4 ). printf("Hello, world!");, , .

. (, Windows XP) , cmd. Windows, cmd .

. . , cd ___ ( , ). , cd... . 2.

 

. 2

 

gcc _. , , : D:\MinGW\bin> gcc d:/work/prog1.c, D:\MinGW\bin>gcc d:/work/prog1.c , , , .

a.exe. , , , D:\MinGW\bin>a.

, , , .

, . -o : D:\MinGW\bin>gcc d:/work/prog1.c -o d:/work/myprog.exe.

, : D:\MinGW\bin>gcc d:/work/hello.c d:/work/test.c -o d:/work/myprog.exe.

, .

, , DOS (OEM 866), , . 3.

. 3

1) .

2) , .

3) , (, , ).

4)

5)

() , . 1.2.

1) ?

2) ?

3) ?

4) , ?

5) , ?

2

: , , -.

, 4.

 

. 4

 

2 main(), . 3 10 () , , .

, 2.

, , , - . , , (, a). , - , .

. (, ), (, ), , , , , . , , .

- , , . , .

4 . , , , . ;, , . , , . int. .

5 , . , , . . , , .

6 , , , a. , , , .

7 , . . a. %i. , , i, , . a, %i .

8 a 2. , , 2. = , , , , , .

+ = . , , . . , . , . , .

(8) , . .

. , 2 , .

9 , a.

1 . . , , . #.

include , . stdio, stdio.h. , . , stdio , printf scanf. , (, GCC) (.. 1 ).

, , . , , , . . . ( a A ).

. 1000, 500, 100 50 . . , , , , . , .

. 5.

 

. 5

 

2 3 , . . , , .

. , , , . (/*), , 4 , (*\).

. 7. , , .

8 9 a.

10 . \n. (\) , , . \n , . \n , . .

, 1000 . , 1000. /. 11 b a 1000.

, . b ( ), , , , .

. , 1000, .

12 1000- . , %i /n.

13 , , 1000- . , * . . , . . , , , , . , , , .

14 15 , 500 . 16 %, .

19 , . , .

int. , , , .

, , . short , , , long, , , . unsigned , . , , : long int a;.

, , . sizeof. , sizeof(int) , .





:


: 2017-02-11; !; : 526 |


:

:

, .
==> ...

1585 - | 1363 -


© 2015-2024 lektsii.org - -

: 0.055 .