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

Slides:



Advertisements
Similar presentations
기본 자료형 순천향대학교 정보기술공학부 이 상 정. 자료형의 선언 컴퓨터프로그래밍 1 순천향대학교 정보기술공학부 이 상 정 3 자료형 선언 기본 자료형문자형 char 정수형 int 실수형 float double 형없음 void.
Advertisements

조건문, 함수 정대진 ( ) C Programming -3 일차 ITA 8 월 강의.
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++ 통합 환경 들어가기.
C 언어 컴퓨터학과 C 언어 ( STS ) (Chap5. Selection-Making Decisions ) C 언어.
제6장 조건문.
프로그래밍1 및 실습 (C언어) - 3장 기본자료형 (3.6부터 끝까지) -
Vision System Lab, Sang-Hun Han
제 3 장 변수와 자료형.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
쉽게 풀어쓴 C언어 Express 제5장 수식과 연산자 C Express Slide 1 (of 34)
C++ Espresso 제1장 기초 사항.
제 1장 C 언어의 소개.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
쉽게 풀어쓴 C언어 Express 제13장 구조체 C Express Slide 1 (of 25)
강좌명 : C++프로그래밍 (C++ Programming)
구조체 활용 구조체 활용.
쉽게 풀어쓴 C언어 Express 제13장 구조체 C Express.
쉽게 풀어쓴 C언어 Express 제13장 구조체 C Express.
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
제5장 제어명령
6장. printf와 scanf 함수에 대한 고찰
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
7. while 문의 흐름 제어.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
C 9장. 구조체 #include <stdio.h> int main(void) { int num;
기초C언어 제3주 C프로그램 구성요소, 변수와 자료형 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
변수와 자료형.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
프로그래밍2 및 실습 C언어 기반의 C++ 2.
제 3 장 상수와 변수
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
4장 제어문 선택문: if 문, if – else 문, switch 문
5장. 상수와 기본 자료형. 5장. 상수와 기본 자료형 5-1 C 언어가 제공하는 기본 자료형 자료형(data type) 기본 자료형 사용자 정의 자료형 int val; "선언할 변수의 특징을 나타내기 위한 키워드" 기본 자료형 기본적으로 제공이 되는 자료형 사용자.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
adopted from KNK C Programming : A Modern Approach
Chapter 2 Lexical Elements, Operators, and the C System
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
제 3 장 연산자 (Operators).
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
제어문 & 반복문 C스터디 2주차.
4장 - PHP의 표현식과 흐름 제어-.
컴퓨터 프로그램 제2,3장 간단한 C 프로그램 김 문 기.
Chapter 11. 배열과 포인터.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
C 코드최적화 세명대학교 AI연구실 양승조.
C언어 프로그래밍의 이해 Ch05. 명령문.
-Part1- 제7장 반복문이란 무엇인가.
-Part1- 제6장 자료형이란 무엇인가.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
1학기 정리 지난 학기에 배운 내용을 복습해 본다..
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
3주차: Control Flow and Others
어서와 C언어는 처음이지 제16장.
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
printf("Global Korea\n");
C 프로그래밍은 매우 도전적인 작업이다. 도전의 이면에 철저한 준비와 체계적인 노력
배열, 포인터, 함수 Review & 과제 1, 2.
PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.
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면 true 리턴  || 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를 기준으로 표준화된 키워드들>