Name Title Company Name

Slides:



Advertisements
Similar presentations
Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
Advertisements

1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
Lync 2013 소개 및 구축 가이드 화상, 음성 및 회의 SMS&P TSS 양영건 차장 Microsoft Lync
발표 순서 1 개 요 2 설계 단계에서 피로 건전성 평가 운영 단계에서 피로 건전성 평가 및 관리 3 4
글로벌 비즈니스를 위한 클라우드 플랫폼 Microsoft Azure
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
제 9 장 포인터.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
제 9 장 구조체와 공용체.
컴퓨터 프로그래밍 기초 [Final] 기말고사
2장 데이터가 가지고 있는 특성을 정리하여 그래프로 표현하기
8가지 TIP으로 Windows 8 완전정복하기
Name Title Company Name
5장 배열 작성자 : 변재현.
DAT305 SQL Server AlwaysOn Technologies: 올바른 고 가용성 기능 선택
Heesang kim PL/SQL 3 Heesang kim.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Chapter 07. 기본 함수 익히기.
일타쌍피!! 아이유(IU)가 아니라 UI 테스트 길(Road)이 아니라 Load 테스트
11장. 1차원 배열.
Social Web Development Platform ASP.NET Razor
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
11장 세 개 이상의 모집단 평균에 대한 추론(분산분석)
13장 카이제곱(χ2)분석 2019년 2월 24일 오전 3시 39분2019년 2월 24일 오전 3시 39분
Volume Licensing Service Center
Visual Studio 2013 IDE의 새로운 기능 소개
3장 데이터의 특성을 대표적인 수치로 표현하기 2019년 2월 25일 오전 9시 36분2019년 2월 25일 오전 9시 36분
1장 생활과 통계학 2019년 2월 25일 오전 9시 37분2019년 2월 25일 오전 9시 37분
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
웹 성능 및 부하 테스트(Load Test)를 통한 소프트웨어 품질 향상방안
10장 두 개의 모집단에 대한 추론 2019년 4월 5일 오후 4시 22분2019년 4월 5일 오후 4시 22분
9장 모집단이 한 개인 경우의 통계적 추론 2019년 4월 6일 오후 2시 22분2019년 4월 6일 오후 2시 22분
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
UI 테스트 자동화(Coded UI Test)를 통한 품질 혁신 가이드
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
Visual Studio 2013을 활용한 개발 생산성 및 코드 품질 혁신
8주차: Strings, Arrays and Pointers
5강. 배열 배열이란? 배열의 문법 변수와 같이 이해하는 배열의 메모리 구조의 이해 레퍼런스의 이해 다차원 배열
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
Visual Studio 2013을 활용한 개발 생산성 및 코드 품질 혁신
에어 PHP 입문.
Name Title Company Name
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
7장 표본의 결과를 이용하여 모집단의 특성을 밝혀내자
Chapter 10 데이터 검색1.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
Summary of Pointers and Arrays
Numerical Analysis Programming using NRs
Chapter 11 구조체.
Name Title Company Name
Name Title Company Name
7/10/2019 6:22 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
김선균 컴퓨터 프로그래밍 기초 - 12th : 문자열 - 김선균
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
13. 포인터와 배열! 함께 이해하기.
5장 세상의 많은 현상들은 정규분포를 따른다. 2019년 7월 31일 오후 6시 46분2019년 7월 31일 오후 6시 46분
6 객체.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

Name Title Company Name 13. 번호가 붙은 변수, 배열 Name Title Company Name © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

학습할 내용 여러 개의 변수가 필요한 경우 배열과 변수의 차이 1차원 배열의 선언과 사용 scanf를 이용한 배열요소의 입력 배열과 문자열 2차원 배열의 초기화와 출력 함수와 배열 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

배열이란? 프로그램의 특성상 많은 수의 변수가 필요하거나 데이터를 순서대로 저장해야 한다면 변수를 사용하는 것이 불편하므로 배열이라는 기억 공간을 이용한다. 배열과 변수의 공통점 : 데이터를 기억시킬 수 있는 공간 차이점 : 배열은 변수와 달리 번호가 붙은 저장 공간 아파트나 건물 입구에 있는 우편함과 같이 층과 호수를 나타내는 번호로 구별되는 동일한 크기의 연속된 공간과 같이 배열 역시 번호로 구별되는 동일한 데이터 형의 연속된 기억 공간 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

