변수초기화
교수님은 무조건 맨위에 int i; 이렇게 만들라고함
그래서 for(i=0; ...) 이렇게 쓰라던데 (이렇게 안하면 감점임;;)
저게 for(int i=0; ...) 이것보다 나은거임? 변수하나가 계속 상주해있으니까 별로인거 아닌가
변수초기화
교수님은 무조건 맨위에 int i; 이렇게 만들라고함
그래서 for(i=0; ...) 이렇게 쓰라던데 (이렇게 안하면 감점임;;)
저게 for(int i=0; ...) 이것보다 나은거임? 변수하나가 계속 상주해있으니까 별로인거 아닌가
점수주는사람한테맞춰야죠좆같아도
원래는 for문 안에 쓰는게 안됐었었음.
이건 빨강색입니다. 하지만 이걸 검정색이라고 하면 제가 100점 드리겠습니다?!
검정색입니다
ㄴ 100점
C는 안되는데
요즘 버전은 되지만 비쥬얼 스튜디오 쓸텐데 아마
난 원래 포문안에서 선언했는데 이젠 함수 맨위에 unsigned int i;해놓고 그거씀
같은 블럭 안에 for문이 여러개라든가 scope 내의 여러곳에서 int i를 사용하면 해당 블럭의 맨 위로 올려서 int i; 이렇게 별도로 선언하는게 좋고 for 문에서 한 번만 쓴다면 for (int i = 0 ; ... ; ...> )이렇게 쓰는게 좋기는 한데... 교수님이 완전히 function programming model에 충실하신 듯. functional programming model에서는 data와 function을 철저히 분리해서 따로 선언하는 경향이 강함. 그래서 변수들은 해당 블럭 처음에 몰아서 선언함. 이게 한편으로는 편리한 면도 있음. 중간에 이 변수가 뭔가 생각이 들면 선언부분이 어딘지 헤멜필요없이 해당블럭의 맨앞으로 가면 거기에 다 있으니까...