4월 26일 학습 내용

박도일·2022년 4월 26일
0

4월 학습내용

목록 보기
14/17

추가 개념

  • 옛날에는 변수를 맨 처음에 몰아서 작성하였다
    -> 변수의 선언과 사용이 멀면 가독성이 떨어진다.
  • 변수는 사용하는 곳과 가까이 선언한다.
  • EOF : End Of File (파일의 끝) -> 더 이상 입력받을게 없을때

디버거

  • f9를 사용해 중단점 지정
  • 디버깅 시작
  • 코드 한줄한줄 실행(f11)으로 오류 찾기
  • 메모리누수 잡을 때도 사용

반복문

while문
  • while (expression)
  • expression : 산술타입, 정수, 실수 이런것들을 사용할 수 있다.
  • expression이 0이나 같으면 while문 탈출
  • 반복 횟수가 정해져있지 않을때 유용하다.
do-while문
  • do statement while (expression);
  • 작동방식은 while문이랑 동일하나 실행문을 먼저 실행시킨뒤에 판단하여 반복한다.
  • 반복문의 평가가 나중에 일어나야할 때 유용.
for문
  • for(init-clause; cond-expression; iteration-expression)
  • iteration으로 cond-expression을 만족할때까지 반복
  • 반복횟수가 명확할때 유용하다.
관련된 점프문
  • break : 가장 가까운 반복문을 탈출 시키는 점프문
  • continue : 이어서 진행

배열

  • 같은 타입의 비슷한 변수 군을 배열로 지정해서 편리하게 관리.
  • Type name[arraysize]; 로 선언 ex) int name[30];
  • 배열 크기에는 상수만 적을 수 있다. const int도 가능하지않음.
  • 초기화 : array[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    • {1, 2, 3} 으로 초기화하면 1, 2, 3제외 나머지는 0으로 초기화
  • 초기식에 배열크기를 작성하지 않고 초기화하면 자동으로 크기 지정
    • arr[] = {1, 2, 3, 4, 5}; -> arr[5]로 지정
  • 배열은 0부터 시작 arr[10] -> arr[0]~arr[9]
  • 메모리 상에 연속적으로 배치되어있다.
다차원배열
  • [0][0] -> [0][1] -> ... ->[0][n] -> [1][0] -> ... -> [m][n]
  • 하지만 메모리상에서는 일직선으로 연속적으로 배치되어있다.

새로운 교수님의 말씀

  • 한글 타이핑을 빠르게 칠 수 있도록 연습
    -> 사람이 말하는 것을 다 입력해서 볼 수 있을 정도로...
  • 모르겠으면 다른사람이 한 코드를 가져다가 쳐보고 분석하고 생각해보고 반복.
  • 모르는 것은 질문해주면 교수님이 아는 것에서 알려주시겠다고 하셨음.
  • 뭐든지 익숙해지려면 많이 해라.
  • 내가 만드는 것에 애착을 가지고 넘어져도 좌절하지 않고 배우려는 마음가짐
  • "큰 성공을 위해서 작은 성공을 해라."
profile
개발자가 되고 싶은 사람

0개의 댓글

관련 채용 정보