Blog/JAVA기반 스마트웹 개발2021

프로그래밍 언어 활용 part 1 - 프로그램 기본 구조

고구마달랭이 2021. 7. 25. 23:12

프로그램 기본 구조

[학습내용] [학습목표]
· main()함수
· 출력문장 구현
· C언어의 기본 구조를 파악할 수 있다.
· 주석문을 사용할 수 있다.
· 화면에 글자를 출력할 수 있다.

main()함수

 

1. 함수의 정의

정의

입력에 대해 연산을 수행하고 결과를 출력

프로그램에서 처리할 내용을 모아두는 묶음

 

main()함수

• C언어는 하나 이상의 함수로 이루어짐

• 실행 가능한 하나의 프로그램에는 반드시 하나의 main() 함수가 존재

• C언어는 main()함수를 수행하는 언어

 


 

2. 기본 구조

[1] 프로그램 기본 틀

 

[2] 코드 작성 준비

• 소문자로 작성해야 함

• 식별자는 대소문자를 구분

• 함수의 시작과 끝은 { }로 구분

• 하나의 문장 끝은 ;

 

출력문장 구현

 

1. 주석문

• 프로그램 내에서 코드 등을 설명하기 위한 용도로 사용

• 프로그래머에게만 보이고 컴퓨터에서는 처리되지 않는 문장

/* 주석문이란 프로그램 내에서 코드 등을 설명하기 위한 용도로 사용하는 것이다.*/

 

#include <stdio.h>
int main()
{
	printf(“Hello”); // 출력하는 문장
	……
}
// 처음으로 작성한 코드

 


 

2. 출력문

• printf(“ ”);

• 표준출력장치(화면)에 “ ”에 지정한 글자를 나타내는 함수

• 헤더파일 stdio.h에 선언

 

 

#include <stdio.h>
int main()
{
	printf(“Hello World!”); // 출력 문장
	return 0;
}

Hello World!


 

#include <stdio.h>
int main()
{
  printf(“Hello World!”); // 출력 문장
  printf(“Good Morning!”);
  return 0;
}

Hello World!Good Morning!

 


 

 

이스케이프 문자(Escape Sequenc)

코드 설명
\n 커서를 다음 줄(New Line)로 이동
\t 커서를 수평으로 탭(Tab)만큼 이동
\\ \ 문자를 화면에 출력
\” 문자를 화면에 출력
\’ 문자를 화면에 출력
\f 커서를 다음 페이지(Form Feed)의 처음으로 이동
\b 커서를 한 칸 이전으로 옮김(Back Space)

 

#include <stdio.h>
int main()
{
  printf(“Hello World!\n”); // 출력 문장 \n 줄바꿈
  printf(“Good Morning!”);  // 출력 문장
  return 0;
}

Hello World!

Good Morning!

 

 


 

 

평가하기

 

Q1. C언어에 대한 설명 중 옳지 않은 것은 무엇인가?


① C언어는 하나 이상의 함수로 이루어진다.
② 실행 가능한 하나의 프로그램에는 반드시 하나의 main()함수가 존재한다.
③ 하나의 소스 파일에 하나의 main()이 반드시 존재한다. 
④ C언어는 main()함수를 수행하는 언어이다.

실행 파일 단위로 하나의 실행 파일에는 하나의 main()함수가 존재합니다.




Q2. C언어에서 사용되는 주석문 기호가 아닌 것은 무엇인가?


① /*
② //
③ */
④ /--

 

주석은 프로그램의 설명 등을 위한 용도로 사용됩니다.

 



Q3. 출력문 사용과 관련하여 옳은 것은 무엇인가?


① 출력에 사용되는 함수는 printf();이다.
② 출력문이 2줄 이상인 경우는 printf()함수도 2개 이상을 사용해야 한다.
③ 하나의 printf()함수 다음에 또 printf()함수를 기술하는 경우는 마지막에만 ;를 기술한다.
④ 출력할 내용을 함수printf(Hello);와 같이 기술한다.

출력 줄 수와 상관없이 printf함수 하나로 여러 줄 출력이 가능합니다.
하나의 문장마다 문장의 끝을 알리는 ;를 기술해야 합니다.

 

 


 

 

학습정리

 

1. main()함수 알아보기

C언어는 헤더파일과 함수로 구성됨

하나의 실행 프로그램에는 하나의 main()함수가 반드시 존재함

C언어는 소문자로 문장을 기술해야 함

식별자는 대소문자를 구분함

하나의 문장 끝에는 반드시 ;을 기술함

 

2. 출력문장 구현하기

표준 출력 문장으로 많이 사용되는 함수로 printf();가 있음

출력할 내용은 “ ” 내에 기술함

newline, tab, form feed 등과 같은 이스케이프 문자가 있음