분류 전체보기108 예외처리 3줄요약 예외처리는 에러에 대응하기 위한 코딩기법 에러가 발생하고 나서 발생하는 것이 아니고, 발생하기 직전에 직접 가로채야한다. (C는 수동) 에러 유형은 throw 타입에 따라서 달라지고, 타입=class이므로 이미 짜여진 runtime_error을 사용할 수 있다. C 2022. 1. 8. 클래스 - 3줄요약 클래스는 객체지향 프로그램이라는 코딩의 새 패러다임입니다. 모듈화, 추상화를 통해 코드와 현실의 괴리를 줄이는 것이 객체지향의 컨셉입니다. UML, 클래스 다이어그램을 통해서 문서화를 생활화하도록 합시다. 한달 전 오늘 먹었던 점심을 기억하시는 분은 안하셔도 됩니다. 한달 후, 내 코드가 생각날 확률은 한달 전 오늘의 점심이 생각날 확률과 같습니다. - 연습문제 C 2022. 1. 7. C구조체 3줄요약 기본 단위를 조합하여 세상에 존재하는 모든 데이터를 구현하는 방법 배열, 구조체, 공용체, 열거체는 단독으로 사용될 수도 있고, 서로 서로 포함 할 수 있다. 구조체 덩어리의 시작 지점을 포인터로 환산하여 간단하게 제어 할 수 있다. C 2022. 1. 7. Visual Studio 2022 사용법 Visual Studio 도구 -> 설정 -> 설정 가져오기 및 내보내기 마법사 >> 선택한 환경 설정 내보내기 > 모든설정 > 옵션 > 환경 > 키보드 eclipse File -> Export -> General -> Preferences Export all 해제 -> Keys Preferences -> To preference file Source Insight Option -> Save Configuration -> Keys C 2022. 1. 7. 단위 확장 세상에 존재하는 모든 단위는 기본 자료형(정수, 소수)으로 표현 가능하다는 것이 단위 확장의 기본 컨셉입니다. 새로운 단위 {세부항목1, 2, 3 ... }의 형태로 기술 됩니다. C 2022. 1. 7. C커리큘럼 세줄 요약 기능이 필요하고 → 문법을 추가하고 → 사용해보니 불편하고 → 기능을 개선하는 과정을 이해합니다. 코딩의 시작부터 새 패러다임(객체지향) 이전까지 변화와 학습 목표를 다룹니다. C문법의 핵심은 포인터 입니다. C 2022. 1. 7. 포인터 3줄요약 포인터는 주소입니다. 포인터는 C언어를 다른 언어와 구분 짓게 하는 가장 강력하고 위험한 기술입니다. 포인터 문법을 이용하여, 읽기와 쓰기를 할 수 있습니다. C 2022. 1. 7. 함수 3줄 요약 함수란 입력과 출력이 있는 코드덩어리 입니다. 함수가 호출되는 원리를 이해하여, 변수의 생애를 예측 할 수 있습니다. - 중괄호{}가 끝나면 중괄호{}안에서 호출된 변수는 삭제된다. 오버로딩의 철학은 API의 갯수를 제한하여 코드의 가독성과 생산성을 증진시키는 것입니다. 함수란 수의 확장된 개념입니다. 상수 1, 2, 3,-1, 3.14, 'X' 1차원 변수 x, y, z 2차원 함수 f(x), g(x) 3차원 함수 f(x, y) 복함수 g(f(x)) 함수의 문법을 익혀야 합니다. /* : 선언방법 반환자 함수이름(전달인자1, 전달인자2, ...){ 내용; return 반환내용; } */ int add(int argument1, int argument2){ int resault = argume.. C 2022. 1. 7. 한글 3줄요약 옛날에는 메모리상의 문제로 한글판 문자열(EUC-KR)을 썼었다. 지금은 모든 나라 언어를 한 화면(또는 시스템)에서 다룰 수 있는 유니코드(Unicode)를 쓴다. 코딩으로 살펴보니 아직도 window에서는 EUC-KR을 사용하고 있다. 1. 한글의 구성 종류 갯수 내용 자음 14 ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ 모음 10 ㅏㅑㅓㅕㅗㅛㅜㅠㅡㅣ 겹자음 5 ㄲㄸㅃㅆㅉ 겹받침 13 ㄲㄳㄵㄶㄺㄻㄼㄽㄾㄿㅀㅄㅆ 겹모음 11 ㅐㅒㅔㅖㅘㅙㅚㅝㅞㅟㅢ 위치 종류 초성(19) = 자음 + 겹자음 ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ 중성(21) = 모음 + 겹모음 ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ ㅡ ㅢ ㅣ 종성(28) = 자음+겹받침+없음 (x) ㄱ ㄲ ㄳ.. 공통 2022. 1. 6. 부동소수점 아래 방법은 float (32bit)부동소수점을 저장하는 방식을 설명합니다. 외울 필요는 없고, 이런 방식으로 저장이 된다라는 것만 이해하면 됩니다. -118.625 = -1110110.101(2) -1110110.101 = -1.110110101×2⁶ (정수 1은 탈락시킨다. 왜냐하면, 언제나 1이므로) 부호 : 1 / 가수부 : 11011010100000000000000 / 지수부 : 6+127 = 133 =10000101(2) 코드상으로 저장된 것을 확인해 보자면, int main() { int p = 0b11000010111011010100000000000000;// C2 ED 40 00 float q = -118.625; printf("2진수 : %X\n", p); printf("소수 였던 것 .. 공통 2022. 1. 6. printf - 3줄 요약 - printf는 print(출력) + format(형식)을 의미한다. 문법은 ("%포멧", 변수1, 변수2)이다. %? 에서 ?의 형식을 모두 외울 필요 없고, 그 때 그 때 가져다가 쓰면 된다. 있다는 것만 알고 다음 단원 ㄱㄱ printf 함수는 가장 초반에 등장하지만, 굉장히 잘 구현되었고, 이해하기 어려운 함수이다. 문자열을 출력할 때, 포멧을 정해주고, 그 포멧에 맞추어서 이쁘게 편집한 후에 출력하는 기능을 담당한다. 출력 방법을 암기할 필요는 없다. printf("포멧", args ...); 포멧 설명 예제코드 출력 %d, %i 10진수 출력 단, %i는 8진수(01)와, 16진수 입력(0x1)을 받을 수 있다. printf("%d\n", 0xff); 255 %u 10진수 출력.. 공통 2022. 1. 6. 기본규칙 Visual Studio 2022는 한글을 변수명으로 사용 할 수 있습니다. #include int main() { int 한글 = 12345; printf("%d\n", 한글); } 다음 키워드를 변수명으로 사용할 수 없습니다. C 2022. 1. 6. 이전 1 ··· 4 5 6 7 8 9 다음