야구 점수와 배열 2008년 8월 23일에 열렸던 베이징 올림픽 대한민국과 쿠바의 결승전 경기결과 각 회별로 국가를 구분하여 점수를 저장하는 경우 변수를 사용한다면 → 2*9 개의 변수가 필요함. 배열을 이용한다면 → 회수의 데이터를 순서대로 구분하여 저장할 수 있다. 배열은 많은 수의 변수가 필요한 경우나 데이터를 순서대로 저장할 필요가 있는 경우에 유용하게 사용할 수 있는 저장 공간. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

여러 개의 변수가 필요한 경우 한 학생의 영어 성적과 수학 성적에 대한 평균을 계산 각각의 성적을 저장하고, 점수를 출력하기 위해서는 2개의 변수가 필요함. 50명에 대한 영어 성적과 수학 성적에 대한 평균을 계산 성적을 저장하고, 출력하기 위해 100(50×2)개의 변수가 필요함. 이때 동일한 데이터 형의 변수를 이전과 같은 방법으로 선언하여 사용하기에는 다소 무리가 있다. 배열은 이와 같은 경우에 편리하게 사용할 수 있는 변수이다. 배열은 변수와 같이 데이터를 저장하는 공간이지만 번호가 붙은 특별한 변수이며, 배열을 사용할 경우에는 변수를 사용할 때와 같이 사용 전에 미리 데이터 형을 선언해 주어야 한다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

배열과 변수의 차이 배열에 저장된 내용 2007년 1월에 있었던 대한민국과 중국 올스타의 농구경기 2차전 결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

배열의 선언, 배열 이름, 배열 크기 1. 배열선언 2. 배열이름 3. 배열크기 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

1차원 배열의 선언과 사용 1차원 배열 : korea[0], korea[1]과 같이 배열 요소를 구별하는데 있어서 한 개의 첨자가 사용되는 배열 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 베이징 올림픽 대한민국과 쿠바의 결승전 경기에 대해 1회부터 9회까지 점수결과를 [방법 2]와 [방법 3]으로 나타내시오. [방법 2] [방법 3] 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 자신의 영문이름을 [방법 3]을 이용하여 문자형 배열에 초기화하시오. 배열 이름은 name으로 합니다. 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 다음은 기상청에서 발췌한 우리나라의 월별 평균 기온이다. 최저기온, 최고기온, 강수량을 각각의 배열에 초기화 하시오. 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

배열 초기화와 데이터 저장 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] [예제 13-1]의 방법 [예제 13-2]의 방법 다음의 데이터를 [예제 13-1]과 [예제 13-2]의 방법으로 출력하는 프로그램을 작성하시오. [예제 13-1]의 방법 [예제 13-2]의 방법 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 앞의 실습문제를 수정하여 국가별 쿼터 점수의 합계를 추가로 출력하도록 프로그램을 수정하시오. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 문자형 배열에 저장한 이름을 한 줄로 출력하는 프로그램을 작성하되 성과 이름 사이에 공백을 넣으시오. 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 최고기온의 평균온도를 출력하는 프로그램을 작성하시오. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

scanf를 이용한 배열요소의 입력 실행결과 변수의 값을 입력받을 경우와 마찬가지로 배열 이름 앞에 주소 연산자 &를 사용하고 제어 변수 i를 첨자로 이용 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 쿼터별 점수를 입력받아 배열요소와 국가별 합계를 출력하는 프로그램을 작성하시오. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 10개의 영문 소문자를 scanf로 모두 입력받아 배열에 저장한 다음 입력된 문자를 대문자로 변환하여 한 줄에 출력하는 프로그램을 작성하시오. 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

배열과 문자열 문자에 대한 데이터 형인 char 형은 있으나 두 개 이상의 문자가 연속되는 문자열에 대한 데이터 형은 따로 정의되어 있지 않다. 문자열을 다루는 방법 : 문자형 배열을 이용하거나 포인터(pointer)를 이용 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[참고] 문자열의 마지막에 NULL 문자를 넣는 이유 문자열을 문자형 배열에 저장할 경우 다음과 같이 실제 배열크기에 맞게 저장할 수도 있고, 배열크기보다 적은 문자열을 저장할 경우도 있다. char str[12]="Kim Eugene"; 또는 char str[12]="Lee JS"; 배열 이름(str)이나 배열의 크기(12)만으로는 실제 저장된 문자가 몇 개인가에 대한 정보를 알 수 없다. 이러한 정보가 없다면 배열에 저장된 문자열을 출력할 때나 배열에 새로운 문자열을 대입할 경우에 혼란을 가져다 줄 것이므로 추가적인 정보를 배열에 표시해야 하는데 이를 나타내는 가장 편리한 방법은 "저장된 문자열이 여기에서 끝났음"을 나타내는 NULL문자를 문자열의 마지막 부분에 넣는 것이다. 이러한 방법은 인원수를 확인하기 위해 "뒤로 번호!"를 할 때, 마지막 사람이 자신의 순번을 부르고 나서 "번호 끝!"이라고 외치는 것과 같습니다. NULL(\0)문자는 문자열이 여기서 끝났음을 나타낸다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 배열 초기화 배열 저장 내용 자신의 영문이름과 한글이름을 문자열로 배열 name1과 name2에 초기화하시오. 영문자와는 달리 한글 한 글자는 2 byte의 공간에 저장됩니다. 배열 초기화 배열 저장 내용 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

