SlideShare a Scribd company logo
Хичээл 2
Толгой файл ба
стандарт функцууд
Програмчлалын хэл
• Интерпретатор
smaltalk, LISP, Prolog, BASIC гэх мэт
• Компилятор
C, FORTRAN, PASCAL, COBOL, C++
Си хэлний үүсэл хөгжил
• Програмчлалын Си хэлийг 1970-аад
оны эхээр Bill-ийн лабораторид Денис
Редчи боловсруулсан бөгөөд 1983 онд
American Nationl Standards
Institute(ANSI) стандартаар
баталгаажуулсан байна.
Си хэл гэж юу вэ?
• Си хэл нь үйлдлийн системийг бичих
зориулалтаар бүтээгдсэн комптлятор
төрлийн хэл юм. Си хэл нь олон
гайхамшигтай онцлогийг агуулсан,
үйлдвэрвэрлэлийн салбалрт өргөн
ашигладдаг, бүтцийг програмчлалд
тохирсон дээд түвшний хэл юм.
Толгой файл (header file)
• Си хэлний толгой файлууд нь стандарт
функц, төрөл, тогтмолуудын санг
агуулна. Си хэлний толгой файлууд нь
(.h ) өргөтгөлтэй текст файл байх
бөгөөд толгой файлыг програмд холбож
өгснөөр түүн дотор тодорхойлогдсон
функц макро төрөл, тогтмолуудыг
хэрэглэх боломжтой болдог.
Толгой файл
• Стандарт функцийн тодорхойлолтыг
толгой файлд хадгалдаг. Тийм учраас
програмд ашиглах функцийг хадгалсан
толгой файлыг #include зааврыг
ашиглан программ дотор уншиж оруулж
ирдэг.
Си хэлний функцийн тухай
1. Стандарт функц
<stdio.h> Оролт, гаралтын урсгалтай ажилладаг фунцүүд
байрладаг
<stdlib.h> системийн функцүүд
<math.h> математик функцүүд
<strings.h> тэмдэгт мөртэй ажиллах функцүүд
<time.h> цаг минуттай ажилладаг функцүүд
гэх мэт толгой /header/ файлуудад тодорхойлогдсон
байдаг.
2. Хэрэглэгчийн функц
Үндсэн програм /эх функц / руу Утга буцаадаг функц
Анхны тоо эсэхийг шалгах
Төгс тоо мөн эсэхийг шалгах
Үндсэн програм /эх функц / руу Утга буцаадаггүй функц
Массивын бүх элементийг хэвлэдэг
Мөссөвын элементүүдийг эрэмбэлдэг.
Програмчлалын С (си) хэл
Стандарт функцийн хэрэглээ
<stdio.h>
scanf(); гараас өгөгдөл унших
printf(); үр дүнг дэлгэц рүү хэвлэх
fscanf(); файлаас өгөгдөл унших
fprintf(); файл руу үр дүнг бичих
fclose(); файлыг хаах
fopen(); файлыг нээх
feof(); заагч файлын төгсгөлд хүрсэн
эсэхийг тодорхойлох
rename(); файлын нэрийг солих гэх мэт
Програмчлалын С (си) хэл
Стандарт функцийн хэрэглээ
<stdlib.h>
system();
rand() ; санамсаргүй тоон утга авах
atoi(); Тэмдэгтийг тоо руу хөрвүүлнэ
itoa(); Тоог тэмдэгт мөр рүү хөрвүүлнэ.
abort() ; Програмын блокыг дуусгах
exit(); Програмыг дуусгах
abs(); Абсолют утгыг олно. Гэх мэт
Програмчлалын С (си) хэл
Стандарт функцийн хэрэглээ
<math.h>
sin(x)
cos(x)
tan(x)
asin(x)
acos(x)
atan(x)
log(x)
log10(x)
pow(x,y) – зэрэгт дэвшүүлэх функц
Програмчлалын С (си) хэл
Стандарт функцийн хэрэглээ
<string.h>
char strcpy(s , st)
char strncpy(s , st , n)
char strcat(s , st)
char strncat(s , st , n)
int strcmp(cs , st)
int strncmp(cs , st ,n)
char strstr(cs , st)
Int strlen(st)
Програмчлалын С (си) хэл
Оролтын функц (унших)
• Алгоритм
• Жишээ нь:
• a тоог гараас оруул
• a, b тоог гараас
оруул
• Си хэл
Scanf(“%d”,&хувьсагч);
Жишээ нь:
• a тоог гараас оруулах
бол
Scanf(“%d”,&a);
• a, b тоог гараас оруул
Scanf(“%d%d”,&a,&b);
Хувьсагч
а
а, b
Гаралтын функц (хэвлэх)
• Алгоритм
• Жишээ нь:
• a тоог хэвэл
• a, b тоог хэвэл
• Си хэл
Printf(“Текст”,
хувьсагч);
Жишээ нь:
• a тоог гараас оруулах
бол
printf(“%d”,a);
• a, b тоог гараас оруул
printf(“%d%d”,a,b);
Хувьсагч
а
а, b
Утга олгох үйлдэл ба илэрхийлэл
• Алгоритм
• Жишээ нь:
• a, b тооны нийлбэрийг
ол
• a, b, c тооны
үржвэрийг ол
• Си хэл
Хувьсагч=(илэрхийлэл)
Жишээ нь:
• a, b тооны нийлбэрийг
ол
c= a+b;
• a, b, c тооны үржвэрийг
ол
d=a*b*c;
d=a*b*c
Хувьсагч=(илэрхийлэл)
c= a+b
Утга оноох = үйлдэл нь арифметик илэрхийлэлд оролцож
болох бас нэг үйлдэл юм. Энэ нь бинар үйлдэл учраас хоёр
операндтай ажиллана. Баруун талын операнд нь утга
(илэрхийлэл), зүүн талын операнд нь энэ утгыг авах
хэмжигдхүүн (хувьсагч) юм.
Жишээ бодлого
• Натурал a тоог
гараас орууж хэвлэ.
#include <stdio.h>
main (){
int a;
scanf(“%d”,&a);
printf(“%d“,a);
system("pause");
return 0;
}
Натурал a, b тооны
нийлбэрийг ол.
#include
<stdio.h>
main() {
int a,b,c;
scanf(“%d%d”,
&a,&b);
c=a+b;
printf(“&d”,c);
system(“pause
”);
return 0;

More Related Content

PPTX
It101 lec6 10.06
PPS
Давталттай алгоритмын бодлогууд
PPS
Html хичээл
PPTX
U.cs101 алгоритм программчлал-13
PPTX
лекц№1
PDF
Лекц 2 (Блок схем)
PPS
Excel дасгал ажил
PPT
Lecture1
It101 lec6 10.06
Давталттай алгоритмын бодлогууд
Html хичээл
U.cs101 алгоритм программчлал-13
лекц№1
Лекц 2 (Блок схем)
Excel дасгал ажил
Lecture1

What's hot (20)

PDF
Мэдээлэл, мэдээллийг хэмжих нэгж
PDF
Microsoft word 2007
PPTX
7 р анги
PPTX
U.cs101 алгоритм программчлал-3
PPTX
Shortcut товчны хослолууд
PDF
U.it101 lab 4
PPTX
Лекц №2 Word программын тухай
PPT
Програмчлалын хэл
PDF
PPTX
C++ vndsen oilgolt хичээл 1
DOCX
МОНГОЛ ОРНЫ МАЛ АЖ АХУЙ
PPT
програм хангамж
PDF
Programchlaliin c hel
PPTX
C++ vndsen oilgolt хичээл 1
PDF
программ хангамжийн їндсэн ойлголт
PPTX
оролт гаралтын төхөөрөмжүүд
PDF
техник хангамж ба програм хангамж
PPTX
Ci prog tolgoi file хичээл 2
PPSX
алгоритм 8
PPTX
6 shugaman
Мэдээлэл, мэдээллийг хэмжих нэгж
Microsoft word 2007
7 р анги
U.cs101 алгоритм программчлал-3
Shortcut товчны хослолууд
U.it101 lab 4
Лекц №2 Word программын тухай
Програмчлалын хэл
C++ vndsen oilgolt хичээл 1
МОНГОЛ ОРНЫ МАЛ АЖ АХУЙ
програм хангамж
Programchlaliin c hel
C++ vndsen oilgolt хичээл 1
программ хангамжийн їндсэн ойлголт
оролт гаралтын төхөөрөмжүүд
техник хангамж ба програм хангамж
Ci prog tolgoi file хичээл 2
алгоритм 8
6 shugaman
Ad

Viewers also liked (20)

PPTX
файл, файлын оролт гаралт
PDF
C cons
PPTX
U.cs101 алгоритм программчлал-1(1)
PDF
Dev c хичээл
PPSX
бодлого C++
PDF
уламжлалын чанарууд
PPTX
Pl lecture8
DOCX
статистикийн функцууд
PPTX
Pl lecture4
PPTX
Pl lecture2
PDF
Lec2 c++helnii undeslel
PDF
С++ without new and delete
PDF
Lec3 c++operator
PDF
Lec4 хereglegchiinpunkts
DOC
Sw206 lec
PDF
Конкурентные ассоциативные контейнеры
PPTX
товчин тэмдэгт (Button symbol) ийг үүсгэх
PPTX
Do..while presentation
файл, файлын оролт гаралт
C cons
U.cs101 алгоритм программчлал-1(1)
Dev c хичээл
бодлого C++
уламжлалын чанарууд
Pl lecture8
статистикийн функцууд
Pl lecture4
Pl lecture2
Lec2 c++helnii undeslel
С++ without new and delete
Lec3 c++operator
Lec4 хereglegchiinpunkts
Sw206 lec
Конкурентные ассоциативные контейнеры
товчин тэмдэгт (Button symbol) ийг үүсгэх
Do..while presentation
Ad

Similar to Ci prog tolgoi file хичээл 2 (20)

PDF
PPT
си хэлний ойлголт
PPTX
PDF
C standard library
PPTX
Lec1 pragraming language
PDF
си хэлний хичээлүүд 11 р анги
ODS
It glossary
PDF
U.cs101 лаборатори 1
PPTX
2014 is101 lec7
PPTX
PPT
Auto cad прорам хангамжийн програмчлалын
PPT
Auto cad прорам хангамжийн програмчлалын
DOCX
лекц2
PPTX
Лекц 1
ODP
си хэл 10
PPTX
Hylbar shugaman programmuud хичээл 4
PPTX
Lab1 hylbar program
PPTX
Unshih hewleh uildel хичээл 3
си хэлний ойлголт
C standard library
Lec1 pragraming language
си хэлний хичээлүүд 11 р анги
It glossary
U.cs101 лаборатори 1
2014 is101 lec7
Auto cad прорам хангамжийн програмчлалын
Auto cad прорам хангамжийн програмчлалын
лекц2
Лекц 1
си хэл 10
Hylbar shugaman programmuud хичээл 4
Lab1 hylbar program
Unshih hewleh uildel хичээл 3

Ci prog tolgoi file хичээл 2

  • 1. Хичээл 2 Толгой файл ба стандарт функцууд
  • 2. Програмчлалын хэл • Интерпретатор smaltalk, LISP, Prolog, BASIC гэх мэт • Компилятор C, FORTRAN, PASCAL, COBOL, C++
  • 3. Си хэлний үүсэл хөгжил • Програмчлалын Си хэлийг 1970-аад оны эхээр Bill-ийн лабораторид Денис Редчи боловсруулсан бөгөөд 1983 онд American Nationl Standards Institute(ANSI) стандартаар баталгаажуулсан байна.
  • 4. Си хэл гэж юу вэ? • Си хэл нь үйлдлийн системийг бичих зориулалтаар бүтээгдсэн комптлятор төрлийн хэл юм. Си хэл нь олон гайхамшигтай онцлогийг агуулсан, үйлдвэрвэрлэлийн салбалрт өргөн ашигладдаг, бүтцийг програмчлалд тохирсон дээд түвшний хэл юм.
  • 5. Толгой файл (header file) • Си хэлний толгой файлууд нь стандарт функц, төрөл, тогтмолуудын санг агуулна. Си хэлний толгой файлууд нь (.h ) өргөтгөлтэй текст файл байх бөгөөд толгой файлыг програмд холбож өгснөөр түүн дотор тодорхойлогдсон функц макро төрөл, тогтмолуудыг хэрэглэх боломжтой болдог.
  • 6. Толгой файл • Стандарт функцийн тодорхойлолтыг толгой файлд хадгалдаг. Тийм учраас програмд ашиглах функцийг хадгалсан толгой файлыг #include зааврыг ашиглан программ дотор уншиж оруулж ирдэг.
  • 7. Си хэлний функцийн тухай 1. Стандарт функц <stdio.h> Оролт, гаралтын урсгалтай ажилладаг фунцүүд байрладаг <stdlib.h> системийн функцүүд <math.h> математик функцүүд <strings.h> тэмдэгт мөртэй ажиллах функцүүд <time.h> цаг минуттай ажилладаг функцүүд гэх мэт толгой /header/ файлуудад тодорхойлогдсон байдаг. 2. Хэрэглэгчийн функц Үндсэн програм /эх функц / руу Утга буцаадаг функц Анхны тоо эсэхийг шалгах Төгс тоо мөн эсэхийг шалгах Үндсэн програм /эх функц / руу Утга буцаадаггүй функц Массивын бүх элементийг хэвлэдэг Мөссөвын элементүүдийг эрэмбэлдэг. Програмчлалын С (си) хэл
  • 8. Стандарт функцийн хэрэглээ <stdio.h> scanf(); гараас өгөгдөл унших printf(); үр дүнг дэлгэц рүү хэвлэх fscanf(); файлаас өгөгдөл унших fprintf(); файл руу үр дүнг бичих fclose(); файлыг хаах fopen(); файлыг нээх feof(); заагч файлын төгсгөлд хүрсэн эсэхийг тодорхойлох rename(); файлын нэрийг солих гэх мэт Програмчлалын С (си) хэл
  • 9. Стандарт функцийн хэрэглээ <stdlib.h> system(); rand() ; санамсаргүй тоон утга авах atoi(); Тэмдэгтийг тоо руу хөрвүүлнэ itoa(); Тоог тэмдэгт мөр рүү хөрвүүлнэ. abort() ; Програмын блокыг дуусгах exit(); Програмыг дуусгах abs(); Абсолют утгыг олно. Гэх мэт Програмчлалын С (си) хэл
  • 10. Стандарт функцийн хэрэглээ <math.h> sin(x) cos(x) tan(x) asin(x) acos(x) atan(x) log(x) log10(x) pow(x,y) – зэрэгт дэвшүүлэх функц Програмчлалын С (си) хэл
  • 11. Стандарт функцийн хэрэглээ <string.h> char strcpy(s , st) char strncpy(s , st , n) char strcat(s , st) char strncat(s , st , n) int strcmp(cs , st) int strncmp(cs , st ,n) char strstr(cs , st) Int strlen(st) Програмчлалын С (си) хэл
  • 12. Оролтын функц (унших) • Алгоритм • Жишээ нь: • a тоог гараас оруул • a, b тоог гараас оруул • Си хэл Scanf(“%d”,&хувьсагч); Жишээ нь: • a тоог гараас оруулах бол Scanf(“%d”,&a); • a, b тоог гараас оруул Scanf(“%d%d”,&a,&b); Хувьсагч а а, b
  • 13. Гаралтын функц (хэвлэх) • Алгоритм • Жишээ нь: • a тоог хэвэл • a, b тоог хэвэл • Си хэл Printf(“Текст”, хувьсагч); Жишээ нь: • a тоог гараас оруулах бол printf(“%d”,a); • a, b тоог гараас оруул printf(“%d%d”,a,b); Хувьсагч а а, b
  • 14. Утга олгох үйлдэл ба илэрхийлэл • Алгоритм • Жишээ нь: • a, b тооны нийлбэрийг ол • a, b, c тооны үржвэрийг ол • Си хэл Хувьсагч=(илэрхийлэл) Жишээ нь: • a, b тооны нийлбэрийг ол c= a+b; • a, b, c тооны үржвэрийг ол d=a*b*c; d=a*b*c Хувьсагч=(илэрхийлэл) c= a+b Утга оноох = үйлдэл нь арифметик илэрхийлэлд оролцож болох бас нэг үйлдэл юм. Энэ нь бинар үйлдэл учраас хоёр операндтай ажиллана. Баруун талын операнд нь утга (илэрхийлэл), зүүн талын операнд нь энэ утгыг авах хэмжигдхүүн (хувьсагч) юм.
  • 15. Жишээ бодлого • Натурал a тоог гараас орууж хэвлэ. #include <stdio.h> main (){ int a; scanf(“%d”,&a); printf(“%d“,a); system("pause"); return 0; } Натурал a, b тооны нийлбэрийг ол. #include <stdio.h> main() { int a,b,c; scanf(“%d%d”, &a,&b); c=a+b; printf(“&d”,c); system(“pause ”); return 0;