묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
그래서 manifes constants란?
안녕하세요, 4.6강 명백한 상수들(manifest constants) 강의를 듣고 의문이 들어 질문 남깁니다. 교수님께서 보여주신 것들은 어찌보면 manifest constants, 명백한 상수들의 몇몇 예시처럼 느껴지는데 이를 정의한다면 어떻게 말을 할 수 있을까요? #define을 통해 프로그래머들이 합의한/혹은 이미 정해져 있는(약속되어 있는)상수들 같은 거라고 이해하면 될까요? 한편으로, 말 그래도 상수는 변하지 않고 정해져 있는 값이기에 앞에 '명백한'이 붙는 게 조금 사족처럼 느껴지는데 vague constant처럼 서로 대치되는 개념이 있는 건가요? 궁금합니다!
-
미해결홍정모의 따라하며 배우는 C++
하위 네임스페이스에서 상위 네임스페이스의 함수에 접근할 수 있는 이유?
MySpace1안의 InnerSpace라는 하위 네임스페이스에서MySpace1의 함수인 doSomething(int a, int b)을 호출해보았습니다.InnerSpace에서 MySpace1의 함수에 접근할 수 있는 이유가 뭔가요?main에서 함수를 호출하는 원리와 같은가요? namespace MySpace1{ int doSomething(int a, int b); namespace InnerSpace { int my_function() { cout << doSomething(3, 4) << endl; return 0; } } int doSomething(int a, int b) { return a + b; }}
-
미해결홍정모의 따라하며 배우는 C언어
8.5강 5분 5초 질문있습니다. getchar을 scanf로 바꿔도 되나요?
while ( c = getchar() != '\n' ) 부분을 getchar 말고 scanf 써도 되나요?? scanf가 더 큰 포함관계라고 생각하는데 넣어도 상관없나요?
-
미해결
if, else if, else는 한몸인가요?
if ~~ break; else if ~~~~ else ~~~~ 라고 하면 break시 else if, else 다 건너뛰고 내려오나요?
-
미해결
C언어에서 선언만 하고 할당을 안하면???
예를 들어 1) int i; 2) int i = 0; 이 두개가 다르더라구요... 근데 만약에 저 코드 뒤에 scanf("%d", &i); 이런식으로 i에 값을 입력해줄 예정일지라도 꼭 2번처럼 0을 넣어줘야 하나요?? 아래 예시 코드에 answer = 0을 안해주면 실행자체가 안되네요... answer가 초기화되지 않은 메모리를 쓴다고 에러가 나오고요... 비록 쓰레기값이지만 i를 선언해줬고, 그 쓰레기값을 대체하는 입력값이 뒤에 있는데도 왜 실행이 안되는거죠?? const int password = 4545; int answer; while (answer != password) { printf("enter secret code : "); scanf("%d", &answer); } printf("good!");
-
미해결홍정모의 따라하며 배우는 C언어
while문이 안돌아가는 이유가 궁금합니다...
전혀 코드에는 문제가 없어보이는데 왜 while문에 안들어가는거죠?
-
미해결
float는 4바이트? 8바이트?
float가 4바이트지만 오류발생? 등을 방지하기 위해 8바이트에 넣는다고 하셨는데, 이게 float도 8바이트에 넣는 "경향"이 있는 건가요 아니면 8바이트로 바꾸도록 처음부터 설계되어있는 건가요?
-
미해결
비주얼 스튜디오 X86이랑 X64 뭘로 해놓고 공부해야하나요?
강의에서 X64 추세로 간다고 하셨는데 제 VS는 X86으로 돼있네요.. 64로 바꿔놓고 공부하는게 좋을까요??
-
미해결
형식지정자와 변환지정자는 같은건가요?
둘의 차이가 궁금합니다... 따배씨 강의에선 변환 지정자 Conversion Specifier 라고 알려주시는데 검색해보면 형식 지정자가 나오는 경우도 많아서 뭘로 받아들여야 하는지 궁금합니다
-
미해결
3.14f 같은거?
3.141592f 처럼 뒤에 f를 꼭 붙이시던데 처음 봐서 질문 드립니다... 어떤 의미에서 사용하고, 왜 붙여주는 거죠? 무조건 붙여줘야하나요..? 흔하게 안쓰는 것 같아서요..
-
미해결
왜 저는 obj파일이랑 exe파일이 안생겼을까요...?
따배씨 공부중인데 정상적으로 파일을 실행시켰고 문제없이 완료됐는데 왜 저는 오브젝트 파일이랑 exe파일이 안생겼나요??