기본 틀
#include <stdio.h>
int main() {
printf("안녕하세요.");
}
return 0;
- '<stdio.h>' 헤드파일을 이 파일에 포함시키다.
<> : 하나의 폴더, 여러 개의 기능을 담고 있음
- stdio : STandarD input and output
(기본적인 출력문 및 입력문 포함)
- printf() : 출력(output)하는 기능 수행
-> <stdio.h>가 있어야 사용 가능
- return 0; -> "프로그램을 정상적으로 종료하라"
변수
: "변할 수 있는" 무언가(숫자,글자...)
메모리 공간 중 한 군데를 임의로 잡아 "특정 정보"를 담을 수 있는 공간
변수 선언(생성)
[자료형] [변수 이름];
- 자료형 : 정수형(int), 실수형(double), 문자형(char)
- 변수 선언을 한 직후에는 쓰레기 값이 들어간다.
값 설정
[변수이름] = [값];
출력 printf();
printf("myInt 값 :: \"%d\"\n", myInt);
printf("myFloat 값 :: '%.1f'\n", myFloat);
printf("myChar 값 :: %c", myChar);
- %d :: 인수 출력 "무언가 불러올 값이 있다"라고 뒤에 값당 땡겨옴.
- 이스케이프 문자 :: "문법상 충돌이 일어날 문자 출력" 시 사용
- ""는 \" 로 입력 , ''는 그대로 입력
입력 scanf();
콘솔 상에서 값을 넣을 수 있게 하는 명령
scanf("[서식지정자]", &[값을 저장할 변수]);
ex. 2개의 숫자를 입력받고, 이들의 합을 출력
- 입력값을 저장할 2개 변수 생성
int a, b;
- 콘솔상에서 2개 값 입력받기 (a, b에 저장)
scanf("%d %d", &a, &b);
- 입력 값 연산 출력
printf("%d\n", a + b);
scanf 사용시 설정
scanf_s("%d %d", &a, &b);
or
#define _CRT_SECURE_NO_WARNINGS