본문 바로가기
728x90
반응형

정보처리기사/프로그래밍 언어 활용17

제어문 조건문 if문 if문 if(조건식) 조건식의 결과가 참일 때 실행하는 명령문; if / else 문 if(조건식) 조건식의 결과가 참일 때 실행하는 명령문; else 조건식의 결과가 거짓일 때 실행하는 명령문; if / else if / else 문 if(조건식1) 조건식1의 결과가 참일 때 실행하는 명령문; else if(조건식2) 조건식2의 결과가 참일 때 실행하는 명령문; else 조건식1과 조건식2의 결과가 거짓일 때 실행하는 명령문; 삼항 연산자에 의한 조건문 조건식 ? 참일 때 명령문 : 거짓일 때 명령문 예) big = a>b ? a : b; → a와 b 중에서 큰 수가 big에 저장됨 switch ~ case문 switch(조건값) { case 값1: 조건값이 1일 때 실행하는 명령문; b.. 2023. 8. 4.
Java 언어의 클래스와 상속 Java 언어 클래스 클래스(Class)의 개념 클래스는 객체지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것으로 자료 추상화의 개념임 클래스(Class)는 객체(Object)를 생성하기 위한 설계 또는 틀로, 클래스의 구성요소로는 필드(멤버 변수)와 메소드(멤버 함수)가 있음 필드는 객체의 상태값을 저장하는 목적의 멤버 변수이며, 메소드는 객체의 행위를 구현하는 멤버 함수임 Java 언어에서는 필드, 메소드, 생성자로 클래스가 구성됨. 모든 클래스에는 생성자가 반드시 존재하고 하나 이상의 생성자를 가질 수 있음. 생성자를 생략하면 컴파일 시 자동으로 기본 생성자를 바이트 코드 파일에 추가함 클래스를 선언한 후 new 연산자를 사용하여 객체를 생성하고 객체에 대한 레퍼런스.. 2023. 7. 20.
C언어의 배열과 구조체 C언어 배열 배열(Array) 변수 C언어의 사용자 정의 자료형 : 배열, 구조체, 공용체 한 번의 선언으로 여러 개의 메모리 공간을 관리할 수 있음 같은 자료형의 값을 메모리 공간에 순서적으로 하나의 이름(배열명)으로 모아 놓은 곳 배열 변수 선언문 자료형 배열명[배열요소의 개수]; // 1차원 배열 자료형 배열명[행의 개수][열의 개수]; // 2차원 배열 배열의 초기화 배열 요소의 범위 : 배열명[0] ~ 배열명[첨자-1] 배열의 첨자(index) : 0부터 시작 배열 선언과 동시에 초기화 시 요소의 개수는 생략할 수 있음 배열 초기화의 예 int a[3] = {1,2,3}; int b[] = {10, 20, 30}; static int c[5] = {11, 22}; C언어 1차원 배열과 2차원 배.. 2023. 7. 20.
C언어의 연산자 C언어 연산자의 종류 연산자의 종류 및 우선순위 연산자 종류 결합 방향 우선순위 단항 연산자 +, -, !, ++, --, &, *, sizeof ← 높음 ↑ | | | | | | | | | | | | | | | | | | ↓ 낮음 산술 연산자 *, /, % → +, - 시프트 연산자 관계 연산자 = ==, != 비트 연산자 &, |, ^ 논리 연산자 &&, || 조건 연산자 ? : ← 할당 연산자 =, +=, -=, *=, /=, %=, = ← 콤마 연산자 , → C언어 연산자의 특징 단항 연산자 ! : 부정(NOT) ~ : 1의 보수(0→1, 1→0)를 구함 ++ : 1씩 증가를 의미 -- : 1씩 감소를 의미 & : 변수의 주소를 의미 * : 변수의 내용을 의미 sizeof : 변수, 변수형, 배열.. 2023. 7. 20.
C언어의 개요 C언어의 기초 C언어의 개념 1972년 미국 벨 연구소의 테니스 리치에 의해 개발됨 컴파일러 방식의 언어 시스템 프로그래밍에 가장 적합한 언어 포인터에 의한 번지 연산 등 다양한 연산 기능을 가짐 이식성이 뛰어나 컴퓨터 기종에 관계없이 프로그램을 작성할 수 있음 UNIX 운영체제를 구성함 C언어의 기본 구조 main 함수를 반드시 포함해야 하며, main 함수에서 실행이 시작됨 영문 대·소문자를 엄격하게 구별함 문장을 끝마칠 때는 세미콜론(;)을 사용 여러 개의 문장을 묶어 하나의 블록으로 구성할 때 중괄호({ })를 사용 주석문은 /* ~ */로 표기 기본 자료형 자료형 예약어 크기 정수형 int 2 Byte long 4 Byte 실수형 float 4 Byte double 8 Byte 문자형 char .. 2023. 7. 20.
728x90
반응형