컴퓨터 프로그래밍 기초 - 3rd : 상수,변수 생성규칙 및 자료형 -

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1 Part 03 상수, 변수, 자료형 안산 1 대학 디지털정보통신과 임 성 국. 2 이 장의 내용 자료형이란 무엇인가 ? 상수와 변수 정수형 부동소수형 문자형.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
HANNAM UNIVERSITYHttp://netwk.hannam.ac.kr Chapter 3 변수와 자료형.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
Chapter 7. 조건문.
#include <stdio.h> int main(void) { float radius; // 원의 반지름
제 9 장 구조체와 공용체.
C 8장. 포인터 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
3. printf()와 데이터 형식.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
기초C언어 제3주 C프로그램 구성요소, 변수와 자료형 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
2주차: 변수, 수식, Control Flow.
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
14장. 포인터와 함수에 대한 이해.
11장. 1차원 배열.
C언어 콘서트 제3장 변수와 자료형.
C#.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
13. 연산자 오버로딩.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
상수와 기본 자료형.
C 3장. 변수와 데이터형 #include <stdio.h> int main(void) { int num;
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
☆ASCII☆ 김연주.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
연산자 (Operator).
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Chapter 02. 자바 기본 문법.
Chapter 08. 함수.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express Slide 1 (of 31)
-Part1- 제6장 자료형이란 무엇인가.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
2부 기본 구조 2부에서는 자바 언어의 기본구조인 변수, 자료형, 연산자, 선택 및 반복논리, 배열 등에 관해 설명합니다
에어 PHP 입문.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
Chapter 02 C# 기본 01 기본 용어 06 증감 연산자 02 출력 07 자료형 검사
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제3장 변수와 자료형 출처: pixabay.
실 습 2.
C Programming Seminar 데이터와 입출력 함수.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

컴퓨터 프로그래밍 기초 - 3rd : 상수,변수 생성규칙 및 자료형 - 김선균 (kyun@kangwon.ac.kr) 2017. 03. 22

< 목 차 > Review 상수(리터럴, 기호) 식별자 생성규칙 자료형 오버플로우 실습

0. Review 형식 지정자 : 값을 출력하거나 입력 받을 형식을 지정한다. printf(), scanf()를 사용할 때 필요함 서식문자라고도 부른다.

0. Review 형식 지정자: 값을 출력하거나 입력 받을 형식을 지정한다. scanf()를 사용할 때 필요함 서식문자라고도 부른다.

0. Review scanf() 함수의 사용 – 입력 함수 변수(Variable): 저장된 값의 변경이 가능한 공간 상수(Constant): 저장된 값의 변경이 불가능한 공간 scanf() 함수의 사용 – 입력 함수 사용법 : scanf(“형식지정자”, &변수명); 예 : scanf(“%d”, &a); -> 정수 값을 입력 받아 변수 a에 입력 printf 와의 다른 점은 변수명 앞에 &를 붙인다.

0. Review

0. Review 사칙 연산자 : ( +, -, *, / ) 를 의미 나머지 연산자 : ( % ) 해당 하는 값을 나누고 나머지를 구한다. ex) 13%5 = 3 복합 대입 연산자 : ( +=, -=, *=, /=, %= ) 증감 연산자 : ( ++, -- ) 선 증가(++[변수]) 후 증가([변수]++) 선 감소(--[변수]), 후 감소([변수]--)

1. 상수 상수(constant): 저장된 값의 변경이 불가능한 공간 상수의 두 종류 Ex. 기호상수의 장점 리터럴(literal) 상수: 이름이 따로 정의되지 않은 상수 기호(symbolic) 상수: 변수와 같이 이름이 정의된 상수 Ex. 기호상수의 장점 가독성이 높아진다. 값을 쉽게 변경할 수 있다.

1. 상수 기호상수의 장점

1. 상수 기호상수를 선언하는 방법 선언 위치 PI라는 기호를 3.14로 정의 1) #define PI 3.14 2) const int pi = 3.14; Constant(상수)임을 의미하는 예약어

1. 상수

1. 상수

2. 식별자 생성규칙 식별자 : 변수나 함수의 이름 생성규칙 변수의 이름은 알파벳, 숫자, 언더 바(_)로 구성된다. 특수문자는 불가능 ex) int abc%;(X) C언어는 대소문자를 구분한다. 따라서 Money와 money는 서로 다르다. 변수의 이름은 숫자로 시작할 수 없고, 예약어 또한 사용이 불가능 하다. int 7money;(X), int double;(X) 변수의 이름은 공백이 포함될 수 없다. int kor money;(X) 변수는 함수 맨 위에서 선언할 수 있다.

