C Programming Code — гэта бібліятэка з 82 поўных, працоўных праграм на мове C для студэнтаў і пачаткоўцаў. Кожная праграма напісана на стандартнай мове C (C17), кампілюецца без папярэджанняў і пастаўляецца з рэальным прыкладам выканання і кароткім тлумачэннем таго, як яна працуе. Дыяграмы паказваюць, што адбываецца ўнутры праграм сартавання, пошуку, матрыц і ўказальнікаў.
Што ахоплівае праграма
• Асновы: як кампіляваць і запускаць праграму, Hello World, бяспечнае чытанне ўводу з дапамогай scanf і fgets, арыфметычныя аператары, пераключэнне месцамі, памеры і дыяпазоны тыпаў дадзеных, коды сімвалаў
• Умовы: цотны ці няцотны, галосны ці зычны, высакосны год, найбольшы з трох лікаў, калькулятар адзнак, карані квадратнага ўраўнення
• Цыклы і лікі: сума і сярэдняе, табліца множання, сума лічбаў, адваротныя і паліндромныя лікі, фактарыял, шэраг Фібаначы, праверка простых лікаў, сіта Эратасфена, лікі Армстранга і дасканалыя лікі, НОД і НОК, nCr і nPr, хуткае ўзвядзенне ў ступень
• Шаблоны: зорка і лікавыя трохвугольнікі, піраміда, ромб, пусты квадрат, трохвугольнік Флойда, трохвугольнік Паскаля
• Сістэмы злічэння: з дзесятковай у двайковую, васьмярковую і шаснаццатковую і назад, пабітавыя аператары
• Масівы: сума і сярэдняе, найбольшы і найменшы элемент, адваротны, устаўка і выдаленне, лінейны пошук, двайковы пошук, бурбалкавая сартаванне, сартаванне выбарам, сартаванне ўстаўкамі, аб'яднанне адсартаваных масіваў, падлік частаты, выдаленне дублікатаў
• Матрыцы: складанне і адніманне, множанне, транспанаванне, вызначальнікі 2 × 2 і 3 × 3
• Радкі: даўжыня, адваротны лік, паліндром, падлік галосных, пераўтварэнне рэгістраў, падлік слоў, аб'яднанне, параўнанне і капіраванне без бібліятэкі, праверка анаграм, выдаленне сімвалаў, пераўтварэнне радка ў цэлы лік
• Указальнікі і функцыі: асновы ўказальнікаў, замена з дапамогай указальнікаў, масівы і ўказальнікі, дынамічныя масівы з malloc і realloc, указальнікі функцый і qsort, рэкурсія, Ханойская вежа
• Структуры і файлы: запісы студэнтаў, комплексныя лікі, запіс і чытанне тэкставага файла, падлік радкоў і слоў у файле, капіраванне файла
• Простыя праекты: калькулятар, канвертар тэмпературы, меню банкаўскага рахунку, гульня ў адгадванне лікаў, крыжыкі-нулікі
Кожная старонка праграмы мае:
• поўную праграму, гатовую да капіравання, кампіляцыі і запуску
• прыклад запуску, захоплены з рэальнай праграмы, з вылучаным уведзеным уводам
• зразумелае тлумачэнне "як гэта працуе", з табліцамі і дыяграмамі, дзе яны дапамагаюць
• заўвагі па распаўсюджаных памылках: перапаўненне цэлага ліку, перапаўненне буфера, небяспечны ўвод і нявызначаная паводзіны
• спасылкі на звязаныя праграмы
Для каго гэта
Студэнты, якія вывучаюць C у школе або універсітэце, пачаткоўцы, якія лепш за ўсё вучацца на прыкладах, і ўсе, хто рыхтуецца да лабараторных экзаменаў па праграмаванні або практычных тэстаў. Гэта праграма-прыклад, якая дапаўняе праграму-ўрок па праграмаванні на C.
Асаблівасці
• Працуе афлайн: падключэнне да Інтэрнэту не патрабуецца
• Тлумачэнні даступныя на 8 мовах: англійскай, іспанскай, партугальскай, французскай, нямецкай, арабскай, хіндзі і інданезійскай
• Пошук па ўсіх праграмах
• Цёмны рэжым
• Акуратны макет для тэлефонаў і планшэтаў
• Не патрабуецца ўваход
Праграмы арыгінальныя і былі пратэставаны з кампілятарам C17. Гэта дадатак з'яўляецца незалежным дапаможнікам па навучанні; яно не звязана ні з адным пастаўшчыком кампілятараў або органам па стандартызацыі.
Прыклады праграмавання на C: 82 правераныя праграмы з прыкладамі запуску і тлумачэннямі