printf(문자)함수로 문자 출력하기.
#include <stdio.h>
int main()
{
printf("\"The truth is... \nI am Ironman.\"\n);
return 0;
}
입력 → printf() → 출력
입력은 출력할 문법을 받아야 한다. 그래서 입력은 printf함수의 안에 들어간다.
함수를 실행시키면 화면에 출력시키는 기능을 한다.
printf(...)
printf formatted의 약자로 형식을 맞춰 나타낸다는 뜻이다.
파이썬 같은 다른 언어에서는 형식을 하나하나 맞추지 않고 print함수를 사용한다.
그래서 따로 \n을 쓰지 않고 print함수를 두 번 사용하면 줄이 바뀐다.
C언어는 문법을 엄격하게 만들었기 때문에 잘 배워두면 다른 언어 배울 때 쉽다.
\n (escape sequence)
다음 줄로 넘어가는 행위를 나타낸다.
문자들이 나열로 인식하다가 백슬래쉬를 만나면 잠깐 벗어났다가 그 다음에 있는 글자까지 합쳐서 \다음 글자까지 하나의 문자로 인식한다.
프로그래머가 보기 좋으라고 \n 다음에 한 칸을 띄고 글을 쓰면 한 칸 띄어서 나타난다.
\"
" 같이 기능이 있는 기호는 백슬러쉬와 함께 쓰면 기능이 없는 단순 문자로 표현 된다.
printf(숫자)함수로 숫자 출력하기.(문자로 입력 받은 숫자가 아닌 연산 값이 숫자 나타내는 법)
#include <stdio.h>
int main()
{
int x, y, z;
x = 1;
y = 4;
z = x + y;
printf("The answer is %i.", z); or printf("%i + %i = %i", x, y, z);
printf("\a");
return 0;
}
printf("The answer is %i.", z); or printf("%i + %i = %i", x, y, z);
%i 입력 → 쉼표(,) 입력 → 숫자(변수)
i 대신 d를 써도 결과 값은 같다. 하지만 %d는 decimal, %i는 integer의 약자로 다른 뜻이다.
printf("\a");
소리 행위 출력
printf함수는 문자 뿐 아니라 행위도 출력 가능하다. 행위에는 줄바꿈, 소리 등의 출력이 있다.
'프로그래밍언어 > C언어' 카테고리의 다른 글
[C language] 함수 만들기 (0) | 2020.11.20 |
---|---|
[C language] 주석 다는 방법 (0) | 2020.11.18 |
[C language] 변수 선언하는 법 (0) | 2020.11.14 |
[C language] C의 해부학 (0) | 2020.11.14 |
[C language] 비주얼 스튜디오 코드로 C언어하기(+ C++맛보기) (0) | 2020.11.14 |