2-ma’ruza mavzu: algoritmlash va dasturlashning asosiy tushunchalari reja


Natija: hajmi i = 4 qiymati i = 5 Kompilyator bu



Yüklə 145,22 Kb.
səhifə5/6
tarix07.01.2024
ölçüsü145,22 Kb.
#209276
1   2   3   4   5   6
2) 2- ma\'ruza matni dasturlash

Natija:
hajmi i = 4
qiymati i = 5
Kompilyator bu – dastur tuzish uchun yaniy kodlarning qonun-qoida bo‘yicha terilganligini nazorat qiluvchi va dasturning natijasini chiqaruvchi amaliy dasturdir.
Kompilyator turlari:

  1. Dev;

  2. CodeBlocks;

  3. Visual Studio;

  4. Borland C++Builder;

  5. EmbarCadero.

C++ tilida katta va kichik harflarning farqi bor. Bundan tashqari kalit so‘zlar ham bor. Kompilyatorlarni turlari va versiyalariga qarab har xil xatoliklar kelib chiqishi mumkin:
1- kalit so‘zlarni noto‘gʻri ishlatish;
2- o‘zgaruvchilarni yaratish va foydalanishda;
3- ingliz tilini bilish darajasiga ham bogʻliq;
4- operatorlarni no‘to‘gri ishlatish;
5- kutubxonalardan foydalanishda.


Preprotsessor direktivalari
Preprotsessor direktivalari kompilyatsiya jarayonidan oldin preprotsessor tomonidan bajariladi. Natijada dastur matni preprotsessor direktivalari asosida o‘zgartiriladi.
#include bu direktiva standart kutubxonalardagi funksiyalarni dasturga joylash uchun foydalaniladi.
#define
Bu direktiva bajarilganda dastur matnidagi almashtiruvchi ifodalar almashinuvchi ifodalarga almashtiriladi.
Misol:
#include
#define begin
{
#define end
}
#define pr printf("\n Dasturlash \n");
int main()
{
begin
pr;
end;
}
Almashtiruvchi define direktivasidan nomlangan konstantalar kiritish uchun foydalanish mumkindir.
Misol uchun:
#define ZERO 0
Agar dasturda quyidagi matn mavjud bo‘lsa:
int d = ZERO;
Preprotsessor bu matnda har bir ZERO konstantani uning qiymati bilan almashtiradi, va natijada quyidagi matn hosil bo‘ladi.

Yüklə 145,22 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin