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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
#1

Поясните, пожалуйста. - C++

13.11.2011, 16:09. Просмотров 718. Ответов 13
Метки нет (Все метки)

Что означает "%d" Arr и sizeof в си?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 16:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поясните, пожалуйста. (C++):

поясните пожалуйста код - C++
#include <iostream.h> #include <fstream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <iomanip.h> ...

Поясните строку пожалуйста - C++
Предположим все переменныe равны 5. вот есть такие строки product += x++; qu += ++x; я понимаю это так product = product + x++;...

Поясните пожалуйста условие оператора - C++
Понимаю, что вопрос смешной, но уж лучше спрошу, чем останусь в незнании.. Вопрос, что выведет эта программа.. долго думал, что же за...

Поясните пожалуйста пару строк кода - C++
Доброго времени суток. Помогите пожалуйста "по научному" объяснить пару строчек кода, препода мое объяснение не устраивает(( ...

Поясните, пожалуйста, смысл выделенных строк в тексте программы - C++
Поясните, пожалуйста, смысл выделенных строк в тексте программы. Заранее спасибо #include "stdafx.h" #define im 32 int...

Поясните, пожалуйста, несколько моментов про выделение памяти - C++
Ребят объясните: int* a; a = new a(1); в первой строке указатель ссылается на какуюто память, те она уже выделена и занять ее ни кто...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.11.2011, 16:14 #2
Цитата Сообщение от Вася1q Посмотреть сообщение
"%d"
printf & scanf
Цитата Сообщение от Вася1q Посмотреть сообщение
Arr
Некая переменная. Либо тип данных. В зависимости от ситуации.
Цитата Сообщение от Вася1q Посмотреть сообщение
sizeof
Sizeof
А вообще, гугл никто не отменял, да-да.
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
13.11.2011, 16:18  [ТС] #3
Цитата Сообщение от soon Посмотреть сообщение
printf & scanf

Некая переменная. Либо тип данных. В зависимости от ситуации.

Sizeof
А вообще, гугл никто не отменял, да-да.
В том то и дело, что все остальное, что меня интересовало я смог найти, а вот это не получилось.))

Добавлено через 1 минуту
А вот с "%d" так и не разобрался..разъясни своими словами если не сложно.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.11.2011, 16:20 #4
Определяется тип вводимой/выводимой переменной. %d - целое число.
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
13.11.2011, 16:21  [ТС] #5
soon, Целое т.к. в кавычка d? А если s например?
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.11.2011, 16:24 #6
Строка
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
13.11.2011, 16:28  [ТС] #7
soon, =) БОЛЬШОЕ СПАСИБО) Можно еще один вопрос, а если %4d - это массив?
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.11.2011, 16:33 #8
Цитата Сообщение от Вася1q Посмотреть сообщение
%4d - это массив
Нет. Зарезервируется место под 4-значное число. К примеру
C
1
2
printf("%4d\n", 10);
printf("%d", 10);
Код
  10
10
Полагаю, в scanf это без надобности.
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
13.11.2011, 16:42  [ТС] #9
Вы мне очень помогли)

Добавлено через 44 секунды
Сразу в голове все встает на свои места)

Добавлено через 2 минуты
На счет переменной Arr: как правильно прочесть выражение?
Arr [k - 1][j] = p++;
(я имею ввиду на русском языке)
Заранее извиняюсь, за кучу спонтанных вопросов исходящих из моей головы)

Добавлено через 29 секунд
И такое)
Arr[i] = (int *) malloc (columns * sizeof(int));

Добавлено через 52 секунды
Насколько я помню malloc - это же выделение памяти))) я прав?
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.11.2011, 16:45 #10
Цитата Сообщение от Вася1q Посмотреть сообщение
Насколько я помню malloc - это же выделение памяти))) я прав?
Да
Цитата Сообщение от Вася1q Посмотреть сообщение
Arr [k - 1][j] = p++;
Присвоить некой переменной в массиве Arr значение переменной p, затем переменную p увеличить на 1.
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
13.11.2011, 16:48  [ТС] #11
soon, Вы так хорошо разбираетесь в СИ++, давно вы его учите?
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.11.2011, 16:52 #12
Это скорее Си. Его я, кстати, почти не учил. Только книжку пролистал.
Насчет плюсов - года 2, не систематически поначалу.
Не будем оффтопить. Если хотите - добро пожаловать в ЛС
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
13.11.2011, 16:54  [ТС] #13
Да)) точно. Я уже отклонился от своего первоначального вопроса.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
13.11.2011, 16:59 #14
Цитата Сообщение от Вася1q Посмотреть сообщение
Arr[i] = (int *) malloc (columns * sizeof(int));
Выделение памяти для columns элементов типа int, а возврат указателя на эту область памяти
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2011, 16:59
Привет! Вот еще темы с ответами:

Запись из одного файла в другой, поясните, почему не работает код, пожалуйста - C++
Драйжайшие господа, извольте пожалуйста взглянуть на код, и пояснить мне, почему ничего не получается; Условие следующее: Дан файл f,...

Поясните пожалуйста что означает двоеточие и то что идет после него - C++
В 4 строчке после параметра в скобочках нету ";" или же тела функции, что не сходится с моим шаблоном в голове. Поясните пожалуйста что...

Поясните разницу - C++
Добрый день уважаемые товарищи программисты. Читаю книгу по С++ в надежде изучить его на начальных этапах и нашёл пункт, где описываются...

Поясните элементарность - C++
Я c++ еще не начанал учить, по этому элементарный вопрос, просьба не троллить. Так вот, правда что с помощью c++ можно рисовать, напрмер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.11.2011, 16:59
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru