-
프로그램 기본 구조
[학습내용] [학습목표] · 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 등과 같은 이스케이프 문자가 있음
'Blog > JAVA기반 스마트웹 개발2021' 카테고리의 다른 글
프로그래밍 언어 활용 part 1 - 연산자 (0) 2021.07.25 프로그래밍 언어 활용 part 1 - 변수와 데이터형 (0) 2021.07.25 프로그래밍 언어 활용 part 1 - 컴퓨터 프로그래밍 이해 (0) 2021.07.25 콘텐츠 기획하기 (0) 2021.07.21 기능(Feature) 리스트 도출하기 (0) 2021.07.21 댓글