Қатынастар мен логикалық өрнектер. Қатынас қатынас белгілері арқылы байланысқан арифметикалық өрнектердің жұптарынан тұрады.
Си тілінің логикалық типі жоқ болғандықтан, қатынастың мәні нөлге тең емес (әдетте 1 ), егер ол ақиқат болса және 0 тең, егер жалған болса. Сөйтіп, 6<=44 қатынасы 1 ге тең.
>, >=, <, <= операцияларында бір ранг.Теңестіру және теңдік операциялары = = және != бірдей бірақ, басқа қатынас операцияларына қарағанда біршама төмен рангілі. Ал арифметикалық операциялар қатынас операцияларына қарағанда біршама жоғары рангілі.
Си тілінің логикалық операциялры:
Олар рангілерінің төмендеуі бойынша реттелген. Ереже бойыша, логикалық операциялар қатынастарға қолданылады. Логикалық операциялар орындалғанға дейін, логикалық өрнекке кіретін қатынастар мәні есептелінеді. Бір рангтің бірнеше операциялары солдан онға қарай орындалады, және нәтиженің ақиқаттығы (жалғандығы) анықтлған жағдайда есептеу тоқтатылады.
Қатынастың мәні бүтін болғандықтан (0 немесе 1), бүтін сандық мәндерге логикалық операцияларды қолдануға ешнәрсе қарсылық етпейді . Сонымен қатар нөлге тең емес кез келген мән ақиқат ретінде қабылданады , ал жалған ретінде тек нөлдік мән ғана қабылданды.