- •Си тілінде жазылѓан программа ќ±рылымы
- •Си тіліндегі мєліметтер типтері
- •Си тіліндегі арифметикалық арттыру және азайту операциялары
- •Си тілінде типтерді түрлендіру
- •Енгізу және шығару функциялары scanf(),printf().
- •Меншіктеу операторы.Өрнектер.
- •Логикалық және қатынас операциялары.
- •Логикалыќ операциялар
- •Шартты операторлар.
- •Switch опреторы
- •For цикл операторы
- •While цикл операторы
- •Массивтер.Массивтерді инициалдау.
- •Функцияны баяндау: классикалыќ т‰рі.
- •Си тіліндегі көрсеткіштер.
- •Кµрсеткіштерге ќолданатын операциялар
- •Жадының кластары auto,static,extern,register
- •Бірөлшемдімассивтерде көрсеткіштерді қолдану.
- •Int b[30]; /*30 б‰тін элементтен т±ратын сыртќы массив*/
- •Көрсеткіштерді қолдану.Көрсеткіштерге қолданылатын операциялар.
- •Статикалық массивтерді қолдану.
- •Int b[30]; /*30 б‰тін элементтен т±ратын сыртќы массив*/
- •Жолдар.Жолдарға қолданылатын опрециялар.
- •Символдыќ жолдардан т±ратын массивтер
- •Жолдарды µњдеу библиотекасындаѓы жолдарға ќолданылатын операциялардыњ функциялары
- •Си тіліндегі мәліметтер структурасы
- •Файлдармен жұмыс істеу fscanf(),fprintf().
- •Файлдармен жұмыс істеу fgets(),fputs()
- •Файлдармен жұмыс fread(),fwrite().
- •Мәліметтердің динамикалық структуралы тізімдер,стектер кезектер.
- •Бірінің ішіне енген структуралар
- •Си тіліндегі графикалық функцияларын қолдану.
While цикл операторы
WHІLE операторыныњ жалпы т‰рі:
Whіle (µрнек) оператор;
¤рнек ретінде шартты µрнектер ќолданылады, µрнек кез келген тип.Оператор ќарапайым жєне ќ±рылымды болуы м‰мкін. Whіle циклі орындалу кезінде µрнек мєні есептелінеді. Егер ол аќиќат немесе жалпы т‰рде нµльге тењ емес болса, онда оператор орындалады, сосын µрнек таѓы да есептелінеді. Егер µрнек жалѓан немесе жалпы жаѓдайда нµльге тењ болса, онда цикл аяќталады.
Мысал main() { int k1 =1; while (k1<=20) { printf (“ % 10d % 10d ”, k1, k1*k1); k1++; } } |
Мысал main() { int k1 =1; while (k1++<=20) printf (“ % 10d % 10d\n “, k1, k1*k1); } |
Oz misalim
1.#include <stdio.h>
2.#include<math.h>
3.#include<conio.h>
4.main()
5.{
6..float x,y
7..x=-3
8.while (x<=1)
9.{
10.y=2*x+0.33
11.printf(“y=%2.2f\n”,y)
12.x+=0.25
13.}
14.getch()
15.return 0;
16.}
Do while Цикл операторы
do whіle операторыныњ жалпы т‰рі:
Do
оператор;
Whіle (µрнек);
Опеаратор ќарапайым жєне ќ±рылымды болуы м‰мкін. Do whіle циклініњ денесі єрќашанда ењ болмаѓанда бір рет орындалады, µйткені тексеру оператордыњ ж±мысы біткеннен кейін болады. Do whіle тексерілетін шарт жалѓан немесе нµльге тењ болѓанѓа дейін орындалады.
Мысал
Maіn()
{ float a, b, c;
char ch;
do {
prіntf(“екі сан енгізіњіз”);
scanf(“%f%f”, &a, &b);
іf (b==0.0)
prіntf(“\n нµльге бµлу болды!”);
else {
c=a/b;
prіntf(“\n Екі санды бµлгендегі нєиже: %f”, c); }
prіntf(“\n Шыѓу ‰шін ‘q’-ді, жалѓастыру ‰шін кез келген пернені басыњыз”)}
whіle((ch=getch())!=’q’); }
getchar - аѓыннан символ
getch - консольдан кµрінбестен символ алады.
Oz misalim
1.#include<stdio.h>
2.#include<math.h>
3.#include<conio.h>
4.main()
5.{
6.float x,y
7.clrscr()
8.x=-3
9.do
10.{
11.x+=0.25
12.y=2*x+0.33;
13.}
14.while (x<=1)
15.printf(“y=%2.2f\n”,y)
16.getch()
17.return 0;
18.}
Break,continue,go to операторы
Break операторы. Цикл бітпей т±рып одан шыѓу ‰шін break операторы ќолданылады. Егер оператор ќандай да бір ішкі циклдыњ ішінде жазылса, онда ол µзі т±рѓан циклдан ѓана шыѓады.
Мысал
#define n 10
main ( )
{ int B[n], i, j;
int A[n][n];
- - - - - - - - - - - - - -
for (i=0; i<n; i++) {
B[i]=0
for (j=0; j<n; j++)
if (A[i][j]<0) {
B[i]=1; break; } } }
Contіnue операторы. Кей кезде циклдан шыќпай, операторлар тізбегін орындауды жалѓастырып, оны жањадан ќайтадан бастау керек болады. Б±л жаѓдайда contіnue операторын ќолданса болады. Ол whіle, for, do whіle циклдерініњ келесі итерациясыныњ басын шаќырады. Whіle жєне do whіle циклдерінде ол бірден тексеру бµлімін орындайды, ал for циклінде басќару ќайта инициалдау кезењіне беріледі.
K=0;
For(i=0; i<n; i++)
For(j=0; j<n; j++) {
Іf (A[i][j]>0)
Contіnue;
A[i][j]=A[i][j]* A[i][j];
K=K+1; }
Goto операторы. Си тілінде goto операторы басќа тілдергі ќараѓанда сирек ќолданылады. Оныњ форматы: goto белгі; м±ндаѓы белгі - кез келген идентификатор.
Goto операторын ќате табылѓан кезде ішкі циклдар жиынынан шыѓу ‰шін ќолдануѓа болады, мысалы бірден екі циклдан шыѓу. Break операторын ќолдануѓа болмайды, µйткені ол тек ішкі циклдан шыѓуѓа м‰мкіндік береді.
Whіle (funct>0) {
for(і=1; і<100; і++)
{ Операторлар тізбегі;
іf (‰лкен ќате)
goto Help;
Операторлар;
} Операторлар; }
Операторлар;
Help: ќатеден ќ±тылу.