CodeUp C언어 기초 100제_1001번

2023. 11. 28. 17:31C언어 기초 100제

728x90
반응형

 

컴파일러는 CodeUp 사이트에 올라와있는 Dev C++을 사용한다.

 

1. https://codeup.kr/problem.php?id=1001

 

C언어에서 가장 기본적인 명령은 출력문이라 한다.

출력문은 사용자가 프로그램과 대화하기 위해 사용하는 함수이다.

C언어에서 이 표준 출력 함수는 printf() 형태이다.

여러 종류의 데이터를 다양한 서식에 맞추어 출력시킨다.

 

데이터의 종류는 정수, 실수, 문자열 등 다양하다.

 

printf() 함수의 f는 formatted의 약자이다.

서식화된 출력을 지원한다는 의미이다.

이 함수는 출력할 데이터를 어떤 서식에 맞춰 출력할지 서식 지정자를 통해 직접 지정할 수 있다

 

문제 ) printf()를 이용해 Hello 를 출력하시오.

 

 

int -> 정수형 함수를 정의한다.

main -> 함수의 이름, main이라는 함수이다.

int main() -> main() 이라는 함수를 종료할 때 정수형 값을 리턴하겠다라는 의미이다.

 

Q. int main 이외에 다른 형태의 실행 방식도 있는가?

* void main() -> main() 함수를 종료할 때 아무 값도 리턴하지 않겠다.

* main() -> void main()과 동일하다.

 

main() 함수는 프로그램의 진입점으로, 운영체제가 실행시켜주는 함수이다.

즉, main() 함수의 리턴값은 운영체제가 받아보게 된다.

운영체제는 프로그램이 종료할 때 main() 함수의 리턴값을 받아보고 프로그램이 왜 종료되었는가를 판단한다.

보통, main() 함수가 0을 리턴하면 프로그램이 정상적으로 실행을 마치고 종료된 것으로 간주하고,

0 이외의 값을 리턴할 경우 비정상적으로 종료된것으로 간주한다.

 

printf() : 출력 함수이다.

hello : 문자열이다.

"" : 문자열을 묶어 printf에 전달시킨다. 

printf("hello") : hello라는 문자열을 출력하는 함수이다.

* 중괄호는? : 함수의 실행문을 괄호로 묶는다.

* ;는 무엇인가? : 명령어를 끝낸다.

 

# 코드가 어떻게 돌아가는가? 

main()이라는 정수형 함수를 선언했다. 

main()함수는 printf() 함수를 실행시키고 종료한다.

printf() 함수는 문자열 hello를 출력한다.

 

 

 

728x90
반응형