TOPREFERAT.COM.KZ - Қазақша рефераттар

войти на сайт

вход на сайт

Логин: :
Пароль :

Забыл пароль Регистрация

Си тіліндегі мәліметтер типі курстық жұмыс




Си тіліндегі мәліметтер типі курстық жұмыс
0
Раздел: Соңғы қосылған | Автор: Админ | Дата: 13-03-2015, 12:06
Загрузок: 4554


МАЗМҰНЫ

Кіріспе 2

1 С++ тілі 3

1.1 Тілдің алфавиті 3

1.2 Мәліметтер түрлері.(Типы данных) 3

1.3 Айнымалылармен мен константалар 4

1.4 Мәліметтерді енгізу және шығару 5

1.5 Мәліметтерді формат бойынша шығару. 6

1.6 Мәліметтерді форматтап енгізу. 7

1.7 Программа құрылымы 8

2.СИ ТІЛІНДЕГІ АЙНЫМАЛЫЛАР 9

2.1 Типтің модификаторлары 9

2.2 Типтердiң өлшем және диапазондары…………………………………………… 9

2.3 Айнымалы типі. 9

2.4 Символдық мәліметтер типі………………………………………………………………………………………………11

2.5 Main,void айнымалы типі

қорытынды 26

Әдебиеттер тізімі 27

қосымша 28



Жұмыс түрі: Курстық жұмыс
Жұмыс көлемі: 17 бет
Пәні: Соңғы қосылған курстық жұмыстар

-----------------------------------------------------------------------------------

КУРСТЫҚ ЖҰМЫСТЫҢ ҚЫСҚАРТЫЛҒАН МӘТІНІ
МАЗМҰНЫ

Кіріспе 2

1 С++ тілі 3

1.1 Тілдің алфавиті 3

1.2 Мәліметтер түрлері.(Типы данных) 3

1.3 Айнымалылармен мен константалар 4

1.4 Мәліметтерді енгізу және шығару 5

1.5 Мәліметтерді формат бойынша шығару. 6

1.6 Мәліметтерді форматтап енгізу. 7

1.7 Программа құрылымы 8

2.СИ ТІЛІНДЕГІ АЙНЫМАЛЫЛАР 9

2.1 Типтің модификаторлары 9

2.2 Типтердiң өлшем және диапазондары…………………………………………… 9

2.3 Айнымалы типі. 9

2.4 Символдық мәліметтер типі………………………………………………………………………………………………11

2.5 Main,void айнымалы типі

қорытынды 26

Әдебиеттер тізімі 27

қосымша 28

Кіріспе

Процесті жеңілдету үшін көптеген программалау тілдері жасалған. Олардың өзіндік
Барлық программалау құралдарын екі басты категорияларға бөлуге болады:

төмен деңгейдегі программалау тілі;

жоғарғы деңгейдегі программалау тілі.

