전체 글
-
03. 데이터 분석에 필요한 연장 챙기기 - 변수, 함수, 패키지Python Data Analysis 2024. 10. 8. 13:26
변수와 상수파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있다. 객체란 우리가 지금까지 보아 온 자료형의 데이터(값)와 같은 것을 의미하는 말이다.변수_이름 = 변수에_저장할_값변수명 규칙: 문자, 숫자, 언더바(_)의 조합, 반드시 문자로 시작, 대소문자 구분묶음형 변수: 리스트, 딕셔너리, 튜플문자 변수 함수데이터 분석은 대부분 함수를 통해 진행따라서 분석에 필요한 함수의 기능을 익히고 잘 조작할 수 있어야 함함수 이용[반환값받을변수=]함수명인자리턴값을_받을_변수 = 함수_이름(입력_인수1, 입력_인수2, ...)def 함수_이름(매개변수): 수행할_문장 ... return 리턴값def add(a, b): # a, b는 매개변수 return a+bprint(ad..
-
[C] 파일 처리①C 2024. 2. 24. 17:43
01 파일 기초 파일과 메모리 프로그램이 종료되면 모두 사라지는 자료 변수와 같이 프로그램에서 내부에서 할당되어 사용되는 주기억장치의 메모리 공간 프로그램이 종료되더라도 계속 저장 보조기억장치인 디스크에 저장되는 파일(file)은 직접 삭제하지 않는 한 계속 남는다. 프로그램에서 사용하던 정보를 종료 후에도 계속 사용하고 싶을 때 프로그램에서 파일에 그 내용을 저장 학생 성적 처리를 프로그램을 통하여 결과를 얻어내 그 처리 결과를 지속적으로 저장하려면 파일에 저장 텍스트 파일과 이진 파일 파일 : 보조기억장치의 정보저장 단위이며 자료의 집합이다. 텍스트 파일(text file)과 이진 파일(binary file) 두 가지 유형으로 나뉜다. 텍스트 파일(text file) : 메모장(notepad) 같은 ..
-
[C] 함수와 포인터 활용C 2023. 8. 28. 18:08
01 함수의 인자전달 방식 함수에서 값의 전달 값에 의한 호출(call by value) 방식 함수 호출 시 실인자의 값이 형식인자에 복사되어 저장된다는 의미 C언어는 함수의 인자 전달 방식이 기본적으로 값에 의한 호출(call by value) 방식이다. 함수 외부의 변수를 함수 내부에서 수정할 수 없는 특징 함수 increase(int origin, int increment) : origin += increment; 를 수행하는 함수 함수 main()에서 변수 amount에 10을 저장 increase(amount, 20)로 함수를 호출 이 후 변수 amount를 출력 : 출력값이 30이 아니라 여전히 10 함수 호출 시 변수 amount의 값 10이 매개변수 origin에 복사되고, 20이 매개변수..
-
[C] QnA 20C 2023. 6. 9. 01:22
1. C 언어의 주요 특징에 대해 설명해보세요. 절차적 프로그래밍: C 언어는 절차적 프로그래밍 언어로, 순차적인 문장들로 구성되어 있습니다. 저수준 언어: C 언어는 하드웨어와 밀접한 관련이 있으며, 메모리 주소를 직접 다룰 수 있는 저수준 언어입니다. 이식성: C 언어는 다양한 플랫폼에서 실행될 수 있는 이식성이 뛰어난 언어입니다. 간결하고 효율적인 문법: C 언어는 간결하고 효율적인 문법을 가지고 있으며, 메모리와 시간의 효율성을 추구합니다. 2. sizeof 연산자의 역할은 무엇이며, 어떤 결과를 반환하나요? sizeof 연산자는 피연산자의 크기를 바이트 단위로 반환합니다. 변수, 자료형, 구조체 등의 크기를 구할 때 주로 사용됩니다. 3. 포인터란 무엇이고, 어떻게 사용하나요? 포인터는 메모리 ..
-
[C] 구조체와 공용체C 2023. 5. 18. 01:27
01 구조체와 공용체 구조체 개념 선물셋트는 인기가 있거나 관련 있는 상품들을 묶어 하나의 구성제품으로 판매하는 것이다. 이와 같이 정수나 문자, 실수나 포인터 그리고 이들의 배열을 묶어 하나의 자료형으로 이용하는 것이 구조체이다. 구조체(structure) : 연관성이 있는 서로 다른 개별적인 자료형의 변수들을 하나의 단위로 묶은 새로운 자료형 구조체는 연관된 멤버로 구성되는 통합 자료형으로 대표적인 유도 자료형 유도 자료형(derived data types) : 기본 자료형으로 새로이 만들어진 자료형 구조체의 정의 와플이나 붕어빵을 만들려면 와플 기계나 붕어빵 기계가 필요하듯이 구조체를 자료형으로 사용하려면 먼저 구조체를 만들 구조체 틀(template)을 정의하여야 한다. # 구조체 틀 : 정의 s..
-
[C] 문자열와 명령행 인자②C 2023. 5. 16. 09:16
02 문자열 관련 함수 문자배열 라이브러리와 문자열 비교 다양한 문자열 라이브러리 함수 문자열 비교와 복사, 그리고 문자열 연결 등과 같은 다양한 문자열 처리는 헤더파일 string.h에 함수원형으로 선언된 라이브러리 함수로 제공 함수에서 사용되는 자료형 : 64bit 원도우 시스템인 경우 size_t : 비부호 정수 long long형(unsigned __int64) void * : 아직 정해지지 않은 다양한 포인터를 의미 함수원형 설명 void *memchr(const void *str, int c, size_t n) 메모리 str에서 n 바이트까지 문자 c를 찾아 그 위치를 반환 int memcmp(const void *str1, const void *str2, size_t n) 메모리 str1과 ..
-
[C] 문자와 문자열①C 2023. 5. 11. 13:29
01 문자와 문자열 문자와 문자열의 개념 문자 영어의 알파벳이나 한글의 한 글자를 작은 따옴표로 둘러싸서 'A'와 같이 표기 C언어에서 저장공간 크기 1byte인 자료형 char로 지원 작은 따옴표에 의해 표기된 문자를 문자 상수 문자열(string) 문자의 모임인 일련의 문자 일련의 문자 앞 뒤로 큰 따옴표로 둘러싸서 "java"로 표기 큰 따옴표에 의해 표기된 물자열을 문자열 상수라 한다. "A"처럼 문자 하나도 큰 따옴표로 둘러싸면 문자열 상수 문자의 나열인 문자열은 'ABC'처럼 작은 따옴표로 둘러싸더라도 문자가 될 수 없으며 오류가 발생 문자와 문자열의 선언 문자 char형 변수에 문자를 저장 문자열 문자열을 저장하기 위한 자료형을 따로 제공하지 않는다. 문자열을 저장하려면 문자의 모임인 '문자..
-
[C] 포인터②C 2023. 5. 9. 00:05
04 포인터를 사용한 배열 활용 일차원 배열과 포인터 배열이름을 이용한 참조 배열 score 배열이름 score 자체가 배열 첫 원소의 주소값인 상수이다. 배열이름 score를 이용하여 모든 배열원소의 주소와 저장값을 참조할 수 있다. 배열이름 score는 배열 첫 번째 원소의 주소를 나타내는 상수로 &score[0]와 같으며 배열을 대표한다. 그러므로 간접연산자를 이용한 *score는 변수 score[0]와 같다. 배열이름 score가 포인터 상수로 연산식 (score+1)이 가능하다. 즉 연산식 (score+1)은 score의 다음 배열원소의 주소값을 의미한다. 즉 (score+1)은 &score[1]이다. (score+i) == &score[i] *(score+i) == score[i] 연산식 *(..