무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
float 출력관련 질문
#define CRTSECURE_NO_WARNINGS#include <stdio.h>int main() { float a, b; scanf("%f%f", &a, &b); //&:포인터 float hap = a + b; float cha = a - b; float gop = a * b; float mok = a / b; printf("%f + %f = %f\n", a, b, hap); printf("%f - %f = %f\n", a, b, cha); printf("%f * %f = %f\n", a, b, gop); printf("%f / %f = %f\n", a, b, mok);} 코드는 대략 이러한데, 예시로 입력값을 555.3과 234를 넣으면 555.299988과 234를 기준으로 계산이 됩니다. 왜 그런지 아시는 분이 혹시 계시다면 답변해주시면 감사드리겠습니다.
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
메모리 재할당 시 같은주소로 할당됨
68강을 수강하면서 코드를 작성하였는데 String s3("Hello");s3.operator=(s1);에서 분명히 기존의 strData의 메모리를 delete 하고 재할당하였는데 찍히는 주소가 계속 같게나옵니다.
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
마지막 2차원 배열포인터 예제 직접 만드신건가요?
이해만 하기도 엄청 어렵던데 이걸 창의적으로 작성한건 엄청나네요..ㄷㄷ //arr 시작 100번지 ~ 124번지 //row 시작 100번지 ~ 124번지 까지 row 12씩 증가 //col 시작 100번지 ~ 112번지 col 4씩 증가
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
2차원 배열 관련 질문입니다.
안녕하세요. 포인터를 공부하고 있는 학생입니다. 예를 들어 1차원 배열이 있을 떄 int a = 2; int b = 3; int* ptr[2] = { &a,&b }; for (int i = 0; i < 2; i++) { printf("%d ", *ptr[i]); } 이렇게 하면 2,3이 나오는건 알겠습니다. 2차원 배열로 넘어가서 int a1[3]= { 1,2,3 }; int b1[3] = { 10,20,30 }; int* ptr1[2] = { a1,b1 }; printf("%d\n", *a1); --> 이때 1이 나오는 것도 알겠습니다. a1은 a1[0]의 주소값이 들어있고 *a1을 함으로써 a1[0]을 가리키니까요. for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("%d ", ptr1[i][j]); } printf("\n"); } --> 문제는 볼드체로 표시한 부분인데, ptr1[i]가 사실상 포인터여서 &ptr1[i][0]이라는 것을 배웠습니다. 그렇다면 ptr1[i][j]도 &ptr1[i][j]이라는 것인데, 그러면 printf("%d ", ptr1[i][j]); 이걸 했을 때 ptr1[i][j]의 주소값이 나와야하지 않나요? *ptr1[i][j]를 하니까 에러가 뜹니다. 1차원 배열에서는 *를 써줘야 오히려 원소가 나왔는데 왜 이차원 배열에서는 안써줘도 되는지 궁금합니다. 감사합니다!
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
scanf 문의
scanf를 입력할 떄 scnaf_s로 입력해야 작동이 되는데 왜이러는 건가요??
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
visual studio 2019버전 max함수 헤더파일없이
안녕하세요 원래 max함수를 쓰기위해 include<algorithm>을 헤어파일에 입력해야 STL함수 max()함수를 쓸수있다고 알고있는데 2019년도 버전은 왜 #include <iostream> using namespace std; int main() { cout << "더 큰건 " << max(1, 2) << "입니다." << endl; } 이렇게만해도 컴파일이 되는지 궁금합니다
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
결과값 다른것에 대해 질문해도될까요.
2019버전에서 실행중에 visual studio 오류가 있다고 해서 scanf가 안나오다가 sdl설정 없음으로 해서 scanf와 ASCII에 대한 수업을 듣고 있었습니다.강좌내용 중 문지를 입력 후 아스키 숫자를 출력을 하시고,이후에, 문자를 입력 후 아스키 문자(?)를 출력하시는 걸 따라서 해봤습니다.그런데 67이라는 숫자를 입력했더니 6이라는 숫자만을 인식해서 질문한번 올려봅니다.오래된 강의라 답변 해주실지는 모르겠지만 감사합니다.
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
#define 형식지정도 컴퓨터가 알아서 하나요?
예를들면 #define PI 3.14 알아서 전처리기에서 PI에 대입되는 3.14를 int를 처리하는건가요
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
이렇게 하면 이상한 결과가 나옵니다
강사님 이렇게 하면 결과가 이상하게 나옵니다 1과 2를 넣으니 3이 아니라, 12974736 이 나옵니다. 뭐가 잘못된거죠? 결과가 아스키로 나온거 같은데요 int main() { int a, b; int hap; //int hap; // int hap = a + b; 여기에 두면 variable ,without being initialized가 나옴 printf("첫번째 숫자를 입력해 주세요:"); scanf("%d", &a); printf("두번째 숫자를 입력해 주세요:"); scanf("%d", &b); hap = a + b; printf("%d\n", &hap); }
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
double
9:00 문제에서 float대신 double을 사용해 보았는데 컴파일 결과값이 정답과 전혀 다르네요 왜그런거죠?
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
2차원 배열 포인터 연습 해보는 중에
백신 프로그램이 돌아가서 프로그램이 안 돌아가게 막아버려요 ㅠ 어떡하죠 백신 삭제해야하나
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
ex1.cpp 파일을 찾을 수 없다고 합니다.
해당 문제 어떻게 해결할 수 있을까요?
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
포인터 선언
int *ptr로 포인터 변수를 선언하고 enter를 치면 int* ptr로 정렬됩니다. 버젼이 업그레이드 되면서 다르게 형식이 바뀐걸까요? visual studio 2019입니다.
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
strcpy를 strcpy_s로 바꿔야 할 것 같습니다.
cpp 버젼이 업그레이드 되어서 그런지 strcpy_s로 바꿔야 실행이 됩니다.
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
bool r.....
bool r.....
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
정수와 실수를 모두 사용할수 있는 변수가 있나요?
있나요?
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
마지막 문제 질문입니다.
char로 문자배열을 받은 뒤 for문에서 i<sizeof(arr)로 하면 전체 문자열을 불러오는 게 아닌 건가요? sizeof로 만들 때 문자열의 중간까지만 공백이 제거된 상태로 나와서 질문드립니다.
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
1번 문제 관련 질의
지금까지 배운 내용을 토대로 해서 1번 문제를 정수 크기 순서대로 산출하는 것도 가능할까요? 예를 들면 1번 예시의 입력값에 대해 1 1 9 2 3 4 5 형태로 출력하게
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
double 변수 출력 시의 오류에 관하여
9강, 1부 종합 문제를 푸는 도중에 2번 문제(BMI 구하기)에서 오류가 발생했습니다. 실수 변수를 double로 하고 %f로 출력하자, BMI가 무조건 -0.000000으로 고정됩니다. 이후 영상을 보고 float로 고치니 정상 출력됩니다. 혹시 double변수를 사용할 시에 오류가 난 이유, 그리고 double을 출력할 시의 대비책을 질문드려도 될까요? 비주얼스튜디오는 2019년 커뮤니티 버전 사용중입니다.
- 미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
scanf unsafe에러가 나네요.
https://bymakers.tistory.com/6 참고하셔도 좋을거같습니다.