무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
예제코드 오타 있어요
return 0 하고 세미 콜론 없고 Time dat2 = {4, 55} Time day2 = {4, 55} 여야 되는 거 같습니다
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
함수의 대괄호 뒤에 ; 가 붙는것과 안뭍는것의 차이가 뭔가요?
안녕하세요 선생님 이번 과정을 학습하면서 계속해서 프로그램이 실행이 되지않아서 틀린걸 찾아보았는데 한 함수의 대괄호 뒤에 ; 를 안붙여서 실행이 안되고있었습니다 그런데 이제와서 func를 다시보니 함수의 대괄호 뒤에 ;가 붙는 것이 있고 안붙는 것이 있더군요 제가 강의에서 놓친 것인지 대괄호 뒤에 ;가 붙는 함수와 붙지않는 함수의 차이점을 잘 모르겠습니다 혹시나 차이점을 알 수 있을까요? 아니면 해당부분이 언급된 강의가 있다면 다시 찾아서 들어보겠습니다 감사합니다
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
new/delete 연산자
new/delete 와 malloc/free 랑은 차이가 뭔가여??
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
컴파일에러
안녕하세요 강의를 잘 듣고있는 초보 학생입니다. 문의드릴것이 있습니다. 프로젝트 안에서 강의 별로 study_1,cpp, study_2,cpp 이런식으로 소스 파일을 만들어서 하고 있습니다. 근데 따라서 하는 도중 F5 눌러서 컴파일 하면 (study2에서) 코드명:LNK2005 또는 LNK1169 하는 에러가 발생하는데 어떤 이유인지요? 설명으로는 'main 이 이미 study_1에 정의 되어있습니다'라고 나오는데 어떤 이유에서인지.. 혹시 study_1, study_2 의 메인 함수명이 같아서 인지요??? (코드의 오타는 확인해 봤습니다. study_1에서도 같은 에러가 발생하네요..)
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
string에서 문자열 길이
char이용 시에는 문자열의 길이를 strlen으로 구했는데 string이용 시에는 어떻게 구하나요?
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
강의 하단 텍스트 논리곱 연산자 오타
강의 하단 텍스트에 정리된 논리곱 연산자가 &&가 아닌 논리합 연산자 ||로 작성되어 있습니다.
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
continue 구문 예시와 관련하여
안녕하세요 강의 수강중인 학생입니다! 이번 편 강의 continue 부분 내용에 오류가 있는 것 같아 질문 드립니다. line16에 if (line[i] != ' ') continue; 라고 되어있으면 공백이 아닐 경우에는 spaces 에 ++를 하지 않고 for문의 시작 부분으로 돌아가는 것으로 이해했습니다. 반대로 line[i]가 공백문자라면 continue에 걸리지 않아 spaces++ 가 실행되어야 하는데, 그러면 마지막에 "입력하신 문장에서 공백 문자의 수는 " << spaces << "개 입니다. " 라고 하는게 맞는 것 같은데, 제가 잘못 이해한 부분이 있을까요?? 보여주신 "p a n d a c o d i n g" 의 예시에서도 공백문자가 10개, 공백아닌 문자가 11개 인데, 공백을 제외한 문자 수가 10개 라고 나옵니다. 확인해보시고 답변주시면 감사하겠습니다! 좋은 강의 감사합니다!
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
재귀함수 질문
강의 잘 듣고 있습니다! 한가지 질문이 있는데, countDown(int n) 함수에서, 재귀 호출을 통해 5부터 0까지 출력이 되는 부분은 이해를 하였는데, 그 뒤로 0번째 재귀함수 ~ 5번째 재귀함수가 역순으로 출력되는 이유를 잘 모르겠습니다. n이 0이 되기 전까지 "Counting . . . n " 출력이 계속 반복되고, n이 0이 되면, 조건문을 지나쳐 "0번째 재귀함수" 가 한번 출력이 되고 함수가 종료되는게 아닌가요??
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
값을 이용한 값 교환 질문드립니다.
안녕하세요 우선 강의 정말 잘 듣고 있습니다! 다름이 아니라 값을 이용해서 wallet1 ,wallet 2를 바꾸고 싶어서 int swapC(int a, intb){ int temp; temp=a; a=b; b=temp; return a,b; } 이런식으로 코드 작성하고 main함수에서 swapC(wallet1,wallet2) 하면 wallet1 과 wallet2의 값이 바뀌어야 할 것 같은데 안 바뀌어서 어떻게 작성해야 하는지 궁금합니다. 아직 모르는게 많아 이런 질문드립니다... 감사합니다
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
포인터 연산 강의 질문드립니다.
안녕하세요 Complex data 부분 포인터 연산 강의에서 (Int*) animal 과 &animal 의 차이를 잘 모르겠습니다. 좋은 강의 감사드립니다.
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
배열 출력
short month[12] = {1,2,3,4,5}; cout << month << endl; 출력을 해보면 12345가 아닌 쓰레기값이 나오는데 왜 그런건가요?
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
헤더파일 질문입니다
struct.h에는 함수의 원형만 정의를 하고, 함수의 내용은 fun.cpp에 작성을 하였는데 왜 헤더파일만 include하는 것만으로 함수가 실행이 되는지 모르겠습니다.
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
func에서 Stock의 정의
Stock Stock::topval(Stock& s) { if (s.share_val > share_val) return s; else return *this; 여기서 맨 앞의 Stock은 stock이라는 이름의 class에서 함수를 불러왔다는 뜻이고 두번쨰 Stock은 데이터형으로써 정의되는 객체의 stock이고 나머지 세번쨰는 매개변수로써 사용되는 Stock데이터형의 객체로 이해해도 될까요?
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
자꾸 오류가 뜨네요ㅜㅜ
#include <iostream> using namespace std; class Stock { private: string name; int shares; float share_val; double total_val; void set_total() { total_val = shares * share_val; } public: void acquire(string&, int, float); void buy(int, float); void sell(int, float); void updata(float); void show(); Stock(); ~Stock(); }; void Stock::acquire(string& co, int n, float pr) { name = co; shares = n; share_val = pr; set_total(); } void Stock::buy(int n, float pr) { shares += n; share_val = pr; set_total(); } void Stock::updata(float pr) { share_val = pr; set_total(); } void Stock::show() { cout << "회사 명 : " << name << endl; cout << "주식 수 : " << shares << endl; cout << "주가 : " << share_val << endl; cout << "주식 총 가치 : " << total_val << endl; } Stock::Stock() { } Stock::~Stock() { } int main() { Stock temp; temp.acquire("",100, 1000); temp.show(); temp.buy(10, 1200); temp.show(); temp.sell(5, 800); temp.show(); return 0; } 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 오류(활성) E0434 "std::string &" 형식(const 한정 형식 아님)의 참조를 "const char [1]" 형식의 값으로 초기화할 수 없습니다. 1 C:\Users\user\source\repos\1\1\main.cpp 63 디버깅이 않 되요ㅠㅠ
- 해결됨[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
추상화와 클래스
#include <iostream> using namespace std; class Stock { public: void acquire(string&, int, float); //string뒤에 엠퍼센드가 붙으면 오류가 뜨네요.. 엠퍼센드가 붙은 이유가 뭔가요?? void buy(int, float); void sell(int, float); void updata(float); void show(); Stock(); ~Stock(); private: string name; int shares; float share_val; double total_val; void set_total() { total_val = shares*share_val; } }; void Stock::acquire(string& co, int n, float pr) { name = co; shares = n; share_val = pr; } void Stock::buy(int n, float pr) { shares += n; share_val = pr; set_total(); } void Stock::sell(int n, float pr) { shares -= n; share_val = pr; set_total(); } void Stock::updata(float pr) { share_val = pr; set_total(); } void Stock::show() { cout << "회사 명 :" << name << endl; cout << "주식 수 :" << shares << endl; cout << "주가 :" << share_val << endl; cout << "주식 총 가치 :" << total_val << endl; } Stock::Stock() { } Stock::~Stock() { } int main() { Stock temp; temp.acquire("Panda", 100, 1000); temp.show(); //이 부분 출력 될 때 주식 총 가치 :-9.25596e+61 라고 출력이 되는데 이유를 모르겠습니다. temp.buy(10, 1200); temp.show(); temp.sell(5, 800); temp.show(); return 0; }
- 해결됨[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
데이터형변환이 안되요
#include <iostream> #include <cstring> using namespace std; int main() { int a; a = 3.141592; cout << (float)a << endl; cout << float(a) << endl; return 0; } 비쥬얼 스튜디오로 했는데 데이터형변환이 안되고 3이 출력 되네요 문제가있나요??
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
포인터
포인터와 메모리 해제(1) 강의에서 a의 값은 6이라고 정한거는 알겠는데 b의 포인터의 값이 왜 6인지 궁금합니다! a의 주소만 b와 같다는것 아닌가요?! 그리고 *b = *b + 1; 에서 왜 a값이 7이 되는지도 모르겠습니다. 자세한 설명 부탁드립니다~~
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
왜 '\0'가 빌드에 실패하는지 모르겠습니다.
#include <iostream> using namespace std; int main() { //char : 작은 문자형 char b[] = { 'a', 'b', 'c' '\0' }; // null 문자 '\0' cout << b << endl; return 0; } 다음과 같이 빌드를했는데 실패 하는데 이유를 모르겠어요 ㅠ
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
MyStruct 구조체에 &를 붙인 이유는 무엇인가요?
안녕하세요. 올려주신 강의 잘 보고 있습니다. 이번에 작성하신 예시 중에서 함수인 display의 매개변수로 Mystruct&를 넣어주셨는데 혹시 &를 붙여준 이유가 있을까요? &를 뺀 상태로 코드를 작성해도 같은 결과가 나오더라고요. 이전에 올려주신 강의인 참조 변수 강의를 보면 대상을 직접 할당한다고 설명해주셨는데, Mystruct& temp나 Mystruct temp나 temp가 구조체로 선언한 Mystruct를 참조하는 변수? 라고 생각하면 똑같은거 아닌가 해서요. Mystruct&라고 붙이면 temp는 Mystruct를 직접 할당한 변수 temp? 라고 생각이 들고 Mystruct temp는 구조체 Mystruct의 객체 temp라고 생각이 드네요. 약간 혼란스러운데, &를 붙이신 이유가 궁금합니다
- 미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
안녕하세요 디버거 때문에 문의드립니다.
c++을 처음 다루고 visual studio를 처음 써봐서 질문이 있습니다. 디버거를 실행하면 소스 파일에 있는 파일이 모두 실행 되는데 이것을 개개인 실행하는 방법이 따로 있나요? 강의 내용을 하나씩 정리해두고 싶으면 매번 새로운 프로젝트를 만들어야 되나요? 좋은 강의 만들어주셔서 감사합니다.