목록정보처리 산업기사 (5)
공부해보잠
Python의 제어문 Python의 제어문은 프로그램의 흐름을 제어하는 if문(조건문), for문(반복문), while문(반복문) 등이 있다.또한, Python은 객체 지향 프로그래밍을 지원하며, 클래스(Class)를 사용하여 객체를 정의할 수 있다.if문if문은 조건을 판단하여 코드 실행 여부를 결정하는 제어문이다. 기본구조if 조건: 실행할 코드elif 조건: 실행할 코드else: 실행할 코드예제 - 숫자가 양수, 음수, 0인지 판단# 사용자로부터 숫자를 입력받음num = int(input("숫자를 입력하세요: "))# 조건문을 이용하여 숫자의 상태 판별if num > 0: print("양수입니다.") # num이 0보다 크면 양수elif num 숫자를 입력하세요: 5양수입니다..
Python의 기본 문법Python은 문법이 간결하고 직관적이며, 다른 언어(C, Java)보다 코드 작성이 쉽다.주요 특징과 기본 문법을 정리해보자. Python 기본 문법변수의 자료형을 선언하지 않아도 된다.x = 10 # 정수형 변수y = 3.14 # 실수형 변수z = "Hello" # 문자열 변수 Python에서는 자료형을 자동으로 결정한다. (int, float, str 등)문장의 끝에 세미콜론(;)을 사용할 필요가 없다.print("Hello, Python") # 세미콜론 없이 사용 가능 변수에 연속하여 값을 저장할 수 있다.x, y, z = 10, 20, 30print(x, y, z) # 출력: 10 20 30 들여쓰기를 이용해 코드 블록을 구분한다.if True: print(..
Java 클래스클래스(Class)란 객체를 만들기 위한 설계도이다.Java에서는 프로그램을 만들기 위해 반드시 클래스를 정의하고 사용해야 한다. 클래스를 사용하면 좋은 점코드를 재사용할 수 있다.객체지향 프로그래밍(OOP)을 통해 유지보수가 쉬워진다.캡슐화, 상속, 다형성과 같은 기능을 활용할 수 있다. Java 클래스 작성 순서Java에서 클래스를 만들어 사용하는 기본적인 순서는 다음과 같다. 클래스의 정의class 클래스이름 { // 필드 (속성) 데이터타입 변수이름; // 메소드 (동작) 반환타입 메소드이름() { 실행할 코드; }} 객체 생성 (new 키워드 사용)클래스이름 객체이름 = new 클래스이름(); 객체 사용 (필드 및 메소드 호출)객체이름.필드..
C 언어의 함수 개념과 사용자 정의 함수 정리C 언어는 함수 지향 프로그래밍 언어로, 프로그램을 여러 개의 함수로 나누어 관리할 수 있다.즉, 기능별로 함수를 나누면 코드가 더 효율적이고 관리하기 쉬워진다. C 언어의 함수 개념함수(Function)란?특정 작업을 수행하는 독립적인 코드 블록코드를 재사용할 수 있어 효율적입력(매개변수)과 출력(반환값)이 있을 수 있음함수의 종류 내장 함수 (Standard Library Function) → C 언어가 기본적으로 제공하는 함수printf(), scanf(), strlen(), malloc() 등사용자 정의 함수 (User-defined Function) → 사용자가 직접 만드는 함수 사용자 정의 함수란?사용자가 직접 만든 함수로, 필요한 기능을 독립적으..
포인터와 포인터 변수포인터는 변수의 주소, 포인터 변수는 변수의 주소를 저장하는 변수이다.즉, 변수의 "값"이 아니라 변수가 저장된 메모리 주소를 저장하는 것이 포인터이다. 2. 포인터 선언과 사용법포인터는 *를 사용하여 선언하며, & 연산자를 사용하여 변수의 주소를 저장한다.#include int main() { int a = 5; // 정수형 변수 선언 int *p = &a; // 포인터 선언 및 a의 주소 저장 printf("변수 a의 값: %d\n", a); printf("변수 a의 주소: %p\n", &a); printf("포인터 p가 저장한 값(= a의 주소): %p\n", p); printf("포인터 p가 가리키는 값: %d\n", *p); ..