0. 고급언어의 등장
- C 언어 이전에 Assembly 언어(저급언어)로 코딩
- 절차지향적 특성의 언어
1. 기본 출력 코드
#include <stdio.h>
int main(void)
{
printf("Hello world!\n"); // %d 서식문자 출력형태 정수
printf("%d\n", 1234); // \n 이스케이프 시퀀스 한줄 띄기
printf("%d %d\n", 10, 20);
return 0;
}
|
#include <stdio.h> 헤더 파일 선언문
stdio.h 파일의 내용을 가져와서 printf 함수 호출이 가능.
int main(void) {
}
int - 출력 형태 : 함수 실행의 결과 반환형
main - 함수의 이름 : C언어는 모든 프로그램은 main 함수를 정의해야하고 이를 시작점으로 실행
void - 입력형태 : 함수를 호출할 때 전달하는 입력값의 형태
{ - 중괄호 안에 종속 문장들이 실행되는 코드 = 함수의 몸체
}
printf - 데이터 출력 **표준함수(이미 만들어져 기본적으로 제공되는 함수)
; (세미콜론) - 문장 끝을 표현
// - 한줄 주석
/* - 여러줄 주석*/
%d - 서식문자
- 출력의 형태를 지정하는 용도 (부호가 있는 10진수 정수형태로 출력)
- 서식문자 숫자 만큼 , 로 구분하여 데이터 입력
\n - 이스케이프 시퀀스
- 개행 (한줄띄기)
2. 기본 출력 코드 활용 문제
1) 다음과 같은 형태로 본인의 이름을 출력하는 프로그램을 작성해 보자. 단, printf 함수는 한 번만 호출해야 한다.
홍길동
홍 길 동
홍 길 동
2) 본인의 이름, 주소 그리고 전화번호를 모니터에 출력하는 프로그램을 작성해보자. 더불어 이스케이프 시퀀스 \n을 적절히 삽입해서 출력형태를 보기 좋게 다듬기 바란다. 총 3번 printf함수를 호출해서 문제를 해결하자.
3) 다음의 출력결과를 보이도록 예제를 작성해 보자. 단 출력되는 숫자들(20, 123, 456)은 서식문자 %d를 이용하여 출력하도록 하자. 제 이름은 홍길동입니다. 제 나이는 20살이고요. 제가 사는 곳의 번지수는 123-456입니다.
4) 다음의 출력결과를 보이도록 예제를 작성해 보자. 이번에도 역시 출력되는 숫자들은 서식문자 %d를 이용해서 출력하도록 하자. 4⨯5=20 7⨯9=63
#include <stdio.h>
int main(void)
{
//1번
printf("홍길동\n");
printf("홍 길 동\n");
printf("홍\t길\t동\n");
//2번
printf("이름 : 홍길동\n");
printf("주소 : 서울\n");
printf("전화번호 : %d-%d-%d\n",010,1234,4567);
//3번
printf("제 이름은 홍길동입니다.\n");
printf("제 나이는 %d살이고요.\n",20);
printf("제가 사는 곳의 번지수는 %d-%d입니다.\n",123,456);
//4번
printf("%d x %d = %d\n",4,5,20);
printf("%d x %d = %d\n",7,9,63);
return 0;
}
|
'Base > C' 카테고리의 다른 글
2. 변수, 연산자, 출력 (0) | 2022.05.19 |
---|---|
0. C언어 Visual Studio Code로 IDE 구성 (0) | 2022.05.16 |
댓글