문자열의 입력과 출력 문자열은 첨자를 구분하지 않고 한 번에 입력하고 출력하는 방법을 사용하므로 문자열에 대한 입출력에서 첨자를 사용할 필요가 없다. 문자열의 입력에서는 주소 연산자 &을 생략한다. 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실행결과 다음과 같이 초기화한 문자열을 출력하는 프로그램을 작성하시오. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실행결과 [예제 13-4]를 실행하여 자신의 영문이름을 입력하되 성과 이름 사이에 공백을 넣어 입력하고 출력된 문자열을 확인하시오. 성과 이름 사이에 공백을 넣어 입력하고 출력하면 성 부분만 출력된다. 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

문자열 입력과 출력을 위한 라이브러리 함수 예를 들어 It is a string이라는 문자열을 scanf("%s")로 입력한다면 첫 번째 공백이 나타나는 It까지의 문자열만 변수에 저장된다. 공백이 있는 문자열을 입력 받으려면 scanf는 사용할 수 없으며 대신 라이브러리 함수 gets를 사용 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

문자열 입력을 위한 라이브러리 함수 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

문자열 출력을 위한 라이브러리 함수 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실행결과 함수 gets와 puts를 이용하여 자신의 영문이름을 입력하고 출력하는 프로그램을 작성하시오. 단, 이름의 입력에서 성과 이름 사이에 공백을 넣어 입력하시오. 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

2차원 배열의 초기화와 출력 2차원 배열은 1차원 배열과는 달리 두 개의 첨자를 사용하는 배열로서 대표적인 예로 행렬(matrix)을 들 수 있다. 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

2차원 배열의 초기화 2차원 배열은 배열 요소에 대해 두 개의 첨자를 사용 첫 번째 첨자는 행을, 두 번째 첨자는 열을 나타낸다. 2차원 배열의 초기화는 행을 우선으로 초기화하므로 다음의 세 가지 초기화 방법은 모두 동일. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

두 개의 행렬 ma와 mb의 합을 계산 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

두 개의 행렬 ma와 mb의 합을 계산 중첩된 반복을 이용하여 각 행렬 요소별 합을 배열 sum에 저장 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

두 개의 행렬 ma와 mb의 합을 계산 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 [예제 13-9]에서 사용한 행렬 값을 scanf로 입력받아 두 행렬의 값과 두 행렬의 합을 출력하는 프로그램을 작성하시오. 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 [예제 13-9]의 행렬에 대해 대각 원소의 값만 출력하는 프로그램을 작성하시오. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 [예제 13-9]의 행렬 ma에 대해 행렬요소의 합을 프로그램을 작성하시오. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

2차원 배열과 문자열 2차원 배열을 이용하면 2개 이상의 문자열을 배열에 저장할 수 있다. 세 개의 국가이름을 2차원 배열에 초기화하여 출력하는 예제 첫 번째 첨자는 저장할 문자열의 개수(3)를 나타내고, 두 번째 첨자는 저장할 문자열의 길이(크기)를 나타낸다. "Thailand"를 저장하려면 최소 9 byte가 필요하므로 문자형 2차원 배열의 두 번째 첨자는 저장할 문자열 중에서 길이가 가장 큰 값(9)을 저장할 수 있는 크기로 설정해 주어야 한다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

2차원 배열과 문자열 2차원 문자형 배열의 두 번째 첨자는 저장할 문자열 중에서 길이가 가장 큰 값(9)을 저장할 수 있는 크기로 설정해 주어야 하기에 "Korea"와 "China"에 대해서는 기억공간의 낭비가 생긴다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 함수 gets를 사용하여 4개의 국가이름을 한글로 입력받은 제일 마지막에 입력한 국가이름부터 출력하는 프로그램을 작성하시오. 한글 한 글자를 저장하려면 2 byte의 공간이 필요합니다. 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

