2-1) Hello world! 들여다보기
>> hello world를 출력하는 프로그램으로부터
>> C언어의 기본 특성 몇가지를 끌어내보자
# C언어의 기본단위인 '함수'의 이해
함수1 : 3x+4=y
위 함수에서 x에 2를 대입하면 y는 10이다.
여기서 들어가는 2라는 값은 '입력'이고
그 결과로 얻게 되는 y의 값을 '출력'이라고 한다.
그리고 적절한 '입력'과 '출력' 이 존재하는 것이 '함수'다.
=> C언어의 함수 용어 몇가지를 알아보자
1) 함수의 정의 : 만들어진 함수 or 실행이 가능한 함수
2) 함수의 호출 : 함수의 실행을 명령하는 행위
3) 인자의 전달 : 함수의 실행을 명령할 때 전달하는 입력 값
# 예제 'hello world!'에서 함수는 어디에?
>> 함수의 정의: 출력형태_함수이름 (입력형태)
# int main(void)의 의미
=> 출력의 형태 : int
=> 입력의 형태 : void
=> 함수의 이름 : main
# int와 void의 뜻은 이후에 나오니 어느 위치에 오는지만 기억할 것!
>> 중괄호 {} : 함수의 기능을 표시
>> 함수내 존재하는 문장의 끝 : 세미콜론(;)을 붙임
>>문자열 표현 : 큰따음표(" ")로 표현
ex) a= "Hello world!"
=> Hello world는 큰따음표로 감싸져 있으므로 문자열
>> \n : new line 즉, 개행을 의미하는 문자
>> 표준 함수 : c언어에서 기본적으로 만들어져 있는 함수
ex) printf, scanf는 우리가 만들지도 않았는데 사용중 => 표준함수
>> 표준 라이브러리 : 표준함수들의 모임
# 헤더파일 선언의 필요성
표준함수 호출을 위해서는 헤더파일 선언을 해야 한다.
예를 들어 printf라는 함수를 사용하려면
printf가 들어있는 stdio.h라는 헤더선언을 해야 한다.
=> 헤더파일 stdio.h에는 printf 함수 호출에 필요한 정보가 존재
=> 따라서, 이 파일이 정보를 포함하는 선언문이 삽입되어야 함.
#정리
1. printf함수 호출을 위해서는 stdio.h 헤더파일선언 필요
2. 헤더파일 선언은 소스파일 맨 앞부분, main 함수 정의 이전에 와야 함
# return의 의미 : 함수종료 / 값의 전달
# return의 의미
의미1. 함수를 호출한 영역으로 값을 반환
의미2. 현재 실행중인 함수의 종료
즉, 여기서는 main함수를 호출한 영역으로 0을 전달 + 함수 종료의 기능이 있다.
또다른 예시로 만약 1를 반환하려면 return 1; 으로 구성하면 된다.
예제 1. 다음과 같은 형태로 본인의 이름을 출력하는 프로그램을 작성하자.
조건 : 단 printf 함수는 한번만 호출해야 한다.
출력문 예시:
홍길동
홍 길 동
홍 길 동
예제2. 본인의 이름, 주소 그리고 전화번호를 모니터에 출력하는 프로그램을 작성해보자.
조건 : 총 3번 printf 함수 사용 가능
내가 작성한 답안
예제1.
=> 끝에 세미콜론 잊지 말기
예제2.
=> 개행 \n 잊지 말기
'C언어 기초' 카테고리의 다른 글
chapter 4 : 데이터 표현방식의 이해 (0) | 2022.11.13 |
---|---|
chapter 3. 변수, 연산자, scanf 함수 (0) | 2022.11.11 |
2-2/3 : C언어 주석/ printf 함수 알아보기 (0) | 2022.11.10 |
chapter 1. 이것이 C언어이다. (0) | 2022.09.17 |
제 2의 세계로 첫걸음을 옮기며 (0) | 2022.09.17 |