documentci

10
Си хэл дээр програмчлах www.zaluu.com www.zaluu.com

Upload: nkhjn-gnbld

Post on 22-Oct-2014

258 views

Category:

Documents


0 download

TRANSCRIPT

Си хэл дээр

програмчлах

www.zaluu.comwww.zaluu.com

Си хэлний онцлог

Си хэл нь харьцангуй чөлөөтэйгээр бичиж болдог хэл юм.

1. Програмыг функцуудийн цуглуулга маягаар бичдэг.

2. Мөр гэсэн ойлголт байхгүй, чөлөөтэй хэлбэрээр

програмыг бичиж болно.

3. Хаалт ашиглан бичдэг

4. Ерөнхийдөө, англи үгнүүдийг ашиглан бичдэг

5. Өгөгдлийн төрөл, үйлдлийн тэмдгүүдийг олон

тоогоор ашиглаж болно.

6. Пре-процессорын заавар

7. Заагчийг ашигладаг

www.zaluu.comwww.zaluu.com

Хялбар програм

Дэлгэцэнд Hello, Mongolia хэвлэж

гаргах програм юм.

01 /* Си програмын жишээ*/

02 #include <stdio.h>

03 int main (void)

04 {

05 printf (“HELLO MONGOLIA\n”);

6 Return 0;

7 07 }

www.zaluu.comwww.zaluu.com

Stdio.h оруулах гаргах функцууд

math.h математик функцууд

string.h тексттэй ажиллах функцууд

time.h хугацааны функцууд

stlib.h утилит (дэмжих) функцууд

Main функц Програмыг ажиллах үед хамгийн эхэнд main

функц биелэдэг. Бусад функцууд нь түүний

дараа шаардлагатай үед дуудагдан хэрэгжинэ.

Main функцийн төгсгөл нь програмын төгсгөл

гэсэн утгыг агуулна.

www.zaluu.comwww.zaluu.com

Өгөгдлийн төрөл

Програм дотор ашиглах хувьсагчийн нэр

ба өгөгдлийн төрлийг зарлах

шаардлагатай байдаг.

ХувьсагчХувьсагчийн нэр нь латин үсгээр эхэлж, 2-р

үсгээс хойшхи нь латин

Төрлийн нэр хувьсагч1, хувьсагч2, хувьсагч3, ...

Жишээ.

int a, b, wa, sa;

www.zaluu.comwww.zaluu.com

Си хэлэнд байдаг үндсэн өгөгдлийн төрлүүд

Төрөл заагч Байтын

тоо

Интервал

Char тэмдэгт төрөл 1 1 үсэг эсвэл -128~+127

хүртэлх бүхэл тоо

Int бүхэл тоон төрөл 2 -32768~+32767 хүртэлх

бүхэл тоо

Long давхар урттай бүхэл тоон

төрөл

4 -2147483648 ~

+2147483647 хүртэлх

бүхэл тоо

Float дан урттай бодит тоон

төрөл

4 Ойролцоогоор +10-39

~+10+38 хүртэлх бодит тоо

Double давхар урттай бодит тоон

төрөл

8 Ойролцоогоор +10-308

~+10+308 хүртэлх бодит тоо

www.zaluu.comwww.zaluu.com

Үсэг, тоо, _ (доогуур зураас)-ыг

ашигладаг ба int, float гэх мэтийн

түлхүүр үгийг хувьсагчийн нэр

болгон ашиглаж болохгүй. Си-гийн

компиляторын хувилбараас хамаарч

31 үсгээс урт нэртэй хувьсагч байж

болохгүй гэсэн хязгаарлалт байдаг.

Æèøýý

www.zaluu.comwww.zaluu.com

Арифметик үйлдлийн

оператор

үйлдэл Тэм

дэг

Жишээ утга

Нэмэх + x+y х дээр у-ийг

нэмнэ

Хасах - x-y Х-ээс у-ийг

хасна

Үржүүлэх * x*y Х-ийг у-ээр

үржүүлнэ

Хуваах / x/y Х-ийг у-т

хуваана

үлдэгдэл % x%y Х-ийг у-т

хуваасны

үлдэгдэл

Хэрэгж

их

дараал

ал

Операт

ор

1 ()

2 *,/,%

3 +ь-

4 =

www.zaluu.comwww.zaluu.com

Printf функц

Back

Printf функц нь дэлгэц дээр өгөгдлийг гаргаж ирдэг функц бөгөөд, бичих формат нь дараах байдлаар тодорхойлогддог

Printf (“бичих текст”, хувьсагч1,хувьсагч2,..)

www.zaluu.comwww.zaluu.com

1 2 3 4 5 6 7 8 9

1 1 2 3 4 5 6 7 8 9

2 2 4 6 8 10 12 14 16 18

3 3 6 9 12 15 18 21 24 27

4 4 8 12 16 20 24 28 32 36

5 5 10 15 20 25 30 35 40 45

6 6 12 18 24 30 36 42 48 54

7 7 14 21 28 35 42 49 56 63

8 8 16 24 32 40 48 56 64 72

9 9 18 27 36 45 54 63 72 81

Back

www.zaluu.comwww.zaluu.com