함수와 배열 값에 의한 호출(call by value) 인수가 인자에 전달될 때 변수 자체가 전달되는 것이 아니라 변수에 저장된 값만 전달되므로 함수 정의부분에서 인자가 변하더라도 인수는 영향을 받지 않는다. 변수 n에 저장된 값(인수)만 변수 x(인자)에 전달됨 C 언어에서 함수 호출 방법은 두 가지 방법 값에 의한 호출과 참조(또는 주소)에 의한 호출(call by reference, address)을 사용 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

함수의 인자로 1차원 배열을 사용하는 방법 실행결과 함수 print_array를 호출하면 배열 str이 배열 a로 전달되는데 이때 배열 str의 배열 요소가 전달되는 것이 아니라 배열 str의 주소가 값에 의한 호출로 전달된다. 실행결과 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 다음의 각 배열의 합을 계산하되 배열의 합은 함수로 작성하여 합을 반환하도록 하시오. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

함수의 인자로 2차원 배열을 사용하는 방법 배열 요소의 합을 반환 함수의 인자로 2차원 배열을 사용하는 방법 배열 요소의 합을 반환 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[실습문제] 실습문제 정답 다음의 두 행렬과 배열의 크기를 인자로 하여 배열의 합을 출력하는 부분을 함수로 처리하는 프로그램을 작성하시오. 이 함수는 결과를 반환하는 것이 아니라 단지 화면에 출력하는 것이므로 함수의 데이터 형을 void로 선언 실습문제 정답 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 1/8 배열이란? 배열이 필요한 경우는? 배열과 변수의 공통점과 차이점은 ? 첨자로 구분되는 변수를 말하며 동일한 데이터 형을 갖는 연속된 기억공간에 데이터를 저장한다. 배열이 필요한 경우는? 동일한 데이터 형을 갖는 여러 개의 변수가 필요한 경우에 유용하게 사용된다. 배열은 번호가 붙는 변수이므로 데이터의 순서로 첨자를 이용한다. 배열과 변수의 공통점과 차이점은 ? 공통점 : 데이터를 저장하는 공간, 사용하기 전에 미리 선언해야 한다. 차이점 : 배열은 첨자가 붙은 변수로 생각할 수 있다. 배열은 한 번의 선언으로 여러 개의 저장공간을 생성할 수 있다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 2/8 1차원 배열을 초기화하는 방법은? 배열 선언 시 배열의 크기와 배열 요소 개수와의 관계 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 3/8 문자열과 배열의 초기화 방법은? 문자열의 마지막은 NULL(‘\0’)가 저장됨 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 4/8 문자열의 입력과 출력 scanf사용시 주소 연산자 &를 생략 문자열을 출력할 때는 배열 이름과 %s를 사용 공백을 문자열에 삽입하는 경우는 함수 gets를 사용한다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 5/8 2차원 배열의 초기화 2차원 배열은 배열 요소에 대해 두 개의 첨자를 사용 첫 번째 첨자는 행을, 두 번째 첨자는 열을 나타낸다. 2차원 배열의 초기화는 행을 우선으로 초기화하므로 다음의 세 가지 초기화 방법은 모두 동일. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 6/8 2차원 배열과 문자열 2차원 문자형 배열의 두 번째 첨자는 저장할 문자열 중에서 길이가 가장 큰 값(9)을 저장할 수 있는 크기로 설정해 주어야 하기에 "Korea"와 "China"에 대해서는 기억공간의 낭비가 생긴다. 문자열이 저장된 2차원 배열의 출력 : printf(“%s\n”, nation[0]); © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 7/8 1차원 배열과 함수 배열은 함수의 인자로 사용되거나 함수의 결과 값으로 반환할 수 있는데 배열을 반환하는 경우에는 포인터가 사용된다. 함수의 가인수로 1차원 배열을 사용할 경우에는 배열의 이름만 사용하고 배열의 크기는 생략한다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분

[단원정리] 8/8 2차원 배열과 함수 함수의 가인수로 2차원 배열을 사용하는 경우 행의 크기를 나타내는 첫 번째 배열 첨자는 생략할 수 있지만 두 번째 배열 첨자는 생략할 수 없다. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2018년 12월 8일 오전 1시 26분2018년 12월 8일 오전 1시 26분