Бірінші топқа Ассамблер тілдерін жатады (мысалы Turbo Assembler, Marco
Қазіргі кездегі программалау тілінің арасында ең көп тараған тілдердің
Менің курстық жұмысым мекеменің жұмысшылары туралы ақпараттарды өңдейтін программа
1 С тілі

1.1 Тілдің алфавиті

Латын алфавитінің әріптері.

1.А,В…Z,a,b,c…z;

2.0…9;

3.”, , {}, (), [], +,-,/,%,,,’,.,:,=,>,4. Өрнектеуге болмайтын символдар: бос орын: табуляция, жаңа жолға
5. Коментария жазу үшін орыс альфавиті қолданылады.

Идентификаторлар. Тілдің ең негізгі түсіністерінің бірі- идентификатор. Ол объектінің
Идентифатор төмендегі ережеге сай таңдалуы қажет:

Олар латын әріптерінің х немесе астын сызу басталуы қажет
Оның ішінде латын әрпі және астын сызу белгілері қолданылуы
Си тілінде кіші және үлкен латын әріптері өзгеше деп
Идентификатордың ұзындығы әр программаның жүйесінде әр түрлі ANSI стандарты
Объектілердің идентификаторы тілдің, түйінді сөздерінің стандартты функциядан және библиотека
Си программалау тілінде түсініктемеге көп көңіл қойылады. Ол
1.2 Мәліметтер түрлері.(Типы данных)

Программалар әр түрлі мәліметтермен жұмыс істейді. Олар қарапайым мәліметтерге
Реттестірген мәліметтерге массивтер, файлдар жатады. Тілде «мәлімет түрі»
Char-символдық.

Int-бүтін сан.

Float-нақты сан.

Double-ұзын нақты сан.

Void-мәні жоқ.

Char типті айнымалының өлшемі бір байт, оның мәндері әртүрлі
Си тілінде бүтін айнымалының өлшемі бір машиналық сөзге тең.-32768-+32767.

Float түйінді сөзі нақты сандардан айнымалыда анықтауға қолданылады. 5,6,31,33,-2.01.
Double-түйінді сөзі 2 еселенетін дәлдікпен берілген нақты сандарды анықтайды.
Viod-түйінді сөзі объетінің мәнін бейтарап етіп қалдыру үшін (нейтрализовать).
1.3 Айнымалылармен мен константалар

Программада қолданылатын барлық айнымалылар оларды пайдалануға дейін хабарлануы тиіс.

Хабарлау-объектің қасиеттерін көрсетеді. Мыс: типі бүтін сан,размері 4 байт
int a=5,b=47;

char x=’b’;

char

Си тілінде жалпы глобальные және жеке локальные объектілер
Глобальные-функциясынан тыс анықталады. Сондықтан кез-келген функция үшін жұмыс.

Локальные-функцияның ішінде қолданылады.

Int a/*-Жалпы айнымалыны анықтау.*/

int function (int b, char c)-/*Функцияны хабарлау.*/

{ /*программа денесі.*/

int d,l; //жеке айнымалыларды сипаттау.

float.f

int function(int b,char c)/*-функцияны және оның
{ /*функция денесі.*/

char g;

}

Программа main() функциясын шақырудан басталады. Ол программа денесі. Ал
Константалар.

1.Нақты сандар-123.456,5.6Е-4.Олар функциясы түрінде жазылады: 123.456 5.6Е-4
2. Бүтін сандар 125.

3. Қысқа бүтін сандар - олардың соңында Н немесе
4. Ұзын бүтін сандар – олрадың соңында
5. Таңбасыз - олрадың соңында
6. Сегіздік сандар – олрадың алдында әрпі
7. Ол алтылық санау жүйесіндегі сандар – олардың алдында
8. Символдық – апостровқа алынатын жалғыз символ 0,2.

9. Қатарлық (строк) – тырнақшаға алынған символдар тізбегі «бұл
10. Константалық өрнек – а 60+301.

1.4 Мәліметтерді енгізу және шығару

СИ де мәліметтерді енгізу – шығару билиотека функциялары арқылы
Бұл жерде аргумент типі, ал функцияның мәні бүтін болады.
Операторлар.

x=detchar( )

x айнымалысына келесі енгізілетін символды меншіктейді. Ол бүтін немесе
2)putchar(x); х-айнымалының мәндерін шығарады detchar(x); және puts хабарлаулары stdio.h
Программалардың басында detchar( ) функциясы үшін символды енгізілгеннен
Екеуінің айырмашылығы енгізілген символдарды экранда көрсетеді. Ал detch
1.5 Мәліметтерді формат бойынша шығару.

Файл ішінде f функциясы мәліметтерді форматтап шығаруды, іске
Форматы: (“басқару жолы”, аргумент 1, аргумент 2, …,)

Басқару жолы – үш тип компанентінен тұрады.

Кәдімгі символдар.

Түрлендіретін символдар.

