메모(2)
-
국기3기 정규수업 9&10일차 메모
9일차전체 토론1장 ~ 10장까지 전체 정리 10일차 포인터 int* a; 주소의 저장이 주 목적. 운영체제로부터 메모리공간 어딘가에 타입에 상관없이 4바이트의 메모리공간을 할당받고 그 주소위에는 a라는 방을 만들고 그 방안에는 쓰레기 주소값이 들어있다.(32비트운영체제) 운영체제에서 처리하기 좋아하는 단위가 1워드. 한 번에 프로세서가 램에 올리는게 1워드. int *a = 0; // 0x00000000은 운영체제가 쓰지 않는 주소. Null Pointer - 아무것도 가리키지 않는 주소. 널 포인터와 주소만 저장할 수 있다. 주소와 0! 모든 포인터는 초기화 시 Null로 초기화! 내부적으로 얼마씩 연산해야하는지 알아하기 때문이다. -----------------휴식-------------------..
2015.03.11 -
국기3기 정규수업 8일차 메모
조건문, 반복문, 형변환 조건문 - 참과 거짓을 판별하기 위한 문법.논리 - 명제 자체를 (프로그램적으로) 명확하게 세워야한다. ex) 0은 거짓이다.(프로그램적으로 명제를 참으로 정의함.) 1도 참이다. 2도 참이다. 0이 아닌 것은 모두 참이다. if, if~else, if~else if~else else는 if가 아닌 모든 경우 if는 생략할 수 없다. 분기문 switch(조건) { case 1: // 실행 break; ... default: break; }조건 - 정수형이 되어야한다. 실수, 문자열은 안됨! dafault와 else는 에러처리를 위해 사용. case lable 에러 - 스위치와 케이스의 변수의 애매함으로 인해 생기는 문제. 괄호를 해주는 습관! if else 문장은 -> switc..
2015.03.09