OriginalGriff
Я подозреваю, что это не HTML, а C, C++ или C#.
Начнем с последнего:
x = a ? b : c;
Это сокращенное название
if ... else
заявление:
if (a)
{
x = b;
}
else
{
x = c;
}
Если условие слева от вопросительного знака истинно, оно возвращает значение слева от двоеточия. если он равен false, то возвращает значение справа от двоеточия.
Это полезно , но может быть использовано чрезмерно. В общем, если вы не уверены или вам нужно вложить их, используйте полный
if ... else
вместо.
// указывает на комментарий: остальная часть строки игнорируется компилятором, так как это читаемый человеком текст, предназначенный для того, чтобы помочь объяснить, почему код такой, какой он есть:
x = Send("DIR C:"); // Get the root folder content.
Материал справа от / / объясняет разработчику, что такое
Send("DIR C:")
предназначен для того, чтобы делать.
~ - это побитовая операция NOT - все 1 бит в операнде равны 0, а все 0 бит равны единице. Это полезно, если вы используете перечисление и хотите создать маску, чтобы проверить, используются ли два или более значения вместе.
* является оператором указателя, и я не объясняю это здесь!
Указатели - Учебники По C++ [
^] хорошо покрывает его.