Presentation is loading. Please wait.

Presentation is loading. Please wait.

컴퓨터 프로그래밍 기초 [02] printf( ) & scanf( )

Similar presentations


Presentation on theme: "컴퓨터 프로그래밍 기초 [02] printf( ) & scanf( )"— Presentation transcript:

1 컴퓨터 프로그래밍 기초 [02] printf( ) & scanf( )
박성진

2 주석 프로그램이 하는 일을 설명 컴파일러는 주석을 무시하며 주석에 대 한 기계어 코드를 전혀 생성하지 않는다.
주석은 컴퓨터를 위한 것이 아니고 프로 그램을 읽는 사람을 위한 것이다. DBLab Template by Suan

3 변수 변수 상수 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 int x; int y;
프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 int x; int y; float z; 자료형 변수이름; 상수 그 값이 프로그램이 실행하는 동안 변하지 않는 수 DBLab Template by Suan

4 수식 피연산자와 연산자로 구성된 식 피연산자 : 변수와 상수 연산자 : 곱셈, 나눗셈, 덧셈…
DBLab Template by Suan

5 자료형 int (integer) : 정수형 float (floating point): 실수형
예) 10 -6 30000 float (floating point): 실수형 예) 10.0 0.0003 char (character) : 문자형 예) ‘a’ ‘P’ ‘#’ DBLab Template by Suan

6 산술 연산 + - * / % 덧셈 x + y 𝑥 + 𝑦 뺄셈 x – y 𝑥 – 𝑦 곱셈 x * y 𝑥𝑦 나눗셈 x / y
연산자 C 수식 수학에서의 기호 덧셈 + x + y 𝑥 + 𝑦 뺄셈 - x – y 𝑥 – 𝑦 곱셈 * x * y 𝑥𝑦 나눗셈 / x / y 𝑥 / 𝑦 또는 𝑥 y 나머지 % x % y 𝑥 𝑚𝑜𝑑 𝑦 DBLab Template by Suan

7 대입 연산 변수에 값을 저장하는 연산 x = 100; sum = x + y; DBLab Template by Suan

8 printf() 함수 모니터에 출력을 하기 위한 표준 출력 함수이다. 형식 지정자 의미 예 실행 결과 %d 10진 정수로 출력
실수로 출력 printf(“%f”, 3.14); 3.14 %c 문자로 출력 printf(“%c”, ‘a’); a %s 문자열로 출력 printf(“%s”, “Hello”); Hello DBLab Template by Suan

9 예제 1 DBLab Template by Suan

10 예제 1 DBLab Template by Suan

11 예제 2 DBLab Template by Suan

12 예제 2 DBLab Template by Suan

13 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

14 예제 3 DBLab Template by Suan

15 예제 3 DBLab Template by Suan

16 scanf() 함수 사용시 에러? #define _CRT_SECURE_NO_WARNINGS 맨 위에다가 한줄 추가
DBLab Template by Suan

17 실습 원의 면적을 계산하는 프로그램을 작성해보세요. DBLab Template by Suan


Download ppt "컴퓨터 프로그래밍 기초 [02] printf( ) & scanf( )"

Similar presentations


Ads by Google