정리(2)
-
20150308 토론정리
오프라인 토론 - 혼자 연구하는 C/C++15장const int ** int * const *int const ** 의 차이. 오늘 쪽지 시험 봄.함수 설계 원칙 6가지1. 함수의 이름만 봐도 그 기능을 알 수 있게 해라 2. 한 번 이상 반복되는 코드는 반드시 함수화 하라3. 반복되지 않더라도 한 단위로 볼 수 있는 것은 함수화하라4. 입 출력을 명확하게 해야한다.5. 하나의 함수는 한가지 기능만 해야한다6. 함수 스스로가 오류처리를 할 수 있어야한다 define 상수를 사용할 때는 반드시 각 요소마다 괄호를.((i)*(i)) volatile 키워드를 변수에 붙일 경우. 해당 변수가 최적화되어 개발자의 설계 목적과 다른 방향으로 가는 상황을 막는다.ex) 외부에서 변경이 가능하게 설계된 것인데.. 컴파..
2015.03.08 -
20150306 토론정리
혼자 연구하는 c 정리.3장 [ 변수 ]진법 변환 주소 값은 왜 16진수?- 메모리 체계에서 2진 비트단위로 나타내는데 1바이트는 4바이트씩 2개해서 8바이트다.바이트 단위로 4개를 읽기 위해서 4비트로 표현할 수 있는 수는 16가지다.그래서 이를 활용하기 쉽게 16진수로 표현하는 것이다.실제 10진 정수형이었다면 자릿수가 바뀌고 사용하는데 매우 불편했을 것이다. 변수의 정의- 사전적 의미론 변할 수 있는 수, 데이터의 보존과 관리를 위함이다. 메모리 관리를 효율적으로 할 수 있다. int a를 선언하면 일어나는 일- 32비트 운영체제로부터 메모리공간 어딘가에 int형 정수 4바이트 만큼 할당받고그 주소위에 a라는 방을 만들고 그 방엔 쓰레기값이 들어있다. 왜 쓰레기 값이 다 같은가?- 내가 제시. 디버..
2015.03.07