C програмски код је библиотека од 82 комплетна, функционална C програма за студенте и почетнике. Сваки програм је написан у стандардном C језику (C17), компајлира се без упозорења и долази са правим примером извршавања и кратким објашњењем како функционише. Дијаграми приказују шта се дешава унутар програма за сортирање, претраживање, матрични и показивачки програм.
Шта апликација покрива
• Основе: како компајлирати и покренути програм, Здраво свете, безбедно читање уноса помоћу scanf и fgets, аритметички оператори, замена, величине и опсези типова података, кодови карактера
• Услови: парни или непарни, самогласник или сугласник, преступне године, највећи од три броја, калкулатор оцена, корени квадратне једначине
• Петље и бројеви: збир и просек, таблица множења, збир цифара, обрнути и палиндромски бројеви, факторијел, Фибоначијев низ, провера простих бројева, Ератостеново сито, Армстронгови и савршени бројеви, НЗД и НЗМ, nCr и nPr, брзо степеновање
• Обрасци: звездасти и бројевни троуглови, пирамида, ромб, шупљи квадрат, Флојдов троугао, Паскалов троугао
• Бројни системи: децимални у бинарни, октални и хексадецимални и обрнуто, битски оператори
• Низови: збир и просек, највећи и најмањи елемент, обрнуто, уметање и брисање, линеарна претрага, бинарна претрага, сортирање мехурићима, сортирање селекцијом, сортирање уметањем, спајање сортираних низова, бројање фреквенција, уклањање дупликата
• Матрице: сабирање и одузимање, множење, транспоновање, детерминанте 2 × 2 и 3 × 3
• Стрингови: дужина, обрнути, палиндром, број самогласника, конверзија величине, број речи, спајање, поређење и копирање без библиотеке, провера анаграма, уклањање знакова, стринг у цео број
• Показивачи и функције: основе показивача, замена са показивачима, низови и показивачи, динамички низови са malloc и realloc, показивачи функција и qsort, рекурзија, Ханојска кула
• Структуре и датотеке: ученички записи, комплексни бројеви, писање и читање текстуалне датотеке, бројање редова и речи у датотеци, копирање датотеке
• Једноставни пројекти: калкулатор, конвертор температуре, мени банковног рачуна, игра погађања бројева, икс-окс
Свака страница програма има
• комплетан програм, спреман за копирање, компајлирање и покретање
• пример извршавања снимљен из стварног програма, са истакнутим откуцаним уносом
• јасно објашњење „како ради“, са табелама и дијаграмима где помажу
• напомене о уобичајеним грешкама: прекорачење целог броја, прекорачење бафера, небезбедан унос и недефинисано понашање
• линкови до повезаних програма
За кога је намењено
Студентима који уче C у школи или на универзитету, почетницима који најбоље уче из примера и свима који се припремају за испите из програмирања у лабораторији или практичне тестове. То је програм-пример који допуњује апликацију за туторијале за C програмирање.
Карактеристике
• Ради ван мреже: није потребна интернет веза
• Објашњења су доступна на 8 језика: енглеском, шпанском, португалском, француском, немачком, арапском, хиндију и индонежанском
• Претрага у свим програмима
• Тамни режим
• Чист распоред за телефоне и таблете
• Без пријављивања
Програми су оригинални и тестирани су помоћу C17 компајлера. Ова апликација је независно помагало за учење; није повезана ни са једним добављачем компајлера или телом за стандардизацију.
Примери C програмирања: 82 тестирана програма са примерима извршавања и објашњењима