본문 바로가기
관/솔직한 c 언어 공부

c언어 기초 공부 01.

by 4차원 박스 2019. 11. 2.

참고로 여기선 비주얼스튜디오2010 사용 보통은 최신버전을 사용하면 된다

여기서는 컴파일할때 
컨트롤 f5를 누르면 된다.

최근 비주얼은 그냥 f5만 누르면 된다.



헬로월드 띄우는 과정안에 그 언어 절반을 공부한다고
생각하자.

필요에 의해 하나씩 불러오기 : dll 다이나믹 링킹 라이브러리

c 라이브러리 : 함수들
자바 c++ 패키지 : 클래스 들 

프로젝트 만들고 소스파일에 리소스파일에 새항목 추가할
때 ~.c 로 확장자를 만든다.


편집(editing) 과 컴파일(compiling) 과 실행(execution) 이 셋을 모두 한번에 가능하게 해주는게
통합 개발환경 (ide) 라고 한다.

#include 


int main(void)
{
printf("Hellow, World \n");
printf("안녕하세요? \n");
return 0;
}

결과
Hellow, World
안녕하세요?

이렇게 나온다




기본구조 이해하기
int, return 같은 기본적으로 내장된건 예약어(reserved word) 라고한다.
stdio.h 는 헤더파일이고 이를 include 시켜서 사용한다.
standard input output header의 약자이다.



c언어는 헤더파일과 c파일(리소스)가 같이 쓰임

헤더파일은 함수들의 헤더정보를 가지고 있다.
즉 함수들의 정의 정보를 가지고 있다(메뉴판 같이 가지는것임).
또한 헤더함수는 자신이 직접 만들수 있다
이 경우는 <> 안에 사용하는것이 아닌
" " 안에 사용하여 나타낸다.

순서는 

.c 안에서 있는 함수를 선언하였다면 이것이
stdio.c 등으로 컴파일되어 stdio.lib에 들어가고
이것이 stdio.h안에 있는 정의로 읽어진다.

헤더파일 안에있는 함수를 어디있는지 선언해주고
여기서 사용하여 확인이되면 코드가 작성이된후에 exe파일로 생성이 되어 실행이된다.

main( ) 함수가 실행의 모든 토대가 되고
입출력과 관련된 함수는 pritnf( ) 가 된다.
printformat 의 약자이다.

또한 printf는 라이브러리 함수라고 한다.

라이브러리 함수를 사용하기 위해 헤더파일을
불러드리는 것임.

\n 에서 n은 newline의 약자로
실행될때 다음줄로 넘어가게한다.
콘솔의 커서를 다음 줄의 시작 위치로 옮긴다.

들여쓰기를 사용해준다.

들여쓰기는 가독성에 좋기때문에 사용한다.
주석은 // 를 써주고 사용한다. 혹은 /* */ 를 통해 이 사이에 써준다.

//이건 한줄주석임.

/* 
이거는 여러줄에 가능하다
*/ 

하지만 /* */ 안에 다신 /* */ 을 사용하면 안된다.
이런식으로 사용한다.





함수 사용하기

자료형 함수명( 반환형 혹은 매개변수 ){ } 이런식으로 함수를 만든다.

자료형은 함수의 결과를 어떤 형식으로 반환 받을지 정한다.

이때

return 0;
으로 반환 받는데 0이 들어가는건 자료형이 int이기 때문이다.

void는 값이 없음을 나타내는 의미이다.

따라서 다음은
void main(void)
{
printf("Hellow, World \n");
printf("안녕하세요? \n");
//return 0; 가 필요없다 자료형이 void이므로 
}

' > 솔직한 c 언어 공부' 카테고리의 다른 글

c언어 기초 공부 06.  (0) 2019.11.06
c언어 기초 공부 05.  (0) 2019.11.05
c언어 기초 공부 04.  (0) 2019.11.04
c언어 기초 공부 03.  (0) 2019.11.04
c언어 기초 공부 02.  (0) 2019.11.03

댓글