
1) 목표 포인터 개념 이해하기 이번 강의에서는 포인터의 기본 개념을 배우고 계속되는 강의에서 자세히 다루겠습니다. 2) 설명 ▶ 포인터는 c언어에서 제공하는 타입중 하나입니다. 다른 타입과 다르게 포인터 변수는 그값을 주소(어드레스)를 가진다는점이 다릅니다. // 포인터 변수 선언 char *ptr; // 포인터 변수에 값을 할당 char sbuf[6]; char *ptr; ptr = sbuf; int nVal; int *nPtr; nPtr = &nVal; ▶ 포인터 변수는 변수명 앞에 * 를 붙여서 선언합니다. 포인터 타입은 앞에서 살펴본 타입으로 선언 가능합니다. char *ptr, int *ptr, long *ptr, double *ptr ... 포인터 변수의 타입은 대상이 되는 변수의 타입과 일..
1) 목표 문자열 이해하기 문자열 활용하기 2) 설명 ▶ c언어에서 문자열이라는 것은 char, int와 같이 타입이 존재하는건 아닙니다. 문자열(string)은 null(널)로 끝나는 문자의 집합입니다. // 문자 타입의 배열 char cbuf[5] = {'h', 'e', 'l', 'l', 'o'}; // 문자 타입의 배열 이면서 마지막값이 null이므로 문자열이 됩니다. // null 표현 : '\0', 0x00, 0 char sbuf[6] = {'h', 'e', 'l', 'l', 'o', '\0'}; ▶ 차이점을 아시겠습니까? cbuf[5] 배열은 마지막 문자가 null이 아니므로 문자열이 아닙니다. sbuf[6] 배열은 마지막 문자가 null이므로 문자열입니다. ※ 마지막 null문자도 1바이트를..
1) 목표 다차원 배열 이해하기 2) 설명 // 배열 선언 char cbuf[5]; // 1차원 배열 char c2buf[2][5]; // 2차원 배열 char c3buf[2][2][5];// 3차원 배열 ▶ 앞에서 살펴본 배열은 1차원 배열입니다. 2차원 배열은 1차원 배열에 [크기]를 더 붙여주면 선언됩니다. 3차원 배열은 2차원 배열에 [크기]를 더 붙여주면 선언됩니다. ▶ c2buf[2][5];라고 선언이 되면 char 타입을 5개 담을수 있는 메모리를 2개 확보하라는 의미입니다. [0][1][2][3][4] [0][1][2][3][4] 이렇게 2개 묶음이 생성됩니다. 1번째는 [0][0] [0][1] [0][2] [0][3] [0][4]로 접근 가능하고 2번째는 [1][0] [1][1] [1][..
1) 목표 배열 이해하기 배열 초기화 이해하기 2) 설명 // 배열 선언하는 방법 // type 변수명[크기]; char cbuf[5]; int nbuf[5]; // 배열 선언과 동시에 값을 할당하는 방법 char cbuf[5] = {'h','e','l','l','o'}; int nbuf[5] = {1,2,3,4,5}; // 배열의 값을 참조하는 방법 cbuf[2] nbuf[3] ▶ 배열을 선언하는 방법은 타입 변수명[크기]; -> [ ] 로 선언합니다. 변수명에 []가 있으면 배열로 보시면 됩니다. 변수가 선언되면 메모리에 할당된다고 말씀드렸는데, 배열도 위와 같이 cbuf[5]로 선언되면 char 타입 크기로 5개의 메모리가 할당됩니다. char 타입의 크기는 sizeof()로 구할수 있다고 말씀드렸..
1) 목표 do~while 문 이해하기 continue, break 문 이해하기 2) 설명 do { 실행문1; 실행문2; while (조건); ▶ for,while문과 같은 반복문입니다. while문과의 차이는 while문 처럼 먼저 조건을 확인하고 참이면 실행문을 실행을 하느냐, do~while 처럼 무조건 실행문을 실행하고 조건을 확인 하느냐의 차이입니다. do~while문의 실행문은 반드시 1번은 조건에 상관없이 실행됩니다. 3-1) 예제프로그램 ▶ vi do_while.c #include int main() { int i = 0; do { printf("i=[%d]\n", i+1); i++; } while (i < 10); return 0; } ▶ 컴파일/실행 ~/c-lecture (master ..
✦ 쉐어트래블플랜은 여행플랜에 예산/지출을 관리해 줍니다. 플랜/카테고리 별 예산을 입력해서 여행의 전체 경비를 유추해 볼수 있습니다. 플랜을 세울때 장소를 손쉽게 입력가능하고 지도로 보여 줍니다. 여행시 지출내역을 플랜/카테고리별로 관리합니다. 여행국의 통화를 자동으로 보여주고 예산/지출 입력시 나의 통화로 환산된 금액을 바로 보여 줍니다. 환율을 수작업 으로 입력할수 있고 현재 환율로 업데이트 할 수 있습니다. 오늘 플랜이 있는 경우 상단에 보여 줍니다. 예산/지출을 여행 경로/일자/카테고리 별로 내역을 보여 줍니다. 예산/지출을 카테고리별로 챠트로 보여 줍니다. 플랜 별 예산/지출 대비를 표로 보여줘서 여행경비를 한눈에 볼수 있습니다. 등록된 가이드/드라이버를 확인하실수 있고 메세지 로 연락할 수 ..
✦개인(소규모) 의류쇼핑몰을 위한 앱입니다. 모든 작업은 100% 수입력으로 이루어 집니다. 재고수량관리를 목표로 합니다. 간단한 회원가입(닉네임,이메일)을 통해 사용하실 수 있습니다. 모든 정보는 서버(클라우드)에 저장 되므로 여러대의 폰 에서 사용가능합니다. 다중 로긴도 가능합니다. 자세한 내용은 화면의 참조사항(부가설명서)을 참조하세요. 개선,오류,요청사항등이 있으시면 앱내 고객센타로 메세지를 보내주시면 최대한 처리해 드리겠습니다. 의류를 구입하는 구입처 관리. 의류를 판매하는 판매처 관리. 카테고리 관리. 회원가입시 자동으로 생성됩니다. 수정해서 사용하시면 됩니다. 구입상품(의류)을 등록 관리. 구입상품(의류) 리스트 조회. 구입(매입)현황. 구입(매입)현황 챠트로 보기. 주문을 등록 관리. 주문..
1. 개인정보의 처리 목적 (‘dayudev.com’이하 ‘DayuDev’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘dayudev.com’이하 ‘DayuDev’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다. ☞ 아래 예시를 참고하여 개인정보 처리업무와 개인..
- Total
- Today
- Yesterday
- memcpy
- 재고
- 배열
- 전처리기
- Clang
- array
- c프로그램
- 파라메타
- 포인터
- Call-by-value
- 문자열
- #ifdef
- strcpy
- struct
- String
- C언어
- 소켓
- GCC
- 의유
- 리눅스
- memset
- Member
- IPC
- Linux
- Call-By-Reference
- #define
- #include
- Pointer
- sharetravelplan
- While
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 |
31 |