3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /

Slides:



Advertisements
Similar presentations
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Advertisements

YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
제 3 장 변수와 자료형.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express Slide 1 (of 27)
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
C++ Espresso 제1장 기초 사항.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
Chapter 7. 조건문.
제 9 장 구조체와 공용체.
-Part2- 제3장 포인터란 무엇인가.
11장 구조체와 열거형 구조체의 정의 구조체 변수의 선언 구조체 초기화 및 사용 구조체 재정의 포인터를 이용해서 구조체 사용
C 8장. 포인터 #include <stdio.h> int main(void) { int num;
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
자료 구조: Chapter 3 (2)구조체, 포인터
쉽게 풀어쓴 C언어 Express 제5장 수식과 연산자 C Express.
6장. printf와 scanf 함수에 대한 고찰
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
Chapter 04 C 연산자의 이해.
제3장 스택과 큐.
C 프로그래밍.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
23장. 구조체와 사용자 정의 자료형 2.
6장. printf와 scanf 함수에 대한 고찰
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 03. 변수와 연산자.
14장. 포인터와 함수에 대한 이해.
제 3 장 상수와 변수
11장. 1차원 배열.
C#.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
13. 연산자 오버로딩.
adopted from KNK C Programming : A Modern Approach
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
13. 포인터와 배열! 함께 이해하기 IT응용시스템공학과 김 형 진 교수.
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express Slide 1 (of 22)
상수와 기본 자료형.
C 3장. 변수와 데이터형 #include <stdio.h> int main(void) { int num;
19. 함수 포인터와 void 포인터.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
연산자 (Operator).
에어 조건문.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
컴퓨터 프로그래밍 기초 - 3rd : 상수,변수 생성규칙 및 자료형 -
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
Fucntion 요약.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express Slide 1 (of 31)
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 02 C# 기본 01 기본 용어 06 증감 연산자 02 출력 07 자료형 검사
어서와 C언어는 처음이지 제16장.
printf("Global Korea\n");
13. 포인터와 배열! 함께 이해하기.
Visual Basic .NET 기초문법.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

3장. 변수와 연산자