3. 자료형 자료형의 종류 자료형 마다 크기와 역할이 서로 다르다. 따라서 변수를 선언할 때, 값에 맞는 적절한 자료형을 선택해야 한다. 자료형 설명 바이 트수 범위 정수형 부호있음 short short형 정수 2 -32768~32767 int 정수 4 -2147483648~2147483647 long long형 정수 부호없음 unsigned short 부호없는 short형 정수 0~65535 unsigned int 부호없는 정수 0~4294967295 unsigned long 부호없는 long형 정수 문자형 char 문자 및 정수 1 -128~127 unsigned char 문자 및 부호없는 정수 0~255 부동소수점형 (실수형) float 단일정밀도 부동소수점 1.2E-38~3.4E38 double 두배정밀도 부동소수점 8 2.2E-308~1.8E308

3. 자료형 정수를 저장하는 자료형

3. 자료형

3. 자료형 부호없는 정수 음수가 필요 없다면 앞에 unsigned 키워드를 붙인다.

3. 자료형 실수형 실수는 IEEE754 표준에 따른 부동소수점(floating point)방식으로 표현된다.

3. 자료형 /* 부동 소수점 자료형의 크기 계산*/ #include <stdio.h> int main(void) {         float x = 1.234567890123456789;         double y = 1.234567890123456789;         printf("float의 크기=%d\n", sizeof(float));         printf("double의 크기=%d\n", sizeof(double));         printf("long double의 크기=%d\n", sizeof(long double));         printf("x = %30.25f\n",x);         printf("y = %30.25f\n",y); return 0; } float의 크기=4 double의 크기=8 long double의 크기=8 x =    1.2345678806304932000000000 y =    1.2345678901234567000000000

3. 자료형 문자는 컴퓨터보다는 인간에게 중요 문자도 숫자를 이용하여 표현 공통적인 규격이 필요하다. 아스키 코드(ASCII: American Standard Code for Information Interchange) 8비트를 사용하여 영어 알파벳 표현 (예) !는 33, ‘A’는 65, ‘B’는 66, ‘a’는 97, ‘b’는 98 !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~

3. 자료형 문자도 숫자를 이용하여 표현 공통적인 규격이 필요 아스키(ASCII) 코드

3. 자료형 char형의 변수가 문자를 저장한다 Char형의 변수에 문자를 저장하려면 ASCII코드 값을 대입 char c; char answer; char code; code = 65; // ‘A’ 저장 code = ‘A’;

3. 자료형 /* 문자 변수와 문자 상수*/ #include <stdio.h> int main(void) {         char code1 = 'A';    // 문자 상수로 초기화         char code2 = 65;     // 아스키 코드로 초기화         printf("문자 상수 초기화 = %c\n", code1);         printf("아스키 코드 초기화 = %c\n", code2); } 문자 상수 초기화 = A 아스키 코드 초기화 = A

4. 오버플로우(overflow) 오버플로우(overflow) : 변수가 나타낼 수 있는 범위를 넘는 숫자를 저장하려고 할 때 발생

4. 오버플로우(overflow) 규칙성이 있다 수도 계량기나 주행거리계와 비슷하게 동작 ... - 32768 32767 32766 1 65534 65535 short 의 경우 unsigned short

4. 오버플로우(overflow) assasa s_money = -32768 u_money = 0 #include <stdio.h> #include <limits.h> int main(void) { short s_money = SHRT_MAX; // 최대값으로 초기화한다. 32767 unsigned short u_money = USHRT_MAX; // 최대값으로 초기화한다. 65535 s_money = s_money + 1; printf("s_money = %d", s_money); u_money = u_money + 1; printf("u_money = %d", u_money); return 0; } assasa s_money = -32768 u_money = 0

5. 실습 상자의 부피를 구하는 프로그램 작성 다음과 같은 출력화면을 갖도록 작성 자료형은 float / double 두 가지 중 택1

5. 실습 “입력과 \(역슬래시) 출력

5. 실습 사용자로부터 2개의 정수를 입력 받아서 첫 번째 정수를 두 번째 정수로 나눈 몫과 나머지를 계산하여 출력 프로그램 작성

과제 #1 거스름돈 프로그램 작성 내는 돈과 가격을 입력받아 거스름돈을 구하는 프로그램 작성 기본 변수 3개 선언(money, price, change) money와 price는 키보드에서 입력 받는다. Ex) change = (money – price);

과제 #1 작성한 학생은 kyun@kangwon.ac.kr로 보내주세요 메일 제목 : [학번][이름] 과제#1 ex) 201712345 홍길동 과제#1 3월 28일 까지 제출해주세요

4. Q&A