Басқару константалары.

Түрлендіру спецификациялары % белгісінен басталады да

түрлендір символыменен бітеді.

% (белгілер( (өріс ені( (дәлдігі(F/N/h(/l( c-n.

С-n- түрлендіру символы блай жазылуы мүмкін.

С-аргумент мәні символ болады.

D немесе i – аргумент мәні ондық сан болады.
е -аргумент мәні ехе потенциалды түрде берліген нақты сан.

E-аргумент мәні ехе потенциалды түрде берліген нақты сан.
F және f – жылжымалы нүкте арқылы берілген нақты
G,g – қажет емес 0-ді өшіреді.

O – аргумент мәні сегіздік жүйедегі сан.

S – сегіздік жүйедегі символдар қатары.

u – таңбасыз бүтін сан.

х,x – аргумент мәні он алтылық жүйедегі сандарды

қабылдайды.

р – аргумент мәні көрсеткіш (указатель).

n - форматтау операциясының ішінде
( g,f,l,x –символдарының алдында қолданады.

Егер ( таңбасынан кейін түрлендіру символы тұрмаса оны экранға
Print f () функциясы басқару қатарын қолданады.

Қанша аргумент бар, олардың типтері қандай?

Басқару символдарының ең көп қолданылатындары:

а – дыбыс символдарын аз уақыт беру.

в – курсорды бір позицияға солға жылжыту.

f – формат көрсету.

n -жаңа жолға шығу.

r -көрсеткішті қатар басына келу.

t-горизантальды табуляция.

v-вертикалды табуляция.

\-«/»- тағбаларын экранға шығару.

«/»-.-экранға шығады.

-- экранға шығады.

?-?-белгісін экранға шығарады.

Мысалы: print f((tcomputer)n(dn,(i)

Алдымен горизантальды табуляция орындалады, яғни курсор экран шетінен жылжиды.
Символдар қатарын экранға былайша шығаруға болады. print f((бұл символдар
1.6 Мәліметтерді форматтап енгізу.

Scan f () функциясы формат бойынша мәліметтерді
Форматы : Scan f () (“басқару қатары”, аргумент 1,аргумент
Аргументтер-сәйкес мәндер көрсеткіштері. Сондықтан айнымалылар алдында белгісі жазылады.

Басқару қатары-түрлендіру спецификаттарын көрсетеді. Оларға бос орындар,табуляция символдары ,
F – tar типті көрсеткішті көрсетеді.

N - near типті көрсеткішті көрсетеді.

h – char int типті көрсеткішті көрсетеді; бұл d,i,o-u,x
l - long int типті көрсеткішті көрсетеді.

L - long double типті көрсеткішті көрсетеді.

Мыс: бүтін сан int a символ в-ны нақты сан
Scanf ((% d(, (a)

Scanf ((% l(, (b); Scanf ((% d%c%f((a,(b,(c”)

1.7 Программа құрылымы

Программа мынандай элементтердің жиынынан тұрады. Процессорлардың командаларды, компилятор көрсеткіштері,
Тестерінің компиляция алдында өзгертеді.
көрсеткіштер арнайы
арқылы программа орындалады (скомпилируется).

Айнымалыларды хабарлау – айнымалының атрибутын көрсетеді.

Айнымалыларды анықтау – – оған ЭВМ жадынан орын береді.

Функцияларды хабарлау – оның атын, оның формальдық параметрлерінің атрибутын
Мысалы: int x =1;* айнымалыларды анықтау*/

int y=2;

extern int printf (char*, …);
main () * бас функцияны анықтау */

{int r ;/* айнымалыларды анықтау */

int w;

z=y+x; .w=y-x;

printf ((r=%dw=%dn(,r,w);}

Типтерді түрлендіру.

Егер өрнекте әр түрлі типті операндылар бар болса,оларды бір
1.Егер операндылардың біреуінің типі double болса ,онда қалғаны да
2.Немесе long болса қалғаны да сол типке келтіріледі.

3.Немесе float типті болса қалғаны сол типке келтіріледі.

4.Немесе unsignet болса қалғаны сол типке келтіріледі.

5.long болса қалғаны сол типке келтіріледі.

6. unsignet болса қалғаны сол типке келтіріледі.

7.int болса қалғаны сол типке келтіріледі.

int a=30000;

float b;

- - - - -

b=(float)a*12;

Aйнымалысы int-тiң түрi,яғни char 1 байт 4 байттың өлшемiн
Бұдан басқа түрлер C++ барып тұр: bool және wchar_t.
Тип

Сипаттама

void ешқандай да типке сәйкес келмейд

int тұтас

float нақтысы өте аз дәлдiк

double нақты екi есе шығыны дәлдiк

char символдық

Тип
bool логикалық, true (ақиқат) немесе false (жалған)

wchar_t ұлғаймалы (барлық көрсетiлетiн символдар жүйелерiнде қолдауы керек бол)
Типтің модификаторлары:

Аталған түрлердiң кейбiрi (таңбалы ) signed-тiң сөзi, (таңбасыз )
Типтердiң өлшем және диапазондары

Типтердiң мәндерiнiң өлшем және диапазондары қолданылатын процессор және компиляторлардан
«cfloat» (немесе float.h) cfloatтiң басы үшiн арналған файлы нақты
Бұл өлшемдер архитектуралардың көпшiлiктерi үшiн дегенмен дәл келедi: char-дың
Санмен көрсетiлген түрлер үшiн шектеулер басы үшiн арналған файлда
Әдiс немесе тұрақты Нәтиженiң түрi
is_specialized bool

radix int дәреженiң көрсеткiшiнiң негiзi

digits int цифрлардың мантиссасындағы (екiлiк ) сан

digits10 int ондық цифрлардың мантиссасындағы сан

is_signed bool сан таныс па?

is_integer bool тұтас

is_exact bool дәлi ме?

min() бiрыңғайлалған (үшiн нақты оң) ең төменгi мән

max()

мән ең үлкен

epsilon() мұндай дәлдiк 1 + epsilon > 1

round_error() дөңгелектеу қателiгi

infinity() шексiздiк

quiet_NaN() қате туралы белгi бермейтiн қате сан

signaling_NaN() қате туралы белгi беретiн қате сан

denorm_min() бiрыңғайламалған ең төменгi мән

min_exponent int (екiлiк ) ең төменгi экспоненті

min_exponent10 int (екiлiгi ) ең төменгi

max_exponent int

(екiлiк ) максима

max_exponent10 int

максимал ондық

has_infinity bool шексiздiк бар ма?

has_quiet_NaN bool

has_signaling_NaN bool

has_denorm _denorm_style

has_denorm_loss bool

is_iec559 bool IEC-559 сәйкес келедi ме?

is_bounded bool шектелген бе?

is_modulo bool модул бойынша ма?

traps bool

tinyness_before bool

round_style float_round_style

{ round_to_nearest, … } дөңгелектеудi түр

Негiзiнде шекаралардың тексеруi, осы тип бола алатын максимал және
#include
std::cout ::max() std::cout ::min() Типтің хабарлауды қалай оқуға болады

Түрдiң бос тұруымен хабарлау оңай түсiну:

int i

Қалай бiрақ бұл күрделi хабарлаудан астам түсiну:

double **d[8]
char *(*(**foo [][8])())[]

Бұл хабарлаулар түсiнігiн келесi үш ереженi қолдану үшiн:

1.(мысалдардағы d немесе foo жоғары) айнымалының атынан бастаңыз.

2.(double немесе char жоғары) түрдiң атында бiтiрiңiз .

3.Содан соң (жабылмалы жақшаның табылуында солға бару қажету) солға
Программалау кез келген тiлде жазылған көбiнесе кез- келген бағдарлама
Мәлiметтер компьютердiң жадтарында сақталады. Бағдарлама оған мәлiметтердi сақталатын жад
Айнымалысы бағдарламаның негiзгi кодына дейiн суреттеледi. Олар үшiн сақталатын
Айнымалы типі осы олармен байланатынын анықталады. Айнымалысы integerдiң түрлерi
(логикалық ) айнымалы булев түрi айнымалы тек қана екi
Символдық типі (char ) нышандардың нақтылы ретке салған
Бұдан басқа, үшiн нышандық айнымалы мұндай функцияларды қолданылады: (ch
Аралықтық типі реттiк түрлердiң тек қанасы қолданушымен анықталып
Барлық жоғарыда айтылған - бұл мәлiметтердiң түрлерi бос тұрулар.
Бұдан басқа, үшiн нышандық айнымалы мұндай функцияларды қолданылады:

(ch ) pred - алдыңғы нышанды қайтарады;

(ch ) succ - келесi нышанды қайтарады;

(ch ) upcase - кiшi әрiптi бас өзгертедi.

Тек қана латынша әлiпбидiң әрiбiн жұмыстанады.

Өзi табиғи бүтiн санды түр - бұл intтiң түрi,
Мысалы, негiздi түрi айнымалы сипаттамасында бастапқыда көрсетiледi, содан соң
int x;

int y, z, t;

Айнымалы сипаттамаларының жанында оларға бастапқы мән тағайындауға болады:

int maxind = 1000;

int a = 5, b = 7;

Жақын санмен көрсетiлген мәлiметтер түрлерi:

Мәліметтер типі Байт саны

float[(нақтылық)] 4 8 >= 16

double precision 8

real 4

Мәлiметтердiң нышандық түрлерi цифрлар, нышандардың әрiп тұратын нышандық жолдарының
Сhar осы типтар бекiтiлген ұзындықтың байттарының массивтарында сақталады, әлiпбидiң
Символдық мәліметтер типі

мәліметтер типі сақтау әдiс байттардың саны

char(n) Мысалы, телефон нөмiрi немесе пошталық кодтар үшiн бекiтiлген
varchar(n) Мысалы, аттар және кеңiнен өзгеретiн фамилиялар үшiн айнымалы
nchar(n) Жолдардың байт әлiпбиiнде үшiн бекiтiлген ұзындықтың массивы n*@@ncharsize

nvarchar(n) Жолдардың байт әлiпбиiнде үшiн айнымалы ұзындықтың массивы Жолдың
text Баспа нышандарының сақтауы үшiн мәлiметтердiң беттерiнiң 2, 147,
Мәлiметтердiң түрi бұл мәннiң ұсынысының қалыбы, сонымен бiрге осы
қолданылады. Бүтiн санды түрлер үшiн үндемеу бойыншаға signed-тiң түрлендiргiшi
Void - ActionScripti Си, алголдың олардың ортақ негiзiн салушысында
Си++ тiл түрлi кiтапханалардың жиыны қосымша ретiнде жасалған әмбебап
Си++ бұл си тiлдiң мирасқоры жүйелiк программалауда кең қолданылады.
Си++тiлдегi бағдарлама ең қысқа осылай көрiнедi:

// Ең оңай бағдарлама

return 1 () ) int main ;}

Мain - бұл бағдарламаның бас функциясының аты. Main функциялармен
Егер бiз объективтi-хабар бағдарлама туралы айтсақ, онда ол сынып
#include
int main() { return 1; }

Сыныптан басқа, бастардың файлы coutтың бұл сыныбының глобалдi объектiн
#include
int main()

{

cout return 1;

}

Ostreamның сыныбы үшiн жылжуды операция "Шығару" сияқты анықталған. Сайып
қорытынды

Компьютер белгілі бір есептерді шешу үшін адам тарапынан сол
Бұл курстық жұмыста «Си тіліндегі мәліметтер типі» туралы
Қойылған есепті шешу үшін мен келесі жұмыстарды орындадым:

C++ тілін үйрендім;

С++ тіліндегі маліметтер типімен толық таныстым;

Әдебиеттер тізімі

М. Эллис, Б. Строуструп. Справочное руководство по языку C++
Стенли Б. Липпман. C++ для начинающих: Пер. с англ.
Бруно Бабэ. Просто и ясно о Borland C++: Пер.
В.В. Подбельский. Язык C++: Учебное пособие. - Москва: Финансы
Ирэ Пол. Объектно-ориентированное программирование с использованием C++: Пер. с
Т. Фейсон. Объектно-ориентированное программирование на Borland C++ 4.5: Пер.
Т. Сван. Освоение Borland C++ 4.5: Пер. с англ.
Г. Шилдт. Самоучитель C++: Пер. с англ. - Санкт-Петербург:
У. Сэвитч. C++ в примерах: Пер. с англ. -
К. Джамса. Учимся программировать на языке C++: Пер. с
В.А. Скляров. Язык C++ и объектно-ориентированное программирование: Справочное издание.
Х. Дейтел, П. Дейтел. Как программировать на C++: Пер.
http://www.studfiles.ru , http://wiki.auditory.ru , http://www.hardline.ru ,





фако (1 декабря 2015 12:30 )
Рейтинг комментариев
Публикаций: 0, комментариев: 0, группа: Гости
Фото
хорошо написано
Написать комментарий
Имя:*
E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *


Бұл сайтта Қазақстанның түкпір-түкпірінен жиналған қазақ тіліндегі рефераттар мен курстық және дипломдық жұмыстар ұсынылған. Қазіргі таңда www.topreferat.com.kz сайтының қазақ тіліндегі жұмыстар базасы бүкіл интернеттегі ең үлкен база болып табылады! Біздің базадағы жұмыстар саны 15000-нан асады. Біз бұл жетістікпен тоқтап қалмаймыз! Біз базамызды одан әрі толықтырамыз.
» » Си тіліндегі мәліметтер типі курстық жұмыс

© 2011-2016 Скачать бесплатно на topreferat.com.kz курсовые, дипломные и рефераты на телефон, на планшет и на компьютер.
При копировании материала активная ссылка на источник обязательна.


Мнение посетителей:
 

После 9 класса Вы:

Пойду в 10, 11, закончу школу полностью
Пойду в Колледж
Пойду в ПТУ
Пойду работать
Снова пойду в 9 класс

 
 
Похожие:
  • Паскаль тілінің көмегімен сұрыптау және іздеу алгоритмдерін құрастыру дипло ...
  • Банкомат курстық жұмыс
  • Си тілінде массивтермен жұмыс жасау курстық жұмыс
  • С++ тіліндегі массивтер курстық жұмыс
  • С++ тілінде диаграмма тұрғызу курстық жұмыс
  • Массиверді программалау курстық жұмыс
  • Крамер әдісімен теңдеулер шешуге программа құруl курстық жұмыс
  • Жиымдар курстық жұмыс
  • Turbo Pascal тілінің түсініктерімен жұмыс жасау курстық жұмыс
  • Turbo Pascal жүйесінде массивтер курстық жұмыс
  • C++ тіліндегі функцияларды зерттеу курстық жұмыс
  • C тіліндегі көрсеткіштер курстық жұмыс
  • Қайталану операторы реферат
  • Циклдік құрылымды алгоритмді программалау Паскаль тілінде реферат
  • Турбо паскальда екі өлшемді массивтерді ұйымдастыру технологиясы реферат
  • Сандарды спираль бойынша орналастыру реферат
  • Санақ жүйелері реферат
  • С++ тілінде меню тізімін құру реферат
  • Динамикалық тізімдермен жұмыс реферат
  • C++ тіліндегі предикаттар реферат