C언어 공부(홍정모의 따라하며 배우는 C언어)

홍정모의 따라하며 배우는 C언어 [2.7~2.10]

Min-joong 2023. 11. 15. 23:57

날씨가 추워지네요..  다들 건강하세요!!


2.7 주석 다는 방법

 // 줄 끝부분 까지 주석 처리됨
 
 /*
 사이에 있는 모든 부분이 주석 처리됨
 */

 // 를 사용해 줄 끝부분 까지 주석 처리를 해주거나 /* */ 사이에 주석 처리할 부분을 넣어줄 수도 있어요.

혹은 위에 그림처럼 주석처리하고 싶은 부분을  드레그 하고 comment out 버튼을 클릭해주면 해당 부분이 주석처리되요.


 

2.8 키워드와 예약어

Keywords 부분은 이미 C언어에서 약속된 부분이기 때문에 우리가 재정의 하여 사용할 수 없어요.


2.9 함수 만들기

#include<stdio.h>
void say_hello(void); //함수의 선언 ,prototyping

int main() {

	say_hello();
	say_hello();
	say_hello();
}
void say_hello(void) {
	printf("Hello, World\n");
} // 함수의 정의

위의 예문을 보며 설명할게요. 먼저 main 함수 안에서 say_hello 라는 함수를 호출하였는데요. 위에 say_hello 라는 함수가 선언 (prototyping) 되었기에 사용이 가능해요. 그리고 main 함수 밑에 say_hello 라는 함수가 정의되어있죠. 만약 함수의 선언 부분이 main 함수 밑에 있다면 어떻게 될까요? 그러면 오류가 납니다. 왜냐하면 say_hello 라는 함수가 선언되지도 않았는데 main 함수에서 say_hello 를 호출하고 있으니까요.. main함수 밑에 say_hello 함수는 Linking 과정에서 가져다 쓰게 되요.


2.10 디버거 사용법

우리가 작성한 코드가 의도한 대로 작동하는지 확인하기 위해 우리는 디버깅이라는 과정을 통해 오류를 확인해요. 

코드를 작성하면 그에 따른 오류 제거를 위해 디버깅을 필연적으로 사용하게 되요. 만약 코드가 10줄 안에 끝나는 것이 아닌 100줄 200줄을 넘어가면 오류가 어디서 발생하였는지 일일히 확인이 어려워요.. 따라서 디버깅 구간을 정해서 해당 구간이 제대로 작동하고 있는지 확인 할 수가 있어요. 먼저 줄 번호 옆을 클릭하면 Breaking point 가 지정되요.

그 다음 Debug -> step into 부분을 누르면 차례대로 디버깅을 할 수 있어요. 그리고 Debug -> window -> autos 를 통해 해당 변수에 값이 제대로 들어갔는지도 확인할 수 있어요.


출처: https://www.inflearn.com/course/following-c#curriculum

 

홍정모의 따라하며 배우는 C언어 - 인프런 | 강의

'따배씨++'의 성원에 힘입어 새롭게 개발된 C 언어로 시작하는 프로그래밍 입문 강의입니다. '따배씨'와 함께 프로그래밍 인생을 업그레이드 해보세요., - 강의 소개 | 인프런...

www.inflearn.com