또수영 avatar

Programming Lecture 3. standard output function ~ statement grammar(if).

pentalvega

Published: 15 Jan 2018 › Updated: 15 Jan 2018Programming Lecture 3. standard output function ~ statement grammar(if).

Programming Lecture 3. standard output function ~ statement grammar(if).

TIPS강좌배너.png
2018년 1월 11일

이번주 월요일에 나는 마이크로소프트 한국지사로 TIPS 2차시 수업을 들으러 갔다. 강사는 Tipssoft의 대표이사 김성엽 이사님 이었다. 대표님은 마이크로소프트 C++프로그래밍 부문 MVP로 활동 하고 계십니다.

이번 수업에서는 표준출력함수 부터 조건문의 if문법 까지 배웠습니다.

-- 표준 출력 함수 --

라이브러리 : C언어에서 좀 더 효과적으로 함수를 관리할 수 있도록 제공하는 기술로, 내용이 거의 바뀌지 않는 함수들을 따로 모아 관리하여 만든것을 라이브러리 라고 합니다.

라이브러리의 필요성 : 라이브러리는 자신이 더이상 변경시킬 가능성이 없는 소스파일에 대해 컴파일된 오브젝트 파일만을 사용하여 파일을 빌드 하게 되면 파일의 제작시간이 줄어 드는등 좀 더 편리합니다. 또한 obj파일은 소스코드는 나오지않고, 링크에만 사용이되어서 소스코드를 보여주지 않을 수 있기 때문에 소스를 공개하고 싶지 않을 경우 사용하게 됩니다.

라이브러리의 특징 : 오브젝트파일은 오브젝트 파일 내부의 모든 함수가 실행 파일에 포함이 되지만, 라이브러리를 사용하면 사용한 함수만이 실행 파일에 포함된다는 장점이 있습니다.(파일이 가벼워짐)
라이브러리 사용법, 헤더파일 : 라이브러리 파일에 있는 함수를 사용하기 위해서는 사용할 함수의 프로토타입을 main함수 상단에 선언해야 합니다. 이를 간편하게 해결하기 위해 헤더파일을 사용합니다.

헤더파일의 형태 : .h의 확장자를 가지고 있고, 파일 내부에는 함수의 원형만이 선언되어있습니다.
전처리기 : #으로 시작하는 기호를 말합니다. 컴파일로하여 기계어로 바꾸는 것이 아니라 컴파일러에 특정 명령을 지시하는 문법입니다.(끝에 세미콜론(;)을 붙이지 않음)

C 표준 라이브러리 : 각 운영체제마다 같은언어로 같은 명령을 내리는 방법이 달랐기때문에 C언어에서는 어느 운영체제든 다양한 기능을 구현해놓아서 함수를 만들어 놓았는데 그 함수가 정의되어있는 라이브러리를 말합니다.

기본 출력함수
putchar, putc : 단일문자출력함수 // ex. putchar('K');
puts : 문자열을 출력하는 함수 //ex. puts("Hello World!!");
printf : 형식화된 문자열을 출력할 수 있다.//후에 많이 다루게된다. ex. printf("HELLO WORLD!!");

Leave Programming Lecture 3. standard output function ~ statement grammar(if). to:

Written by

Kwangwoon university - Electronic Communication Engineering Dept.

Read more #tipssoft posts


Best Posts From 또수영

We have not curated any of pentalvega's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From 또수영