본문 바로가기

primer plus

(11)
[c primer plus] chapter02 C 첫걸음 #include 지시자와 헤더 파일 #include C 전처리기 지시자 printf()와 같은 함수를 포함하고 있다. 헤더(전처리기 지시자, 전달인자를 가진 함수 이름)와 몸체(선언문, 대입문, 함수 호출문...) main() 함수 int main(void) int는 main()함수의 리턴형 main()이 리턴할 수 있는 값의 종류가 하나의 정수라는것을 의미한다. () 함수에 전달될 정보를 담고 있다. 디버깅(debugging) 에러를 찾아 고치는 것 신택스 에러(syntax error) 문법 오류 시맨틱 에러(semantic error) 문법 오류 x , 논리 오류
[c primer plus] chapter06 C의 제어문: 루프 while문(진입 조건 루프) 중괄호로 묶지 않으면 무한 루프 관계 표현식이 참이면 1 거짓이면 0으로 평가된다. while(goats!=0) 는 while(goats) 로 대체할 수 있다. while 조건에서 ==가 아닌 =를 사용하는 경우, ==는 관계 연산자이지만 =는 대입 연산자이기 때문에강제로 중단시킬 때까지 실행된다.(신택스 에러) _Bool _Bool 은 부울 변수를 위한 C의 데이터형 이름이다 _Bool형 변수는 1(참) 또는 0(거짓) 값만 가질 수 있다. 우선순위 산술 연산자 > 관계 연산자 > 대입 연산자 미확정(indefinite) 루프 검사 표현식이 거짓이 되기 전까지 루프를 몇 번이나 실행할지 미리 알지 못한다 카운팅(counting) 루프 미리 확정된 반복 횟수만큼 루프를 실행..
[c primer plus] chapter01 준비 컴퓨터 요소 RAM(Random Access Memory) SSD(Solid-State Device) CPU(Central Processing Unit) CPU는 작업공간을 가지고 있으며 이 작업공간은 여러 개의 레지스터(register)로 구성되고 각 레지스터는 하나의 수(number)를 저장할 수 있다. CPU는 가져온 명령을 또 다른 레즈스터에 저장하고, 앞서 언급한 주소 레지스터를 가 다음 실행할 명령이 있는 주소로 생신한다. CPU는 명령 집합(instruction set)이라고 부르는 한정된 개수의 명령 리스트를 가지고 있고 이 리스트에 있는 명령만 이해할 수 있다. 프로그래밍에서 준수해야 할 7단계 1단계 : 프로그램 목적 정의 2단계 : 프로그램 설계 3단계 : 코드 작성 4단계 : 컴파일..