Форум программистов, компьютерный форум CyberForum.ru

Нюансы оформления кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно перевести фрагмент кода с паскаля в с++? http://www.cyberforum.ru/cpp-beginners/thread1713633.html
begin j:=1; {номер первого блока} repeat write('( '); for i:=j to n do if blok=j then write(i, ' '); {если число і из блока j, то пишем это число} j:=sled; {следующий по номеру блок} write(')'); until j=0; WRITELN end;
C++ Как перегрузить оператор [] для двумерного массива? Здравствуйте! Есть класс матрица, где в приватном доступе есть Type** matrix. Как из тела программы(т.е. вне класса) изменить значение элемента скажем matrix?(т.е. чтобы корректно обрабатывалось matrix = 7713; например) Написала такой вариант, но он не работает( Помогите, пожалуйста. Type* operator(int index) { if (index < 0) { cout << "Error of index!\n"; return 0; http://www.cyberforum.ru/cpp-beginners/thread1713629.html
Обмен значениями двух чисел через указатели и функцию C++
Должны использоваться аргументы типа ( int * ) Вот код: #include <iostream> void exchange ( int * v1, int * v2 ) ;
C++ Все элементы заданного массива, равные нулю, поставить сразу после максимального элемента
В массиве A=(a1, а2, ..., аn) все элементы, равные нулю, поставить сразу после максимального элемента данного массива. Элементы массива вводить с клавиатуры. #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() {
C++ Найти сумму элементов массива, расположенных между первым и последним положительными элементами http://www.cyberforum.ru/cpp-beginners/thread1713609.html
Здравствуйте, форумчане ;) Помогите, пожалуйста, с одним заданием. На консоле сделать могу, а в форме нет. Собственно, в чем вопрос: как сделать данное задание на форме? Возможно, кто-то сможет сделать? Задание: В одномерном массиве, состоящим из n вещественных элементов, вычислить: 1) минимальный элемент массива 2) сумму элементов массива, расположенных между первым и последним...
C++ Что не так в статической библиотеке Создание статической библиотеки : Посмотрите пожалуйста ,что у меня не правильно в файле MyExecRefsLib.cpp: подчеркивает MyClass c; и пишет идентификатор не определен. #pragma once namespace MyFuncs { class MyClass { public: static void func(); }; подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3042 / 1687 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
16.04.2016, 14:36     Нюансы оформления кода
Цитата Сообщение от avgoor Посмотреть сообщение
Цитата Сообщение от Mr.X Посмотреть сообщение
А что касается выравнивания по табу - так это только для удобства чтения.
Ну как? Вот, как это может быть удобно?
Ну, первое, что мы делаем при чтении кода - это проводим его семантический анализ, т.е. определяем чем является та или иная лексема (хотя, если между лексемами нет пробелов, то сначала придется сами лексемы мысленно выделять и опознавать). Если у нас строки написаны хаотично, то каждую строку мы анализируем независимо от других. Если же у нас сходные лексемы выровнены в столбик, то тут уже заранее ясно, что имя переменной надо искать под именем переменной, аргумент функции под аргументом функции, т.е. время на семантический анализ значительно сокращается. Т.е. получается, что заранее известно где что находится и где это можно найти. Ну, у Голуба это яснее изложено. А то похоже, что книг по форматированию кода никто не читает, но мнение свое тем не менее имеют, и считают, что оно-то самое авторитетное и есть.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru