|
|
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
У меня есть несколько вопросов, помогите пожалуйста. 1.что такое тип float? 2.что означает строчка void first()? 3.что означает строчка cout<<(64-4*i)/2<<" "<<i<<endl;? 4.что означает строчка float second(float x)? 5.что означает строчка float third()? 6.что означает строчка return s;}? 7.что означает строчка while (choice!=4)? 8.что означает строчка cin>>choice;? 9.что означает строчка second(x);? 10.что означает строчка cout<<second(x)<<endl<<endl;}? 11.что означает строчка #include<stdlib.h>? 12.что означает строчка int* prog(int *b,int n)? 13.что означает строчка int *b,i,n,*d,j,ch,*B;? 14.что означает это b;? 15.что означает строчка free(b);}? 16.что означает строчка cout<<endl;? 17.что означает строчка B=prog(b,n);? 18.что означает строчка int **ar,i,j,k1,k2,s,est,*st,**mar,ip,jp,found;? 19.что означает строчка int** first(int **ar)? 20.что означает строчка int** second(int **ar)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 22:29 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
ответьте хотя бы на несколько вопросов, очень нужна помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 22:52 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
Возьмите или скачайте учебник. Будет проще. Ответы Вам либо не помогут, либо выльются в тот же учебник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 22:55 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
Homoerro number 2У меня есть несколько вопросов, помогите пожалуйста. Рекомендую учебник. Например Бьерна Строструпа. 1.что такое тип float? Дробное число с плавающей точкой. Если 16 бит, то диапазон +-3.14e38, если не ошибаюсь. 2.что означает строчка void first()? Начало обьявления функции. 3.что означает строчка cout<<(64-4*i)/2<<" "<<i<<endl;? Вывод данных на консоль 4.что означает строчка float second(float x)? Начало обьявления функции с параметром x типа float и результатом типа float. 5.что означает строчка float third()? Начало обьявления функции без параметров. 6.что означает строчка return s;}? Вернуть значение из функции. 7.что означает строчка while (choice!=4)? начало цикла, который будет повторяться, пока choice не равен 4м. 8.что означает строчка cin>>choice;? считать ввод пользователя в переменную choice 9.что означает строчка second(x);? Вызов функции либо процедуры. 10.что означает строчка cout<<second(x)<<endl<<endl;}? См по аналогии с пунктом 3. 11.что означает строчка #include<stdlib.h>? Включить файл в код программы. 12.что означает строчка int* prog(int *b,int n)? См по аналогии с пунктом 5. Результат - указатель 13.что означает строчка int *b,i,n,*d,j,ch,*B;? Обьявления переменных как типа int, так и типа указатель на int. 14.что означает это b;? Либо обьявление массива размереммностью li (если li константа), либо обращения к элементу массива с инексом li. 15.что означает строчка free(b);}? См пункт 9. 16.что означает строчка cout<<endl;? См пункт 10. 17.что означает строчка B=prog(b,n);? Присвоить переменной результат функции. 18.что означает строчка int **ar,i,j,k1,k2,s,est,*st,**mar,ip,jp,found;? См пункт 13. Единственное отличие - добвален тип указатель на укзаталь на int. 19.что означает строчка int** first(int **ar)? См пункты 2, 4 и 12. И по аналогии. 20.что означает строчка int** second(int **ar)? См пункт 19. ЗЫ. Читайте учебники! Если вы пользуетесь средой разработки, то там интегрирована справка, и зачастую ответ на этот вопрос можно получить (на Win платформе), нажав "волшебную" клавишу F1! Вопросы относятся к "азам" и на их разбор нужно не так уж много времени.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 00:27 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
Homoerro number 2 пишет: > 1.что такое тип float? Это такой тип данных в С/С++ > 2.что означает строчка void first()? Ничего. Набор знаков. А если поставить в конце ';' , то будет объявление функции типа void, которая, если это С, принимает неопределенное число любых аргументов, а если это С++, то не принимает аргументов. > 3.что означает строчка cout<<(64-4*i)/2<<" "<<i<<endl;? cout << (64-4*i)/2 << " " << i << endl; Побитовый сдвиг содержимого переменной cout влево (сдвиг на один бит равнозначен умножению на 2) на количество бит, равное результату вычисления выражения (64-4*i)/2 (надеюсь с выражением все понятно), затем сдвиг получившегося результата влево на кол-во бит, равное адресу строкового литерала " ", затем еще сдвиг на i бит влево, затем еще на endl бит влево. Результат выражения не используется, поскольку никуда не присваивается. > 4.что означает строчка float second(float x)? если поставить в конце ';' , то будет объявление функции типа float, которая принимает один аргумент типа float и имеет имя 'second'. > 5.что означает строчка float third()? Думаю, методом мат. индукции уже можно догадаться. > 6.что означает строчка return s;}? выход из функции с возвратом значения, равного значению s . > 7.что означает строчка while (choice!=4)? Заголовок цикла while > 8.что означает строчка cin>>choice;? Вычисление выражения сдвига вправо значения переменной cin на кол-во бит равное значению choice . > 9.что означает строчка second(x);? Может означать вообще что угодно. Надо знать контекст. > 10.что означает строчка cout<<second(x)<<endl<<endl;}? Уже объяснял, можно догадаться. > 11.что означает строчка #include<stdlib.h>? Подключение заголовочного файла stdlib.h из системного каталога компилятора. > 12.что означает строчка int* prog(int *b,int n)? Уже говорил, объявление функции. Если конечно ; поставить. > 13.что означает строчка int *b,i,n,*d,j,ch,*B;? Объявление переменных с типами. где стоить * перед именем - указатель на int, где не стоит - просто int. > # 14.что означает это b;? Вычисление выражения - взятие значения переменной b. > 15.что означает строчка free(b);}? Скорее всего вызов функции free, но гарантировать нельзя. Нужен контекст. > 16.что означает строчка cout<<endl;? Сдвиг влево, уже сказал. > 17.что означает строчка B=prog(b,n);? вычисление выражения, присваивание. > 18.что означает строчка int **ar,i,j,k1,k2,s,est,*st,**mar,ip,jp,found;? Уже сказал. > 19.что означает строчка int** first(int **ar)? Уже говорил, объявление функции. Если конечно ; поставить. > 20.что означает строчка int** second(int **ar)? Уже говорил, объявление функции. Если конечно ; поставить. Надеюсь, наши ответы помогут тебе разобраться в этой сложной программе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 11:18 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
ErV пишет: > Дробное число с плавающей точкой. Если 16 бит, то диапазон +-3.14e38, > если не ошибаюсь. float не бывает 16 бит, насколько я знаю. > 3.что означает строчка cout<<(64-4*i)/2<<" "<<i<<endl;? > > > Вывод данных на консоль Где ты здесь консоль нашел ? Сдвиги это. > 9.что означает строчка second(x);? > Вызов функции либо процедуры. Не факт, может быть вызов конструктора. > # 14.что означает это b;? > Либо обьявление массива размереммностью li (если li константа), либо > обращения к элементу массива с инексом li. Фсе задалбался. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 11:39 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
Homoerro number 2 пишет: 14.что означает это b;? Либо обьявление массива размереммностью li (если li константа), либо обращения к элементу массива с инексом li. Я не понял где вы там массив находите и какой-такой li ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 11:41 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Я не понял где вы там массив находите и какой-такой li ? Posted via ActualForum NNTP Server 1.4 При нажатии на кнопку "Цитирование" отбражаются все теги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 11:49 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
Homoerro number 2 14.что означает это Код: plaintext 1. Либо обьявление массива размереммностью li (если li константа), либо обращения к элементу массива с инексом li. Объявлением это никак не может быть. Для объявления тип элемента массива нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 12:01 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Я не понял где вы там массив находите и какой-такой li ? .. > Либо обьявление массива размереммностью li (если li константа), либо > обращения к элементу массива с инексом li. Фсе задалбался. Когда я первый раз заходил в тему там было b[x]; только вместо x было i. Во второй раз оно уже превратилось в глючную абракадабру - недораспознанный тег, как я понял. MasterZiv float не бывает 16 бит, насколько я знаю. Судя по всему, я ошибся, так как sizeof(float) всегда был равен sizeof(DWORD). Странно. Несмотря на это всегда почему-то думал, что он 16 бит :-\. MasterZiv > Вывод данных на консоль Где ты здесь консоль нашел ? Сдвиги это. std::cout. Ну хорошо, стандартный поток вывода. MasterZiv > 9.что означает строчка second(x);? > Вызов функции либо процедуры. Не факт, может быть вызов конструктора. Согласен (потом вспомнил), но решил не править, оставил как есть. Судя по вопросам, это не конструктор, так как не было "а что значит строчка "class B{" ?". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 12:03 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
ErV std::cout. Ну хорошо, стандартный поток вывода. Если уж совсем дотошным быть, то тогда "применение оператора << для потоков; реализующих стандартны поток вывода". MasterZiv > 2.что означает строчка void first()? Ничего. Набор знаков. А если поставить в конце ';' , то будет объявление функции типа void, которая, если это С, принимает неопределенное число любых аргументов, а если это С++, то не принимает аргументов. Обычно после "void first()" в таких случаях идет "{". Скорее всего так и было. В этом случае, это начало процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 12:08 |
|
||
|
Простые вопросы. Нужна помощь.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Homoerro number 2 14.что означает это Код: plaintext 1. Либо обьявление массива размереммностью li (если li константа), либо обращения к элементу массива с инексом li. Объявлением это никак не может быть. Для объявления тип элемента массива нужен. Судя по всему, отствствует левые полстрочки, так что это может быть и обьявлением, и обращением к элементу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 12:09 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=300&tid=2029099]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 431ms |

| 0 / 0 |
