IT

ALL

C 언어 반복문 for 사용 방법 예제

같은 처리를 반복하기 위해 사용하는for문에 대해 살펴보겠습니다. 반복문을 사용하는 이유는 같은 처리를 해야 하는 경우 똑같은 처리를 몇 번이고 작성하는 것은 비효율적입니다. 예를 들어Hello World를 백번 출력하려고 할 때printf를100번작성해야 합니다. 하지만for문을 사용해 100번이든 1000번이든 같은 처리를 간단하게 할 수 있습니다. for문 사용법 먼저for문의 작성 방법을 보겠습니다. for (변수의 초기값; 조건; 변수의 연산){ 반복 작업할 코드} for문에서 사용할 변수를 선언합니다. 조건에는for문이 ...
ALL

C 언어 자료형 형변환 사용 방법

자료형 변환이란 char형을 int로 바꾸거나 int를 double로 바꾸는 식으로 자료형 타입을 바꾸는 것을 말합니다.형변환에는 두 가지 종류가 있습니다.  자동 형변환과 강제 형변환입니다. 자동 형변환은 자동으로 발생하는 것이고 강제 형변환은 코드에서 직접 형변환을 해줘서 강제로 변환이 일어나는 겁니다. 자동 형변환 자동 형변환 예제를 보겠습니다. #include <stdio.h> int main(void) { double num = 100; printf("%f", num); // 100.000000 return 0; } 결과 ...
ALL

C 언어 연산자 종류와 사용법 예제

연산자란 값을 계산하고 처리할때 쓰는 것입니다. 예를 들어 1+1 이나 3-2 처럼 덧셈이나 뺄셈등 계산식을 사용거나 비교처리를 할때 사용하는 것을 말합니다. 연산자에는 어떠한 것들이 있는지 먼저 살펴 보겠습니다. 산술 연산자 계산을 하기위해 사용하는 산술 연산자 종류와 예제를 보겠습니다. 산술 연산자 종류 연산자내용+두 피연산자의 값을 더한다.num = 4 + 3;-왼쪽의 피연산자에서 오른쪽 피연산자를 뺀다.num = 5 - 2;*두 피연산자의 값을 곱한다.num = 3 * 2;/왼쪽의 피연산자에서 오른쪽 피연산자를 나눈 값의 몫...
ALL

C 언어 변수 선언 및 초기화

C 언어에서 변수 선언 방법과 초기화 방법을 알아보겠습니다. 먼저 변수란 무엇인지 알아보겠습니다. 변수 변하는 수라는 뜻으로 값이 수시로 변하는 값을 변수라고 합니다. 변수는 고정된 데이터가 아니라 그릇이기 때문에 그릇에 담는 데이터에 따라 값이 달라집니다.그래서변한다는의미의변수입니다. 변수를 선언하면메모리공간이할당되고할당된메모리공간에이름이붙습니다. 변수 선언 프로그램 언어 공부를 시작할 때 가장 가장 먼저 실행해보는 Hello World를 예로 보겠습니다. #include <stdio.h> int main(void) { print...
ALL

자바스크립트 기본 작성 방법과 문법 예제

JavaScript는 클라이언트 쪽에서 실행되는 오브젝트 지향 스크립트 언어입니다. JavaScript를 사용해서 동적인 웹 페이지 내용을 작성하거나 폼에 입력한 내용을 클라이언트 쪽에서 체크하는 처리를 할 수 있습니다. JavaScript 사용한 프로그래밍 방법을 샘플을 이용해 설명하도록 하겠습니다. JavaScript를 사용한 스크립트를 어떻게 작성하면 좋은지, JavaScript 기본적인 사항에 대해 설명하겠습니다. 스크립트 작성 규칙 스크립트를 작성하기 위한 기본적인 규칙을 확인하겠습니다. 스크립트를 작성하기 위한 기본적인 ...
ALL

C++ 정렬 sort() 사용 방법 오름 차순, 내림 차순 예제

C++에서 정렬을 하는 방법에 대해 알아보겠습니다. 정렬을 간단하게 하는 방법으로는sort()함수를 사용하는 방법이 있습니다. sort()함수를 사용하기 위해서는algorithm를include해야 합니다. sort()함수를 사용해 오름 차순을 정렬하는 방법을 보겠습니다. #include <iostream> #include <algorithm> using namespace std; int main(void){ //정렬이 안된 배열값 int arr = {4, 5, 8, 7, 10, 1, 3, 2, 9, 6}; // 정렬 sort(arr...
ALL

C++ Vector 사용 방법 및 값 추가 삭제 예제

Vector는 C++ 표준 라이브러리 STL(Standard Template Library)에 있는 컨테이너로 사용자가 사용하기 편리하게 정의된 class입니다. Vector의 가장 큰 장점은 동적으로 원소를 추가할 수 있으며 크기가 자동으로 늘어난다는 것입니다. 속도는 array(배열)에 비해 성능은 떨어지지만 메모리를 효율적으로 관리할 수 있습니다. Vector 사용법 Vector를생성하면메모리heap에동적 할당돼생성됩니다.Vector를선언하는방법을보겠습니다. #include <vector> vector<int> v; // in...
ALL

C++ 문자열 자르기 구분자 지정 strtok 사용 방법

C++에서 문자열을 자르는 경우 구분자를 지정해 자르는 방법에 대해 알아보겠습니다. 구분자를 지정해 문자열을 자르는 방법으로는strtok함수를 사용합니다. strtok작성 방법을 보겠습니다. strtok(문자열, 구분자 문자) strtok함수에 첫 번째 파라미터에는 대상 문자열을 지정합니다. 두 번째 파라미터에는 구분자 문자를 지정합니다. 샘플 소스를 확인해보겠습니다. #include <stdio.h> #include <cstring> int main() { char str[] = "Hello World Ponoy Zzang"; c...
ALL

C++ 예외처리(exception) try catch 사용법

C++에서 예외 처리를 하는 방법에 대해 알아보겠습니다. 프로그램에서 예외란 문법적인 오류가 아닌 처리가 동작을 하며 의도하지 않은 방향으로 흘러가 시스템이 멈추는 오류를 뜻합니다. 소스를 작성할 때 어느 정도 동작을 예상하고 테스트를 하며 만듭니다. 하지만 예상하지 못한 동작을 해 생각하지 못한 값이 들어오는 경우 다른 결과를 내기도 하지만, 결과조차 내지 못하고 시스템이 멈추는 경우가 생겨버립니다. 시스템이 멈춰버리거나 갑자기 종료가 된다면 사용자는 오류가 있어서 시스템이 종료가 된 건지 정상적으로 끝난 것인지 알 수 없습니다....