컴퓨터 프로그래밍 기초 [02] printf( ) & scanf( ) 박성진 paksj@Kangwon.ac.kr
주석 프로그램이 하는 일을 설명 컴파일러는 주석을 무시하며 주석에 대 한 기계어 코드를 전혀 생성하지 않는다. 주석은 컴퓨터를 위한 것이 아니고 프로 그램을 읽는 사람을 위한 것이다. DBLab Template by Suan
변수 변수 상수 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 int x; int y; 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 int x; int y; float z; 자료형 변수이름; 상수 그 값이 프로그램이 실행하는 동안 변하지 않는 수 DBLab Template by Suan
수식 피연산자와 연산자로 구성된 식 피연산자 : 변수와 상수 연산자 : 곱셈, 나눗셈, 덧셈… DBLab Template by Suan
자료형 int (integer) : 정수형 float (floating point): 실수형 예) 10 -6 30000 float (floating point): 실수형 예) 10.0 0.0003 -54.23463 char (character) : 문자형 예) ‘a’ ‘P’ ‘#’ DBLab Template by Suan
산술 연산 + - * / % 덧셈 x + y 𝑥 + 𝑦 뺄셈 x – y 𝑥 – 𝑦 곱셈 x * y 𝑥𝑦 나눗셈 x / y 연산자 C 수식 수학에서의 기호 덧셈 + x + y 𝑥 + 𝑦 뺄셈 - x – y 𝑥 – 𝑦 곱셈 * x * y 𝑥𝑦 나눗셈 / x / y 𝑥 / 𝑦 또는 𝑥 y 나머지 % x % y 𝑥 𝑚𝑜𝑑 𝑦 DBLab Template by Suan
대입 연산 변수에 값을 저장하는 연산 x = 100; sum = x + y; DBLab Template by Suan
printf() 함수 모니터에 출력을 하기 위한 표준 출력 함수이다. 형식 지정자 의미 예 실행 결과 %d 10진 정수로 출력 실수로 출력 printf(“%f”, 3.14); 3.14 %c 문자로 출력 printf(“%c”, ‘a’); a %s 문자열로 출력 printf(“%s”, “Hello”); Hello DBLab Template by Suan
예제 1 DBLab Template by Suan
예제 1 DBLab Template by Suan
예제 2 DBLab Template by Suan
예제 2 DBLab Template by Suan
scanf() 함수 키보드로부터 입력된 데이터를 지정된 형식으로 변환하여 변수에 저장하는 함수 형식 지정자 의미 예 %d 정수를 10진 정수로 입력 int i; scanf(“%d”, &i); %f float형의 실수로 입력 float f; scanf(“%f”, &f); %lf double형의 실수로 입력 double d; scanf(“%lf”, &d); %c 문자 형태로 입력 char c; scanf(“%c”, &c); %s 문자열 형태로 입력 char s[10]; scanf(“%s”, &s); DBLab Template by Suan
예제 3 DBLab Template by Suan
예제 3 DBLab Template by Suan
scanf() 함수 사용시 에러? #define _CRT_SECURE_NO_WARNINGS 맨 위에다가 한줄 추가 DBLab Template by Suan
실습 원의 면적을 계산하는 프로그램을 작성해보세요. DBLab Template by Suan