본문 바로가기

코딩14

C 언어 연산자와 제어문 총정리 1.  연산자 산술 연산자와 대입 연산자산술 연산자는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 등을 포함하며 수학적 연산을 수행하는 데 사용된다.대입 연산자는 변수에 값을 할당할 때 사용되는 = 연산자이다.int a = 10;int b = 5;int sum = a + b; // 덧셈 연산 증감 연산자증감 연산자는 변수의 값을 1씩 증가시키거나 감소시키는 데 사용된다.++는 값을 1 증가시키며, --는 값을 1 감소시킨다.이들은 전위형과 후위형으로 나뉜다.int x = 5;x++; // 후위 증가: x는 6이 됨++x; // 전위 증가: x는 7이 됨 관계 연산자관계 연산자는 두 값을 비교하여 참(1) 또는 거짓(0)을 반환한다.대표적인 관계 연산자로는 ==(같다),!=(같지 .. 2024. 11. 18.
C 언어 기본 개념과 프로그램 구조, 변수, 상수, 데이터 입력과 출력 1. 프로그램과 C 언어 C 언어의 탄생C 언어는 1972년에 데니스 리치(Dennis Ritchie)에 의해 개발되었다.UNIX 운영체제를 개발하기 위해 만들어졌으며, 현재 많은 시스템 프로그래밍의 기초가 되는 언어이다.C 언어는 낮은 수준의 메모리 접근과 효율적인 컴파일이 가능해 다양한 플랫폼에서 사용된다.C 언어의 장점C 언어는 하드웨어에 가까운 저수준 프로그래밍이 가능하면서도, 높은 이식성을 제공하는 장점이 있다.또한, 빠른 성능과 유연한 구조 덕분에 시스템 프로그래밍뿐만 아니라 응용 소프트웨어 개발에서도 널리 사용되고 있다.2. 상수와 데이터 출력 C 프로그램의 구조와 데이터 출력 방법C 언어 프로그램은 하나 이상의 함수로 구성되며, 그중 main() 함수가 가장 중요하다.main() 함수는 프.. 2024. 11. 17.
파이썬 활용 (2): 클로저, 제너레이터, 정규 표현식 1. 실전 함수 만들기 (프로그램 활용)3과 5의 배수를 모두 더하는 문제는 기본적인 알고리즘 구현 능력을 키우는 데 도움이 된다.예를 들어, 1부터 999까지의 수 중 3 또는 5의 배수를 모두 더하는 프로그램을 작성할 수 있다.# 3과 5의 배수를 모두 더하기 예시total = sum(x for x in range(1000) if x % 3 == 0 or x % 5 == 0)print(total) # 출력: 233168게시판에서 한 페이지에 게시물을 몇 개씩 보여줄지를 결정하는 페이징 기능을 구현해 본다.예를 들어, 총 50개의 게시물을 10개씩 나누어 페이지 수를 계산할 수 있다.# 게시판 페이징 예시def get_total_pages(total_items, items_per_page): .. 2024. 11. 15.
파이썬 활용 (1): 클래스, 모듈, 패키지, 예외처리 1. 클래스클래스는 데이터와 기능을 하나의 논리적인 단위로 묶기 위해 필요하다.객체 지향 프로그래밍에서 데이터를 구조화하고 관련 메서드를 함께 정의하여 코드의 재사용성과 유지보수를 쉽게 만든다.클래스는 객체의 설계도이다.클래스는 여러 개의 객체를 생성할 수 있는 틀 역할을 한다.객체는 클래스에 의해 생성된 구체적인 인스턴스를 말한다.# 클래스와 객체 예시class Dog: def __init__(self, name, age): self.name = name self.age = agemy_dog = Dog("Buddy", 3)print(my_dog.name) # 출력: Buddy생성자(__init__ 메서드)는 객체가 생성될 때 자동으로 호출되는 메서드이다.객체의 초기 상태.. 2024. 11. 14.