728x90
반응형
출력 함수 (printf)
printf 함수를 사용하면 원하는 내용을 콘솔창에 출력할 수 있다.
Hello World!라는 내용을 출력하는 코드를 작성해보겠다.
#include <stdio.h>
int main (void)
{
printf("Hello World!");
return 0;
}
입력 함수 (scanf)
scanf 함수를 사용하여 변수에 원하는 값을 저장할 수 있다.
scanf 함수도 printf 함수와 마찬가지로 변수를 사용할 때 서식 문자가 필요하다.
그리고 변수 이름을 받을 때 변수의 주소를 나타내는 &를 함께 사용해야 한다.
따라서 아래코드는 num이라는 정수형 변수를 선언하고 초기화를 한 후에 scanf로 값을 받아서 저장하겠다는 의미이다.
#include <stdio.h>
int main ()
{
int num = 0;
scanf("%d", &num);
return 0;
}
서식 문자
변수를 printf 함수나 scanf 함수 등에서 사용하기 위해서는 서식 문자가 필요하다.
변수의 자료형에 따라서 필요한 서식 문자도 달라지게 된다.
변수 이외에 숫자나 문자 등을 받을 때에도 서식 문자를 사용할 수 있다.
#include <stdio.h>
int main ()
{
char goal = 0;
char A = 'F'; // 변수 A에 문자 F를 대입
printf("목표 등급 설정 : ");
scanf("%c", &goal);
printf("%s : %d년 %d월 %d일\n", "오늘의 날짜", 2021, 4, 16);
printf("%s : %d년 %d월 %d일\n", "시험 날짜", 2021, 4, 19);
printf("목표등급 : %c\n", goal);
printf("예상등급 : %c", A); // F 출력
return 0;
}
여기서 "역슬래시n" 은 "한 줄 띄움" 을 의미한다.
이것을 이스케이프 시퀀스라고 하는데 이것은 이후에 소개하겠다.
728x90
반응형
'C언어 > C언어 문법' 카테고리의 다른 글
[C언어] 필드 폭 지정 (0) | 2024.01.23 |
---|---|
[C언어] 이스케이프 시퀀스 (Escape Sequence) (0) | 2024.01.23 |
[C언어] 자료형 (0) | 2024.01.22 |
[C언어] 변수, 변수 이름 규칙, 쓰레기 값(Garbage Value), 초기화 (0) | 2024.01.22 |
[C언어] C언어 기초 ( 컴파일러, 헤더파일, 메인함수, return0, 세미콜론, 들여쓰기, 주석) (0) | 2024.01.22 |