C 언어

C 언어 EX02 - C 문법

taktaks 2022. 5. 14. 23:46

#include <stdio.h>

int main() {
printf("%d + %d = %d\n", 2, 3, 5);
// %d: 정수만 출력 (1,2,3,4,5,6, 7,8,9, 0 -1 -2, -3 )
// 정수만 꼭 넣기

printf("%f\n", 3.14);
// %f : 실수 출력 (3.14, -2.0, ..)
// 보기싫게 00000이 붙으므로 밑에 %.2f 를 하게됨 

 

printf("%.2f\n", 3.141592);
// %.2f : 소수점 둘째자리 까지만 출력하게만든다 반올림해서 출력됨

printf("%g\n", 3.141592);
// %g : 실수 출력 (지수 형태로도 출력)3.14159까지만 출력 즉 유효숫자를 따짐

printf("%.3g\n", 8723984712.12837468723);
// %.3g : 실수 출력 (지수 형태로도 출력)유효숫자 까지만 출력 즉 8.72e+09로 출력이된다.
// 8.72까지만 뜨고 나머지 e+09 는 10의 9승이라고생각하면된다. 8.72 곱하기 10의9승이라고 생각하자

printf("%c %c %c\n", 'a', 'b', 'c');
// %c : 문자 출력 (알파벳, 숫자, 몇몇 기호 , \n) 
// a 를 97로 바꾸면 a가 뜬다 그이유는 97=a라는것
// 한글, 한자, 유니코드는 출력 X 일본어 등등

printf("%s\n", "안녕하세요");
// %s : 문자열 출력 - (문자들이 열거되있는거 정의 비슷하다생각하기 ) 한글 등 모두 출력가능 O
// "를 치는 이유는 문자열을 표현하기위해서


}