К примеру как работают присвоение имени переменной к значению
int i = 5;mov DWORD PTR [rbp-4], 5
Какую книгу и компилятор
для совсем новичка?
System.out.print( ((i + j) & 1) == 0 ? '*' : '-' );public static void main(String args[])
{
int n = 8;
char c1 = '*';
char c2 = '-';
for(int i = 0; i < n; ++i)
{
for(int j = 0; j < n; j += 2)
{
System.out.printf("%c%c", c1, c2);
}
System.out.print('\n');
// swap(a, b)
char tmp = c1;
c1 = c2;
c2 = tmp;
}
}
Изучил основы C++
Что мне учить дальше?то More C++ Idioms
void mass(const char* filePath, unsigned& size)
{
fstream file(filePath, ios::in | ios::out | ios::binary);
if(file)
{
file.seekg(0, ios_base::end);
size += file.tellg();
}
}file.seekg(ios::beg);
file.close();string endSumm(unsigned size)
{
// ...
std::string buf;
// ...
string summ_mass = to_string(size); // тут как то
// ...
return summ_mass;
}unsigned size = 0;
// for ...
mass(filename, size);
// end for
string str = endSumm(size);
Ночью не могу уснуть 1-1.5 часа (каждый день).
вы действительно при анализе видите в уме контекст каждой функци?
Судя по тому, что читал: на четвертом этапе просят написать CRUD приложение с бэкендом.
Может кто-нибудь подсказать, можно ли его реализовать в qt, как десктоп приложение и в качестве бэкенда использовать что-нибудь вроде firebase?
cout << "Введите кол-во символов:\n$: ";
int sz = 0;
cin >> sz;
cout << "Введите символы:\n$: ";
string s;
char c = 'a';
copy_n(istream_iterator<char>(cin), sz, back_inserter(s));
cout << "Кол-во символов: " << c << " == " << count(s.cbegin(), s.cend(), c) << "\n";int countCh(char* a, int size, char ch)
{
int count = 0;
for(int i = 0; i < size; ++i)
{
if(a[i] == ch)
{
++count;
}
}
return count;
}
// ...
cout << "Введите кол-во символов:\n$: ";
int sz = 0;
cin >> sz;
char* line = new char[sz];
cout << "Введите символы:\n$: ";
cin.getline(line, sz);
char c = 'a';
cout << "Кол-во символов: " << c << " == " << countCh(line, sz, c) << "\n";
delete[] line;
Что?