전체 글 70

11강-구조체와 공용체(1)

1. 구조체의 개념 구조체(structure) - 서로 다른 자료형을 갖는 자료들의 모임을 하나의 자료형으로 정의하여 사용하는 자료형 구조체 => 사용자 정의 자료형 -다양한 형식의 자료를 간결한 형식 표현 -사용자가 새로운 형식을 정의하여 사용 구조체의 필요성 -10대의 차량에 대한 자료처리의 정우 일반변수 사용 char car1_maker[15] long int car1_km; long int car1_cost; char car2_maker[15]; long int car2_km; long int car2_cost; ... chat car10_maker[15]; long int car10_km; long int car10_cost; 구조체 사용 struct vehicle { char maker[15]..

카테고리 없음 2023.04.12

10강 배열과 포인트 3

1. char형 포인터 char포인터 -포인터는 문자열 처리에 효과적 -문자열 처리에 char형 포인터 사용 char 포인터의 기억공간 표현 char * cp = "COMPUTER"; 문자열 첫글자 *cp 순서대로 + 1~8... -cp는 문자열의 시작주소를 갖는다 -따라서 값읊 참조할 때와는 달리 포인터변수 cp에 주소를 치환하지 않는다. //char 포인터의 사용 예 #include void main() { char* cp = "COMPUTER"; int i = 0; do printf("*(cp + %d): %c\n", i, *(cp + i)); while (*(cp + i++) != 0); } /* *(cp + 0): C *(cp + 1): O *(cp + 2): M *(cp + 3): P *(cp..

카테고리 없음 2023.04.12

9강 배열과 포인터 2

1.포인터의 개념 포인터는 변수의 일종 - 특정 데이터 값을 가지고 있음 - 특정 데이터가 저장된 기억장소의 주소(번지)값을 가지고 있음 - 포인터는 기억공간을 변수명으로 접근하지 않고 주소로 접근하기 위해 사용 일반적인 변수의 기억공간 표현 -변수는 변수 선언에 의해 기억공간이 할당되고 -할당된 기억공간에 변수에 대입된 데이터가 저장 -이떄 할당된 기억공간은 주소(번지)가 부여되어 있다. int x x= 200; print("x=%d\n",x); ... x라는 이름으로 200이 저장되었지만 별도의 주소가 있음 주소를 이용하여 변수와 같은 동일한 작업 가능 - 특정 주소(번지)를 이용하여 추가적인 데이터를 저장 - 즉 주소를 다루는 변수가 필요하다 - 포인트 변수 - 주소 값을 갖는 특별한 변수 // 변..

카테고리 없음 2023.04.12

8강 배열과 포인터

1.배열의 개념 일관성 있고 효율적인 새로운 변수 필요 - 하나의 변수 이름에 순서에 의한 번호 부여 배열의 정의 -동일한 자료형을 갖는 자료들의 리스트 -각 요소는 하나의 변수로 취급 - 배열명과 첨자로 구분 배열의 선언 형태 -1, 2, 3차원 배열(첨자의 갯수) 1차원 배열 - 배열의 첨자가 하나만 있는 배열 -첨자의 개수는 배열 전체의 구성요소의 개수를 의미 -배열의 각 요소는 배열명과 첨자로 구분 -첨자는 0부터 시작 -배열의 각 요소는 배열명과 첨자로 구분 -자료형과 기억 클래스는 갖는다. 1차원 배열 선언 형식: 자료형 배열명[개수] 1차원 배열의 기억공간 표현 물리적 표현 기억장치에 각각 공간을 차지함 -array(배열명) 배열영역의 시작주소 1차원 배열의 초기화 -배열을 선언하면 기억공간..

카테고리 없음 2023.04.11

7강 함수와 기억 클래스 2

1. 매개변수 사이의 자료전달 값에 의한 자료전달 (call by value) -기본적인 자료전달 방법 - 실 매개변수와 형식 매개변수 사이에 값의 전달 -호출한 함수의 실행이 끝난 다음 전달받은 값을 되돌려 받지는 못한다. 참조에 의한 자료전달(call by reference) -호출함수와 피 호출함수의 매개변수 값을 서로 교환할 수 있는 자료전달 방법 -값을 전달하는 것이 아니라 실 매개변수의 값이 들어있는 주소 값이 전달된다. 값에 의한 자료전달 방법 함수호출(실 매개변수) -> 자료전달(값 전달) -> 함수정의(형식 매개변수) /* 값에 의한 자료전달 방법 예 */ #include void swap(int x, int y); void main() { int a = 3, b = 5; print("호..

카테고리 없음 2023.04.10

6강 함수와 기억 클래스-1

1.함수의 개념 함수란 특정 작업을 수행하도록 설계된 독립적인 프로그램 c프로그램은 함수들로 구성 - 모듈로 분류 - 실행순서에 따라 그 함수들을 차례로 호출하여 실행 함수의 특성 -서로 자유롭게 호출 가능 - 모든 함수는 서로 독립적 함수의 장점 - 수정 용이 - 재사용으로 코드 중복 최소화 - 유지관리 쉽다 함수의 개념 단위 프로그램을 하나의 함수에 기술한 경우 -길어짐, 가독성 문제, 수정 어려움, 일부분만 재호출 어려움 기능별 독립된 단위로 구성하여야 효율적 -필요할 때마다 불러 사용할 수 있다. 2. 표준 함수 c언어에서의 함수 표준함수 c언어 자체에서 제공하는 함수 -표준함수의 원형은 헤더파일에 정의 -표준함수의 실체는 라이브러리 파일에 수록 -표준함수를 사용하려면 원형이 선언되어 있는 헤더파..

카테고리 없음 2023.04.10

Cambly with Mr.Paul (P, V consonant, FANBOYS, Linking Consoant to vowel, formal-informal)

nice to see you too nothing special I had a job interview but I didn't get it maybe next time what feedback did you get? the interest rate is very high -- companies are only hiring workers with experience workers -- englishclub.com/grammar/sentence/sentence-structure.php The term coordinating conjunction sounds complicated, but in fact there are only seven of them and they are all short, one-syl..

카테고리 없음 2023.04.10

5강 선택 제어문과 반복 제어문

-순차적제어: 위에서 아래로 수행되는 제어구조 -선택적제어: 특정 부분으로 수행을 옮기는 제어 1.선택제어문 - if문 /*단순 if문*/ int a = 10, b = 20; if (a > b) { a = a + 20; printf("a = %d\n", a); } b = b + 20; printf("b = %d", b); /*if ~else문*/ int a, b, max; scanf("%d %d", &a, &b); if (a >= b) // 1개 이상 함수는 중괄호 max = a; else max = b; printf("max = %d", max); 다중 if ~ else문 - 거짓일 때 else문 실행 /*다중 if ~ else 문*/ int a scanf("%d", &a); if (a >= 0) if..

카테고리 없음 2023.04.09

(정리, 링크)React life-cycle & Ajax

1. Class Life-Cycle 리액트 생명주기 - React class life-cycle method & control 참초 학습영상 생활코딩 - https://www.youtube.com/playlist?list=PLuHgQVnccGMCEfBwnNGsJCQDiqSWI-edj 생명주기 메소드 - https://ko.reactjs.org/docs/react-component.html#commonly-used-lifecycle-methods meta-tony.tistory.com 2. Function Life-Cycle React Hooks Lifecycle - useEffect 2018년 리액트 컨퍼런스에 발표된 Hooks 는 기존의 class 방식의 무한 랩핑으로 인한 코드 복잡성을 줄일 수 있다..

카테고리 없음 2023.04.09