본문 바로가기

coding22

C 언어 함수, 배열, 포인터 사용법과 예제 안녕하세요! 오늘은 C언어의 핵심이자 꼭 알아야 할 내용인 함수, 배열, 포인터를 정리해보았습니다. 무엇보다 배열과 포인터는 C언어에서 몰라서는 안될 핵심과도 같기 때문에 반드시 이해하고 넘어가시면 좋겠습니다. 따라서 이번 글에서는 간단한 개념 위주로 다뤄보았고, 다음 글에서 좀 더 확장된 내용과 함께 활용 예시에 대해 설명해보겠습니다. 1. 함수 함수의 작성과 사용함수는 반복적으로 사용하는 코드를 묶어놓은 블록이다.C 언어에서 함수는 반환형, 함수 이름, 매개변수로 구성된다.함수 정의를 통해 프로그램의 특정 기능을 캡슐화하고 코드의 재사용성을 높일 수 있다.int add(int a, int b) { return a + b;}위 코드는 int 타입의 값을 반환하는 add라는 함수로, 두 개의 정수를.. 2024. 11. 18.
C 언어 연산자와 제어문(반복문, 조건문) 안녕하세요! 지난 글에서 C언어의 상수, 변수 및 데이터 입출력에 대해 다뤄보았습니다. 이어서 연산자의 종류 및 예시와 제어문인 반복문, 선택문(조건문)에 대해 정리해보았습니다. 특히 처음 시작하시는 분들도 쉽게 이해할 수 있도록 차근차근 설명해보았는데요. (혹시 이해가 안가시는 부분이 있다면 댓글 달아주시면 감사하겠습니다)1.  연산자 산술 연산자와 대입 연산자산술 연산자는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 등을 포함하며 수학적 연산을 수행하는 데 사용된다.대입 연산자는 변수에 값을 할당할 때 사용되는 = 연산자이다.int a = 10;int b = 5;int sum = a + b; // 덧셈 연산 증감 연산자증감 연산자는 변수의 값을 1씩 증가시키거나 감소시키는 데 사.. 2024. 11. 18.
C 언어 기본 개념과 프로그램 구조, 변수, 상수, 데이터 입력과 출력 안녕하세요! 문과 출신 데이터 전문가와 함께 파이썬에 이어 이번에는 C언어 기본에 대해 알아보고자 합니다. 특히 정보처리기사와 같은 자격증 시험에서 꼭 알아야 할 내용인데요. 먼저 C언어의 기본 개념부터 시작해서 상수, 변수, 데이터 입출력에 대해 정리해보았습니다. 1. 프로그램과 C 언어 C 언어의 탄생C 언어는 1972년에 데니스 리치(Dennis Ritchie)에 의해 개발되었다.UNIX 운영체제를 개발하기 위해 만들어졌으며, 현재 많은 시스템 프로그래밍의 기초가 되는 언어이다.C 언어는 낮은 수준의 메모리 접근과 효율적인 컴파일이 가능해 다양한 플랫폼에서 사용된다.C 언어의 장점C 언어는 하드웨어에 가까운 저수준 프로그래밍이 가능하면서도, 높은 이식성을 제공하는 장점이 있다.또한, 빠른 성능과 유.. 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(t.. 2024. 11. 15.