3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / int main(void) { 3+4; // 덧셈 결과를 저장할 필요가 있다. return 0; }

3-2 데이터 저장을 위한 변수 변수란 무엇인가? 다양한 형태(자료형)의 변수 3-2 데이터 저장을 위한 변수 변수란 무엇인가? 데이터를 저장할 수 있는 메모리 공간에 붙여진 이름 다양한 형태(자료형)의 변수 정수형 : char, int, long 실수형 : float, double

3-2 데이터 저장을 위한 변수 변수의 선언 및 대입 대입 연산자(=): 값을 대입하기 위한 용도의 연산자 3-2 데이터 저장을 위한 변수 변수의 선언 및 대입 대입 연산자(=): 값을 대입하기 위한 용도의 연산자 int main(void) { int val; // int형 변수 val의 선언 val = 20; // 변수 val에 20을 저장 . . . . . .

3-2 데이터 저장을 위한 변수 변수를 이용한 예제 #include <stdio.h> int main(void) { 3-2 데이터 저장을 위한 변수 변수를 이용한 예제 #include <stdio.h> int main(void) { int a, b; // 쓰레기 값으로 초기화 int c=30, d=40; a=10; b=20; printf("%d %d \n", a, b); printf("%d %d \n", c, d); return 0; }

3-2 데이터 저장을 위한 변수 변수 선언 시 주의 사항 1 변수를 함수 내에 선언할 경우, 등장 위치! 3-2 데이터 저장을 위한 변수 변수 선언 시 주의 사항 1 변수를 함수 내에 선언할 경우, 등장 위치! #include <stdio.h> int main(void) { int a; int b; a=10; b=20; printf("%d %d \n", a, b); return 0; }

< 표 3-1 : 적절치 않은 변수의 이름> 3-2 데이터 저장을 위한 변수 변수 선언 시 주의 사항 2 첫째 : 변수의 이름은 알파벳, 숫자 언더바(_)로 구성 둘째 : 대 소문자 구분 셋째 : 변수의 이름은 숫자로 시작 불가, 키워드 사용 불가 넷째 : 공백이 포함될 수 없음 적절치 않은 변수의 이름 적절치 않은 이유 int 7th_val 변수의 이름이 숫자로 시작 int live_inthe# #과 같은 특수 문자는 올 수 없다. int kor year 변수 이름에 공백이 삽입될 수 없다. < 표 3-1 : 적절치 않은 변수의 이름>

3-2 데이터 저장을 위한 변수 완성된 덧셈 프로그램 /* simpleadd2.c */ 3-2 데이터 저장을 위한 변수 완성된 덧셈 프로그램 /* simpleadd2.c */ #include <stdio.h> int main(void) { int result; //변수 선언 result=3+4; //덧셈 결과 저장 printf("덧셈 결과 : %d \n", result); printf("%d 더하기 %d는 %d 입니다. \n", 3, 4, result); printf("변수 result에 저장된 값 : %d \n", result); return 0; }

3-2 데이터 저장을 위한 변수 변수와는 다른 상수! 상수도 메모리 공간을 할당받는다. 하지만 데이터의 변경이 불가능하다. 3-2 데이터 저장을 위한 변수 변수와는 다른 상수! 상수도 메모리 공간을 할당받는다. 하지만 데이터의 변경이 불가능하다. 그림 3-1

3-3 C 언어의 다양한 연산자 대입 연산자와 산술 연산자 예제 op1.c, 표 3-2 참조 연산자 연산의 예 의미 결합성 = a=20 대입  + a=4+3 덧셈  - a=4-3 뺄셈 * a=4*3 곱셈 / a=4/3 나눗셈 % a=4%3 나머지

3-3 C 언어의 다양한 연산자 기타 대입 연산자 대입 연산자와 산술 연산자가 합해져서 다양한 형태의 대입 연산자 정의 예제 op2.c 참조 그림 3-3

3-3 C 언어의 다양한 연산자 부호 연산으로서 +, - 연산자 증가 감소 연산자 단항 연산자로서 +, - 예제 op3.c 참조 증가 감소 연산자 예제 op4.c, op5.c, 표 3-3 참조 연산자 연산의 예 의미 결합성 ++a printf(“%d”, ++a) 선 증가, 후 연산  a++ printf(“%d”, a++) 선 연산, 후 증가 --b printf(“%d”, --a) 선 감소, 후 연산 b-- printf(“%d”, a--) 선 연산, 후 감소

3-3 C 언어의 다양한 연산자 관계 연산자(비교 연산자) 두 피연산자의 관계(크다, 작다 혹은 같다)를 따지는 연산자 true(1), false(0) 반환 예제 op6.c, 표 3-4 참조 연산자 연산의 예 의미 결합성 < a<b a가 b보다 작은가  > a>b a가 b보다 큰가 == a==b a와 b가 같은가 != a!=b a와 b가 같지 않은가 <= a<=b a가 b보다 작거나 같은가 >= a>=b a가 b보다 크거나 같은가

3-3 C 언어의 다양한 연산자 논리 연산자 and, or, not을 표현하는 연산자 true(1), false(0) 반환 예제 op7.c, 표 3-5 참조 연산자 연산의 예 의미 결합성 && a&&b true면 ture 리턴  || a||b 하나라도 true면 true 리턴 ! !a true면 false를, false면 true 리턴

3-3 C 언어의 다양한 연산자 비트 단위 연산자 콤마(,) 연산자 ~, &, ^, |, <<, >> 둘 이상의 변수 동시 선언 시 둘 이상의 문장을 한 줄에 선언 시 함수의 매개변수 전달 시 예제 comma_op.c 참조

3-3 C 언어의 다양한 연산자 연산자의 우선 순위 연산자의 결합성 연산 순서를 결정짓는 순위 우선 순위가 같은 연산자들의 연산 방향 3+4*5/2-10

3-4 scanf 함수의 이해 scanf 함수를 이용한 정수의 입력 예제 simpleadd3.c 참조 그림 3-7 int main(void) { int val; scanf("%d", &val); . . . . . 그림 3-7

3-4 scanf 함수의 이해 scanf 함수를 이용한 입력 형태의 지정 입력 형태의 지정이 가능 simpleadd4.c 참조 그림 3-8

< 표 3-7 : C99를 기준으로 표준화된 키워드들> auto char default else for inline return static union while _Bool _Complex restrict enum goto int short struct unsigned break const do extern if long signed switch void case continue double float _Imaginary register sizeof typedef volatile < 표 3-7 : C99를 기준으로 표준화된 키워드들>