Вы должны использовать квадратную скобку, когда -
Имя свойства - число.
var ob = {
1: 'One',
7 : 'Seven'
}
ob.7 // SyntaxError
ob[7] // "Seven"
Имя свойства имеет специальный символ.
var ob = {
'This is one': 1,
'This is seven': 7,
}
ob.'This is one' // SyntaxError
ob['This is one'] // 1
Имя свойства назначено переменной, и вы хотите получить доступ к значению свойства по этой переменной.
var ob = {
'One': 1,
'Seven': 7,
}
var _Seven = 'Seven';
ob._Seven // undefined
ob[_Seven] // 7
функция printf и scanf в C/C++ пользуется библиотекой Microsoft C, и эта библиотека не имеет никакой поддержки 10 байтов длиной дважды. Таким образом, при использовании printf и функции scanf в коде C/C++, чтобы распечатать длинное дважды, как произведено и взять некоторый вход в качестве длинного двойного, это будет всегда давать Вам, неправильно заканчиваются.
, Если Вы хотите использовать долго дважды тогда, необходимо использовать "__ mingw_printf" и "__ mingw_scanf" функция вместо printf и scanf. Это имеет поддержку 10 байтов длиной дважды.
Или можно определить два макроса как это: "#define printf __ mingw_printf" и "#define scanf __ mingw_scanf"
стандартный формат Использования долгое время удваиваются: %Lf