배열(7)
-
cpp3
흐름제어 구문 기본적인 흐름 제어 구조 순차 구조 = 문장이 나열된 순서에 따라 차례로 실행하는 구조 조건제어 구조 지정된 조건에 따라 실행 흐름을 제어하는 구조 ex) if, switch 반복제어 구조 정해진 범위의 문장을 반복적으로 실행 하는 구조 ex) for, while, do while 구조체와 클래스 구초제란 ? 여러 가지 자료형의 데이터 집합을 저장할 수 있는 새로운 자료형을 정의한 것 ex) struct StructName { type1 item1; type2 item2; ..... } 구조체 데이터를 처리하는 함수 C 언어에서는 구조체와는 별개로 함수로 정의 클래스란? 표현라고자 하는 대상(객체)의 데이터 (속성)와 함께 그 대상이 할 수 있는 동작을 나타내는 함수(행위)들을 묶어서 선언..
2023.10.21 -
자료구조 배열
배열의 정의 일정한 차례나 간격에 따라 벌여 놓음(사전적 정의) 차례(순서)와 관련된 기본적인 자료구조 원소릐 메모리공간의 물리적인 위치를 순서적으로 결정하는 특징 배열의 순서는 메모리 공간에서 저장되는 원소값의 물리적 순서 인덱스와 원소값으로 구성됨 의미 원소들이 모두 같은 자료형과 같은 크기의 기억공간을 가짐 배열의 인덱스 값 : 추상화 된 값 = 컴퓨터의 내부구조나 메모리 주소와 무관하게 개발자에게 개념적으로 정의됨 메모리 주소 값은 실제 모모리의 물리적인 위치 값 인텍스와 주소값 의 관계 (보통 배열의 인덱스는 0부터 시작) 배열의 추상 자료형 추상자료형 *수학접 접근 객체 및 관련된 연산의 정의로 구성됨 자료구조 구현전의 설계 단계 자료형 메모리 저장 할당을 위한 변수 선언 자료구조의 구현 단계..
2023.09.09 -
배열과 포인터
#배열 -개념 하나의 변수이름에 순서에 의한 번호 부여 변수명[0], 변수명[2]...... -정의와 형태 동일한 자료형을 갖는 자료들의 리스트 배열의 각요소는 하나의 변수로 취급 배열은 배열명과 첨자로 구분 선언형태 1차원배열 배열의 첨자가 하나만 있는 배열 첨자의 개수는 배열 전체의 구성요소의 개수 의미 배열의 각요소는 배열명과 첨자로 구분 첨자는 0부터 시작 배열의 각 요소는 배열명과 첨자로 구분 자료형과 기억 클래스는 갖는다. 선언 자료형 배열명[개수] int temp[10] 기억공간 표현 초기화 배열을 선언하면 기억공간을 초기화 해야 함 초기화 방법 배열선언 후 초기값 할당 int temp[2]; temp[0] = 1; temp[1] = 2; 배열선언과 동시에 초기값 할당 int temp[2] ..
2023.05.03 -
kotlin 기본 (변수,함수,array, collection)
요즘 kotlin을 자바보다 더많이 쓰이게 되지 않을까 싶어서 공부를 시작했습니다. 뭐 java가 게속 쓰일수 있지만 안드로이드는 확실히 kotlin이기도 하고 google에서 밀어주는 언어이기때문에 시작해봅니다. ㅎㅎ 차근차근 공부하면서 올릴계획입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package org.kotlinlang.play fun main() { // final val temp:Int = 1 // int, string, float, double var temp0:String? = null // ? == 변수에 null값 허용한다는 문법 var temp1:String = "Hello kotlin" ..
2021.03.17 -
자료구조_c언어_배열스택_arrayStack_04
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118#include #include #include #define MAX_STACK_SIZE 100 typedef int element; typedef struct { element stack[ MAX_STACK_SIZE ]; int top;}StackType; int is_..
2021.02.04 -
자료구조_c언어_배열스택_arrayStack_03
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071#include #include #define MAX_STACK_SIZE 100 typedef int element;typedef struct { element stack[MAX_STACK_SIZE]; int top;}StackType; void push(StackType *s, element item);element pop(StackType *s); void init(StackType *s) { s->top = -1;} int is_empty(StackType *s) ..
2021.02.03