Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Дұрыс құрылымдалған бағдарламаларды анықтайтын ережелер жиынтығы.
Set of rules defining correctly structured programs
C бағдарламалау тілінің синтаксисі – C тілінде бағдарламалық жасақтама жазуды регламенттейтін ережелер жиынтығы. Ол өте ықшам, пайда болған объектілік кодпен тікелей байланысы бар, бірақ салыстырмалы түрде жоғары деңгейдегі деректер абстракциясын қамтамасыз ететін бағдарламалар жасауға мүмкіндік беру үшін жобаланған. C портативті операциялық жүйелерді әзірлеу үшін алғашқы кең таралған жоғары деңгейдегі тіл болды. C синтаксисі максималды жұту принципін қолданады.
The syntax of the C programming language is the set of rules governing writing of software in C. It is designed to allow for programs that are extremely terse, have a close relationship with the resulting object code, and yet provide relatively high level data abstraction. C was the first widely successful high level language for portable operating system development. C syntax makes use of the maximal munch principle.
Бастапқы деректер түрлері
C бағдарламалау тілі сандарды үш түрде ұсынады: бүтін, нақты және кешенді. Бұл ерекшелік көптеген орталық процессорлардың командалар жинағы архитектурасындағы ұқсас ерекшеліктерді көрсетеді. Бүтін дерек типтері сандарды бүтін сандар жиынында сақтайды, ал нақты және кешенді сандар сандарды (немесе сандар жұбын) нақты сандар жиынында қозғалатын нүкте түрінде ұсынады. Барлық C бүтін типтерінің және нұсқалары бар. Егер нақты түр көрсетілмесе, көп жағдайда деп есептелінеді. Дегенмен, тарихи себептерге байланысты, plain түрі екеуінен де өзгеше және компилятор мен символдар жиынтығына байланысты таңбалы немесе таңбасыз болуы мүмкін (C негізгі символдар жиынтығының мүшелерінің оң мәндерге ие болуы кепілдік беріледі). Сондай-ақ, компиляторға байланысты, қарапайым деп көрсетілген бит өрісі типтері таңбалы немесе таңбасыз болуы мүмкін.
The C programming language represents numbers in three forms: integral, real and complex. This distinction reflects similar distinctions in the instruction set architecture of most central processing units. Integral data types store numbers in the set of integers, while real and complex numbers represent numbers (or pair of numbers) in the set of real numbers in floating point form. All C integer types have and variants. If or is not specified explicitly, in most circumstances, is assumed. However, for historic reasons, plain is a type distinct from both and It may be a signed type or an unsigned type, depending on the compiler and the character set (C guarantees that members of the C basic character set have positive values). Also, bit field types specified as plain may be signed or unsigned, depending on the compiler.
Таспалар
C тілінде жол мәтіндік тұрақтылар екі есе дұрыс тырнақшамен белгіленеді (мысалы, ) және жол соңының белгісі ретінде қосымша нөлдік символмен (0 мәнімен) аяқталатын, көрсетілген мәндердің массивіне компиляцияланады. Жол мәтіндік тұрақтыларында жаңа жолдар болуы мүмкін емес; бұл шектеу тілдің синтаксистік талдауын жеңілдетеді. Жолға жаңа жол қосу үшін кері қисық сызықтан шығу қолданылуы мүмкін, төменде көрсетілгендей. Нөлдік символмен аяқталатын осы форматты пайдалана отырып, массив ретінде ұйымдастырылған жол деректерімен жұмыс істеу үшін бірнеше стандартты кітапхана функциялары бар (олар міндетті түрде тұрақты болмауы мүмкін); қараңыз төменде. C тілінің жол мәтіндік синтаксисі өте әсерлі болды және C++, Objective C, Perl, Python, PHP, Java, JavaScript, C# және Ruby сияқты көптеген басқа тілдерге енді. Бүгінгі таңда, жаңа тілдердің көпшілігі C стиліндегі жол мәтіндік синтаксисін қабылдайды немесе оған сүйенеді. Бұл синтаксис жоқ тілдер әдетте C тілінен бұрын пайда болған.
In C, string literals are surrounded by double quotes (e. g., ) and are compiled to an array of the specified values with an additional null terminating character (0 valued) code to mark the end of the string. String literals may not contain embedded newlines; this proscription somewhat simplifies parsing of the language. To include a newline in a string, the backslash escape may be used, as below. There are several standard library functions for operating with string data (not necessarily constant) organized as array of using this null terminated format; see below. C's string literal syntax has been very influential, and has made its way into many other languages, such as C++, Objective C, Perl, Python, PHP, Java, JavaScript, C#, and Ruby. Nowadays, almost all new languages adopt or build upon C style string syntax. Languages that lack this syntax tend to precede C.