Кіріспе

Дұрыс құрылымдалған бағдарламаларды анықтайтын ережелер жиынтығы.

C бағдарламалау тілінің синтаксисі – C тілінде бағдарламалық жасақтама жазуды регламенттейтін ережелер жиынтығы. Ол өте ықшам, пайда болған объектілік кодпен тікелей байланысы бар, бірақ салыстырмалы түрде жоғары деңгейдегі деректер абстракциясын қамтамасыз ететін бағдарламалар жасауға мүмкіндік беру үшін жобаланған. C портативті операциялық жүйелерді әзірлеу үшін алғашқы кең таралған жоғары деңгейдегі тіл болды. C синтаксисі максималды жұту принципін қолданады.

Бастапқы деректер түрлері

C бағдарламалау тілі сандарды үш түрде ұсынады: бүтін, нақты және кешенді. Бұл ерекшелік көптеген орталық процессорлардың командалар жинағы архитектурасындағы ұқсас ерекшеліктерді көрсетеді. Бүтін дерек типтері сандарды бүтін сандар жиынында сақтайды, ал нақты және кешенді сандар сандарды (немесе сандар жұбын) нақты сандар жиынында қозғалатын нүкте түрінде ұсынады. Барлық C бүтін типтерінің және нұсқалары бар. Егер нақты түр көрсетілмесе, көп жағдайда деп есептелінеді. Дегенмен, тарихи себептерге байланысты, plain түрі екеуінен де өзгеше және компилятор мен символдар жиынтығына байланысты таңбалы немесе таңбасыз болуы мүмкін (C негізгі символдар жиынтығының мүшелерінің оң мәндерге ие болуы кепілдік беріледі). Сондай-ақ, компиляторға байланысты, қарапайым деп көрсетілген бит өрісі типтері таңбалы немесе таңбасыз болуы мүмкін.

Таспалар

C тілінде жол мәтіндік тұрақтылар екі есе дұрыс тырнақшамен белгіленеді (мысалы, ) және жол соңының белгісі ретінде қосымша нөлдік символмен (0 мәнімен) аяқталатын, көрсетілген мәндердің массивіне компиляцияланады. Жол мәтіндік тұрақтыларында жаңа жолдар болуы мүмкін емес; бұл шектеу тілдің синтаксистік талдауын жеңілдетеді. Жолға жаңа жол қосу үшін кері қисық сызықтан шығу қолданылуы мүмкін, төменде көрсетілгендей. Нөлдік символмен аяқталатын осы форматты пайдалана отырып, массив ретінде ұйымдастырылған жол деректерімен жұмыс істеу үшін бірнеше стандартты кітапхана функциялары бар (олар міндетті түрде тұрақты болмауы мүмкін); қараңыз төменде. C тілінің жол мәтіндік синтаксисі өте әсерлі болды және C++, Objective C, Perl, Python, PHP, Java, JavaScript, C# және Ruby сияқты көптеген басқа тілдерге енді. Бүгінгі таңда, жаңа тілдердің көпшілігі C стиліндегі жол мәтіндік синтаксисін қабылдайды немесе оған сүйенеді. Бұл синтаксис жоқ тілдер әдетте C тілінен бұрын пайда болған.