#c #operators
#c #операторы
Вопрос:
Я имею в виду, я замечаю, что фактические слова существуют в C и загораются, когда я их пишу, но как мне использовать их вместо «обычных» операторов, таких как ==
!=
amp;amp;
||
.Например, чтобы сделать что-то вроде этого примера кода (P.S Я знаю, что это неправильный синтаксис, это просто для объяснения того, что яимею в виду):
if not(stuff==3 and otherStuff==5)
printf("something");
else if(statement==false)
printf("some else");
Комментарии:
1. с etc я имел в виду и так далее, кстати, если not не на c, почему он загорается, если я его напишу, это сбивает с толку
2. Ах, хорошо, тогда все, что я пробовал до сих пор, тоже сломано, даже онлайн.
3. @fredrik на самом деле редактор переполнения стека думает и выделяет это как C …
Ответ №1:
Новый маркер на переполнении стека очень поврежден. Но также верно, что вы можете использовать and
и not
в C — для тех, кто вам просто нужен #include <iso646.h>
.
Однако это не ключевые слова, а макросы.
Ответ №2:
«… фактические слова действительно существуют в C»
C
Здесь определены ключевые слова языка.
Другие слова, которые вы можете увидеть, например , true
, , TRUE
, false
, вероятно, определены в используемой вами среде.
Например: общие предопределенные макросы, типичные для среды GCC, и #define
s для true
и false
, включенные в файл заголовка <stdbool.h>
(от @Shawn в комментариях), являются двумя примерами того, как вам могут быть доступны другие символы
Комментарии:
1. Это ключевые слова в C , но в C вам нужно включить правильный заголовок. И
<stdbool.h>
обеспечиваетtrue
иfalse
.2. @Shawn — Спасибо. Ссылка GCC была включена, потому что она очень распространена, и она также охватывает символы, используемые для C. И я процитировал вас для получения кредита на
true/false
.3. Ссылка на случайный веб-сайт по программированию в качестве ссылки не кажется хорошей идеей. Возможно, ссылка на стандарт C, если вы действительно этого хотите…
4. @MarcoBonelli — Отредактировано с лучшей ссылкой.