Accueil
Explorer
Soumettre la recherche
Mettre en ligne
S’identifier
S’inscrire
Check these out next
оролт гаралтын төхөөрөмжүүд
erdenetuya_glu
U.cs101 алгоритм программчлал-12
Badral Khurelbaatar
Програмчлалын хэл
Баярсайхан Л
U.it101 lab 4
Ganbaatar ch
алгоритм 8
Баярсайхан Л
Ci prog tolgoi file хичээл 2
Urantuya Purevtseren
C++
Алдарболд Э.
Шугаман алгоритмын бодлогууд
Баярсайхан Л
1
sur
13
Top clipped slide
C
4 Sep 2014
•
0 j'aime
1 j'aime
×
Soyez le premier à aimer ceci
afficher plus
•
2,626 vues
vues
×
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Signaler
Art & Photos
Turuu Tsogt
Suivre
Recommandé
C cons
Onon Tuul
18.4K vues
•
35 diapositives
Салаалсан алгоритмын бодлогууд
Баярсайхан Л
11.3K vues
•
6 diapositives
Давталттай алгоритмын бодлогууд
Баярсайхан Л
23.2K vues
•
10 diapositives
U.cs101 алгоритм программчлал-1(1)
Badral Khurelbaatar
29.1K vues
•
48 diapositives
U.cs101 алгоритм программчлал-2
Badral Khurelbaatar
10K vues
•
31 diapositives
Лекц №6
Amarsaikhan Tuvshinbayar
230 vues
•
27 diapositives
Contenu connexe
Présentations pour vous
(20)
оролт гаралтын төхөөрөмжүүд
erdenetuya_glu
•
27.7K vues
U.cs101 алгоритм программчлал-12
Badral Khurelbaatar
•
3.6K vues
Програмчлалын хэл
Баярсайхан Л
•
7.7K vues
U.it101 lab 4
Ganbaatar ch
•
10.1K vues
алгоритм 8
Баярсайхан Л
•
27.9K vues
Ci prog tolgoi file хичээл 2
Urantuya Purevtseren
•
3.5K vues
C++
Алдарболд Э.
•
9.6K vues
Шугаман алгоритмын бодлогууд
Баярсайхан Л
•
13.5K vues
Html хичээл
Баярсайхан Л
•
23.5K vues
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
•
16.4K vues
мэдээллийн технологи 1 тест
Батбагана Баасанжав
•
27.9K vues
Programchlaliin c hel
E-Gazarchin Online University
•
5.2K vues
с++ хэл
Gan-Erdene Myagmar
•
5.3K vues
хэрэглээний програмууд ба системийн програмууд
Tsetsenkhuu Otgonbayar
•
12.2K vues
Лекц 3 (Давталт)
Мөнхбаярын Цэцэнцэнгэл
•
3.6K vues
Smallbasic
Баярсайхан Л
•
4.5K vues
U.cs101 lecture 6
Badral Khurelbaatar
•
3K vues
си хэлний ойлголт
badral_0430
•
7.9K vues
оролтын төхөөрөмж
jaagii_1980
•
9.9K vues
U.cs101 алгоритм программчлал-10
Badral Khurelbaatar
•
4.2K vues
Similaire à C
(20)
Lec2 c++helnii undeslel
Turuu Tsogt
•
1.5K vues
Lekts1
buyanjargalll
•
133 vues
Lekts1
buyanjargalll
•
128 vues
Lekts1
buyanjargalll
•
563 vues
Lec3
Onon Tuul
•
399 vues
Лекц №5
Amarsaikhan Tuvshinbayar
•
189 vues
Лекц-1
bsuren_bn
•
2.1K vues
Lecture 1
bsuren_bn
•
916 vues
Lesson 7
Lha Bolorerdene
•
2.4K vues
Ci hel
Enkhtuvshin Byambaa
•
3.5K vues
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
•
1.5K vues
visual programming lecture 2
Donald G-hub
•
344 vues
visual programming lecture 2
Donald G-hub
•
179 vues
visual programming lecture 2
Donald G-hub
•
240 vues
2
International Ulaanbaatar University
•
403 vues
Sw203 Lecture11 Casting
Jargalsaikhan Alyeksandr
•
1.3K vues
онол
Баярсайхан Л
•
1.8K vues
Lec4 хereglegchiinpunkts
Turuu Tsogt
•
2.8K vues
For ci
Khishighuu Myanganbuu
•
2.6K vues
Preproc
Bayalagmaa Davaanyam
•
81 vues
Plus de Turuu Tsogt
(13)
7salaalsan
Turuu Tsogt
•
1.4K vues
6 shugaman
Turuu Tsogt
•
1.1K vues
5 algorithm
Turuu Tsogt
•
2.5K vues
Lec1 pragraming language
Turuu Tsogt
•
964 vues
DBquery
Turuu Tsogt
•
306 vues
DB
Turuu Tsogt
•
450 vues
Хүснэгт
Turuu Tsogt
•
562 vues
Lec8 break
Turuu Tsogt
•
366 vues
hicheel2
Turuu Tsogt
•
1.1K vues
hicheel
Turuu Tsogt
•
828 vues
Lec5 angi
Turuu Tsogt
•
1.2K vues
Lec3 c++operator
Turuu Tsogt
•
3.4K vues
Lab1 hylbar program
Turuu Tsogt
•
334 vues
Dernier
(17)
ШҮлэг.pptx
nmnkh1
•
27 vues
АЛАГ.docx
BayrmaaMongonsuh
•
3 vues
Document.pdf
AmantayMehmet
•
6 vues
userGuideEtax (2).pdf
BaigalaaBaikal
•
4 vues
goo-zui-2.pptx
Muja14
•
144 vues
5 онооны үнэлгээ.pdf
SendmnLLC
•
5 vues
Vintage Photo Album For Education by Slidesgo.pptx
MaagiiDaagii
•
4 vues
greece.pptx
ssuser43b4361
•
1 vue
userGuideEtax (2).pdf
BaigalaaBaikal
•
11 vues
La-presentazione-di-Tosca.pptx
MiigaaGanbold
•
1 vue
Бизнесийн тасралтгүй үйл ажилаагааны төлөвлөгөө (2).pdf
SendmnLLC
•
10 vues
New Microsoft Word Document.docx
ganbaatarorgil
•
2 vues
Дахин зарлах ТББ.pdf
ssuserb5dc30
•
16 vues
Huuhdiin-erkh-gej-yu-ve.pptx
Dbagsh
•
1 vue
6-р-анги-Биологи-Бэлгийн-бойжилт.pptx
SelawoMungunu
•
36 vues
судалгаа.docx
ssuser7bbdb7
•
3 vues
Export-Mongolia-2019-tailan-by-ERKA_MN.pptx
qnzriq
•
2 vues
C
СИ хэлний үндэс
Ц.Төртогтох
Толгой файлын тухай
• Өмнөх хэсгийн жишээ програмын эхний мөрөнд #include<stdio.h> гэсэн мөр байгааг анзаарч байгаа байх. Энэ мөрний <stdio.h> гэдэг нь си хэлний стандарт толгой файл буюу тогтмол, төрөл, функцуудын санг агуулсан файлын нэр юм. Си хэлийг ашиглан програм бичихдээ өөр файлд тодорхойлогдсон функц, тогтмол, макро зэргийг ашиглах бүрэн боломжтой. Хэрэв ийм боломжгүй бол ялангуяа том хэмжээний програм бичиж байгаа тохиолдолд их хэмжээний тогтмол болон функцуудыг нэг файлдаа тодорхойлох нь файлын хэмжээ болон програмын бүтцийн хувьд тун эмх замбараагүй болдог.
Өгөгдлийн төрөл •
Програм нь бүхэл тоо болон бодит тоо гэх мэт төрөл бүрийн өгөгдлийг хадгалж боловсруулж байдаг. Хөрвүүлэгч өгөгдсөн утгыг ямар төрлийн өгөгдөл болохыг мэдэх хэрэгтэй байдаг учраас өгөгдлүүдийг төрөлжүүлэх шаардлагатай болдог. Мөн төрөл нь програмчлалын хэлэнд ашиглагдаж байгаа өгөгдлийн хэмжээг тодорхойлж өгч байдаг. Өгөгдлийн хэмжээ гэдэг нь тухайн өгөгдлийн санах ойд эзлэх зайг хэлж байгаа юм.
Өгөгдлийн төрөл •
програмчлалын си хэлний төрлийг програмчлалын бусад хэлний адилаар стандарт ба хэрэглэгчийн гэж хувааж болно. Стандарт төрөл гэдэг нь ямар нэгэн байдлаар тодорхойлолгүйгээр шууд хэрэглэж болохуйц төрлийг хэлнэ. Харин хэрэглэгчийн төрөл гэдэг нь програмд тодорхойлсны дараа хэрэглэдэг төрлийг хэлдэг
Бүхэл тоон төрөл
Төрөл Санах ойд эзлэх хэмжээ Утгын муж Нэр Char 8 -128…127 Тэмдэгт төрөл unsigned 8 0…255 char unsigned short 16 0…65535 Бүхэл тоон төрөл Short 16 -32768…32767 Int 32 -2147483648..2147483647 Урт бүхэл тоон unsigned int 32 0…294967295... төрөл Long 32 -2147483648 …2147483647 unsigned long 32 0…294967295
Жишээ Unsigned түлхүүр
үг нь уг төрөл сөрөг утга авахгүй болохыг тодорхойлж өгдөг. Дараах кодын хэсэгт char төрлийн ch хувьсагчийг бүхэл тоо, тэмдэгт аль альнаар нь ашигласан байна: 1. char ch = ‘A’; /char төрлийн A хувьсагч/ 2. printf(“%c тэмдэгтийн код нь %d.”n, ch , ch ); 3. ch = ch + 1; 4. printf(“%2c”, ch); Энд printf функцээр тэмдэгт хувьсагчийг хэвлэхэд %c орлуулагч, бүхэл тоо болгон хэвлэхэд %d орлуулагч тэмдэгтийг ашигласан байна.
Бодит тоон төрөл
Төрөл Санах ойд эзлэх хэмжээ Утгын муж Нэр Float 32 3.4E-38.. 3.4E+38.. Дан нарийвчлалтай бодит тоо Double 64 1.7E-308… 1.7E+308 Давхар нарийвчлалтай бодит тоо Long double 80 3.4E-4932.. 1.1E+4932 Өргөтгөсөн нарийвчлалтай бодит тоо
Хэрэглэгчийн төрөл Үүнийг
typedef түлхүүр үгийн тусламжтайгаар гүйцэтгэнэ. Шинээр төрөл үүсгэх нь Typedef<төрөл><төрлийн шинэ нэр>; хэлбэртэй байна. Жишээ нь: Typedef unsigned long ulong; Typedef unsigned int uint; Typedef unsigned double udouble; Typedef unsigned char uchar; Эндээс харахад ulong, uint, udouble, uchar гэсэн шинэ төрлүүд үүсгэж байна. Эдгээр нь үнэн чанартаа unsigned long, unsigned int, unsigned double, unsigned char төрлүүд болно. Мөн си хэлэнд void гэсэн төрөл байдаг.
Хувьсагч • Програмын
явцад утга нь өөрчлөгдөж болдог онцлог бүхий програмчлалын хэлний элементийг хувьсагч гэнэ. Өөрөөр хэлбэл, хувьсагч нь тогтмол утга биш, харин утгуудын тодорхой мужаас аливаа утгыг авах боломжтой элемент юм. Хувьсагч нь програмд ихээхэн чухал үүрэгтэй. Өөрөөр хэлбэл, програм нь оролтоос хамааран тодорхой дүрмээр үр дүн гарах үйл ажиллагаа учраас оролт гаралтгүй програм байдаггүй. Үүнийг хувьсагчаар зохион байгуулдаг байна. Хувьсагчийн төрөл гэдэг нь түүний авч болох утгуудын мужийг хэлж байгаа юм
Хувьсагчийг зарлах нь
• Бичигдэх хэлбэр: <төрөл><хувьсагч_нэр>; • Жишээ нь: int a; foat, a,b,c; гэх мэт • <төрөл> - Хувьсагчийн төрөл. Өмнө авч үзсэн бүхэл ба бодит тоон төрлүүд байхаас гадна хэрэглэгчийн тодорхойлсон төрлүүд байна. • <хувьсагч_нэр> - хувьсагчийг програмд төлөөлөх идэнтификатор. • Хувьсагчийн нэрийг жижиг үсгээр бичих нь түгээмэл байдаг. Энэ нь нэг талаас түүнийг тогтмолоос ялгаж байгаа хэрэг юм.
Хувьсагчийн анхны утга
• Мөн хувьсагчийг утга олгон тодорхойлж болно. Энэ нь дараах хэлбэртэй байна. • <төрөл><хувьсагчийн_нэр>[=<анхны утга>]; • Энэхүү олгосон утга нь хувьсагчийн төрөлтэй тохирох хэрэгтэй бөгөөд хувьсагч өөр утга олготол анхнаасаа ямар утгатай байхыг зааж өгдөг.
Си хэлэнд хувьсагч
нь дараах онцлогуудтай. Үүнд: • Хувьсагчийг зарласны дараа тухайн хувьсагчийн амьдрах мужид ашиглах ёстой. • Нэг програм дотор ижил нэртэй хэд хэдэн хувьсагч байж болно. Гэхдээ өөр өөр үйлдлийн мужид байх ёстой. Өөрөөр хэлбэл, нэг үйлдлийн мужид ижил нэр бүхий хувьсагчууд тодорхойлж болохгүй. • Хувьсагчийн утгатай холбоотой гарч болох алдааг үргэлж тооцож байх нь зүйтэй. • Шаардлагагүй тохиолдолд том хэмжээний утгын мужтай хувьсагч тодорхойлох нь програмыг их нүсэр, болхи болгодог.
Хувьсагч • Програм
дотор хувьсагч тодорхойлогдоно гэдэг нь санах ойн нэг эсвэл дараалсан хэд хэдэн үүрийг уг хувьсагчид зориулан нөөцлөн авч, тэр нүднийхээ хаягийг хувьсагчид сануулж өгдөг байна. Уг хувьсагчтай ажиллана гэдэг нь тэрхүү нөөцөлсөн нүдэнд байгаа өгөгдөлтэй ажиллана гэсэн үг юм. Харин уг хувьсагчид хэдэн нүдийг нөөцлөх вэ гэдэг нь тэрхүү хувьсагчийн төрлөөс хамаардаг. Тухайлбал, char төрөл 1 байт, short төрөл 2 байт, long, int болон float төрөл 4 байт, double төрөл 8, long double төрөл 10 байт тус тус эзэлдэг болохыг өмнөх хүснэгтээс харж болно.