-
[C] #2 : 전처리기와 헤더파일Programming/C 2019. 5. 9. 17:26
1. 전처리기( # ) 컴파일러가 컴파일을 수행하기 전에 먼저 처리하라는 의미 2. 헤더 파일( .h ) 확장자 h 혹은 H를 갖는 파일 #include #include : 특정 파일을 포함하는 작업을 먼저 수행 : 포함시킬 헤더 파일, (1) stdio.h stdio : Standard Input Output(표준 입출력)의 약어 표준 라이브러리 함수(scanf(), printf() 등)들의 동작을 따로 정의한 파일 (2) 시스템 헤더 파일 #include를 이용하여 헤더 파일을 포함시킬 때 꺽쇠 기호()를 이용하는 경우 시스템이 제공하는 기본 헤더 파일 (3) 사용자 헤더 파일 #include를 이용하여 헤더 파일을 포함시킬 때 큰따옴표("")를 이용하는 경우 사용자가 필요에 의해 개발한 헤더 파일
-
[C] #1 : 주석Programming/C 2019. 5. 9. 16:56
1. 주석 프로그램의 내용을 설명하려고 프로그래머가 하는 메모 C 컴파일러가 주석의 내용을 무시하고 소스 코드만을 컴파일하기 때문이다. (1) 한 줄 주석 처리 //이 주석 뒤에 오는 같은 줄에 있는 모든 글자들은 주석 처리가 됩니다. (2) 여러 줄 주석 처리 /* 이 주석은 여러 줄을 주석처리 합니다. */ * : 전산학에서 보통 '스타'(star)라고 발음합니다. 하지만 프로그래머가 많은 많큼 다양하게 발음합니다. 별 모양을 닮았다고 하여 애스터리스크(asterisk), 타이포그래피(활자 서체)로는 별표라고도 이야기하죠. 프로그래밍에서 *는매우 다양하게 쓰이는 기호인데 공통적으로 곱셈 연산자와 기호로 사용됩니다. C 언어에서 특수하게 포인터 변수를 선언 혹은 해제할 때도 쓰입니다. / : '슬래시'..
-
[JAVA1] 10주차: 중간고사 리뷰[2019-1] Lecture/JAVA1 2019. 5. 9. 02:23
1. 노트 필기가 왜 추상적인가? 추상화는 뽑아내진 것이다. 노트필기는 강의 내용 중 중요한 것을 적었기 때문에 추상화된 것이라 할 수 있다. 추상: 관심이나 문제의 영역에서 뽑아낸 것. 올바르게 뽑아낸 것은 잘된 추상화, 오바르게 뽑아내지 못한 것은 잘못된 추상화 2. 인스턴스와 객체의 차이는? 객체: 유무형의 사물 인스턴스: 어떤 클래스에 속하는 객체 3. (메서드)만 있는 클래스는 굳이 객체를 만들 필요가 없고, (static)으로 정의하면 된다. 4. 매개변수와 반환 값이 필요한 이유는? 매개변수: 처리할 데이터를 넘겨받기 위함. 메서드가 필요로 하는 데이터를 넘겨받기 위해서이다. 반환 값: 호출한 쪽에서 메서드가 처리한 데이터를 넘겨받기 위해서. 수행된 값을 호출한 쪽에서는 알 수 없기 때문이다..