Language

·Language/C
1. printf( )printf 함수는 표준 출력(stdout) 으로 데이터 포맷을 출력하는 기능을 제공한다.다양한 데이터 타입을 출력하기 위해서 포멧 지정자(format specifier)를 사용한다.printf("문자열 형식", 변수1, 변수2, ...);  #include int main() { int a = 10; float b = 3.14159; char c = 'A'; char *str = "Hello, World!"; printf("정수: %d\\n", a); printf("부동 소수점 수: %f\\n", b); printf("문자: %c\\n", c); printf("문자열: %s\\n", str); printf("16진수: %x\\n", ..
·Language/C
1. 연산자C언어에는 다양한 연산자가 존재한다. 2. 산술 연산자2.1 +두 수의 합을 계산한다.int a = 10;int b = 10;int result = a + b; // 20 이 된다.  2.2 -첫 번째 수에서 두 번째 수를 뺀다.int a = 10;int b = 10;int result = a - b; // 0 이 된다.  2.3 *두 수의 곱을 계산한다.int a = 10;int b = 10;int result = a * b; // 100 이 된다.  2.4 / (나누기)첫 번째 수를 두 번째 수로 나눈다.두 개의 피연산자가 모두 정수이면 결과는 몫만 반환한다. (소수점 이하는 버린다.)여기서 두 번째 수가 0이 되어서는 안된다.int a = 10;int b = 10;int result = ..
·Language/C
1. 주석 (Comments)주석은 프로그램의 코드에 대한 설명을 추가하는 데 사용됩니다.주석은 2가지 유형이 존재합니다.1.1 한줄 주석// 뒤에 오는 내용은 한 줄 주석으로 처리됩니다. 1.2 여러 줄 주석/* */ 사이에 위치한 내용은 여러 줄 주석으로 처리된다.// 한 줄 주석/* 여러 줄 주석*/ 2. 변수 (Variables)변수는 데이터를 저장하기 위해 프로그램 메모리에 할당된 공간이다.변수를 사용하기 전에 해당 변수의 타입을 선언해야 한다. 2.1 변수 이름 규칙알파벳(대문자 또는 소문자), 숫자, 밑줄(_)로 구성될 수 있습니다.숫자로 시작할 수 없습니다.예약어를 사용할 수 없습니다. 3. 자료형 (Data Types)C언어는 다양한 자료형을 제공하며, 다양한 종류의 데이터를 처리할 수 ..
·Language/C
1. C 언어의 역사C언어는 1972년 벨 연구소의 데니스 리치와 켄 톰슨에 의해서 개발되었다.초기 UNIX 운영 체제의 개발을 위해 만들어졌고, 그 특성상 하드웨어 접근이 용이하고, 시스템 수준의 프로그래밍 가능1972년: 데니스 리치가 벨 연구소에서 C언어를 개발.1973년: UNIX 운영 체제가 C언어로 재작성됨.1978년: 데니스 리치와 브라이언 커니핸이 "The C Programming Language"라는 책을 출판, 이 책은 K&R C라 불리며 C언어의 표준이 됨.1989년: ANSI(미국표준협회)에 의해 C언어의 첫 번째 공식 표준 ANSI C가 발표됨.1990년: ISO(국제표준화기구)에 의해 ANSI C가 국제 표준으로 채택됨 (ISO/IEC 9899:1990).1999년: C99 표준..
·Language/Python
1. 이터레이터 (iterator)컬렉션의 요소를 하나씩 순회할 수 있는 객체이다.iterable과 함께 사용되며 반복 과정을 제어한다. 1.1 이터러블(Iterable)과 이터레이터(Iterator)1.1.1 이터러블(Iterable)반복 가능한 객체로, __iter__() 메소드를 구현한 객체.예를 들어, 리스트, 튜플, 딕셔너리, 문자열 등이 이터러블이다.. 1.1.2 이터레이터(Iterator)__iter__()와 __next__() 메소드를 구현한 객체.이터레이터는 이터러블의 요소를 순차적으로 반환한다..__iter__(self)이터레이터 객체 자체를 반환한다. 이는 반복을 초기화하거나 재설정할 때 사용된다__next__(self)이터러블의 다음 요소를 반환한다. 더 이상 반환할 요소가 없으면 ..
·Language/Python
1. 매직 메소드매직 메소드는 더블 언더스코어로 시작하고 끝나는 특별한 메소드이다.파이썬의 내장 동작과 관련이 있고, 특별한 연산을 수행하는 방법을 제공한다.1.1 객체 초기화와 소멸1.1.1 __init__(self, ...) (초기화 메소드)메소드는 클래스의 인스턴스가 생성될 때 자동으로 호출되어 객체를 초기화한다.class MyClass: def __init__(self, value): self.value = valueobj = MyClass(10)print(obj.value) # 출력: 10 1.1.2 __del__(self) (소멸자 메소드)객체가 삭제되거나 메모리에서 해제될 때 호출한다.class MyClass: def __init__(self, value): ..
·Language/Python
1. 상속기존 클래스의 속성과 메서드를 새로운 클래스가 물려받아서 사용하는 것을 의미한다.1.1 기본 상속하나의 클래스(부모 OR 슈퍼 클래스)의 속성과 메서드를 다른 클래스가 상속 받는다.1.1.1 기본 상속 방법기본 상속을 받기 위해서는 클래스 정의 시 부모 클래스의 이름을 괄호 안에 명시한다.class Parent: # 부모 클래스 def __init__(self, name): self.name = name def greet(self): print(f"Hello, my name is {self.name}.")# Child 클래스가 Parent 클래스를 상속받음class Child(Parent): def __init__(self, name, age)..
·Language/Python
1. 클래스와 객체1.1 클래스란?클래스는 객체 지향 프로그래밍의 기본 개념으로, 객체를 정의하기 위한 설계도 같은 느낌이다.클래스는 속성(데이터)과 (메서드)함수로 구성된다.1.1.1 속성(Attributes)클래스 내의 변수로, 객체의 상태나 특성을 나타냅니다. 1.1.2 메서드(Methods)클래스 내의 함수로, 객체의 동작을 정의합니다. 1.2 클래스 정의 방법class 키워드를 사용하여 클래스를 정의한다.class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): print(f"Hello, my name is {self.name} an..
·Language/Python
1. pippip는 Python Package Index (PyPI)에 등록된 수천 개의 패키지를 설치하고 관리할 수 있는 패키지 관리 시스템1.1 pip 설치 확인pip --version 1.2 패키지 설치하기pip install package_name 1.3 패키지 버전 지정하여 설치하기pip install numpy==1.18.5 1.4 패키지 업그레이드하기이미 설치된 피키지를 최신 버전으로 업그레이드하려면 다음 명령어 사용pip install --upgrade package_name 1.5 설치된 패키지 목록 보기pip list 1.6 패키지 제거하기pip uninstall package_name 1.7 패키지 정보 확인하기pip show package_name
스우스우03
'Language' 카테고리의 글 목록 (2 Page)