프로그래밍
-
[C언어] 5-3. 사용자 정의 함수프로그래밍/C 2014. 4. 5. 22:33
- 사용자 정의 함수는 소스 코드 작성 시 프로그래머가 직접 함수를 선언하고 정의해서 사용하는 함수이다.- 모든 함수는 반드시 함수의 자료형을 가져야한다. 1. 함수의 정의 - 기본적인 함수이 정의는 다음과 같은 구조로 설계되어있다. 함수형 함수명(매개변수1, 매개변수2, ...) // 함수 header{내부 변수 선언;실행문장들;... // 함수 내용 영역 (함수 몸체)return;} * 함수형- 함수가 수행된 후 리턴할 값의 타입이 함수형- 함수의 리턴형이 void형이면 함수는 리턴 값이 없는 함수임을 의미하고, 함수의 리턴형을 생략하면 기본적으로 int형으로 간주한 후 int형 값을 리턴- 값을 리턴할때에는 반드시 한 개의 값만 리턴해야한다. * 함수명- 함수의 이름은 일반변수에 이름을 부여할 때의..
-
[C언어] 5-2. 표준함수프로그래밍/C 2014. 4. 5. 20:46
- C에서 사용하는 함수는 C언어가 기본적으로 제공하는 함수인 표준함수와 프로그래머가 직접 만들어서 사용하는 사용자 정의 함수가 있다. 1. 표준함수의 정의 - C언어가 기본적으로 제공하는 함수로서 표준함수의 원형은 헤더 파일(확장자.h)에 선언되어있다. - 예로들어 printf(), scanf()와 같은 표준 입출력 함수는 stdio.h에 그 원형이 선언되어 있고, sin(), cos(), log() 등 수학과 관련된 함수는 math.h 헤더 파일내에, strlen(), strcmp() 등 문자열과 관련된 함수는 string.h 헤더 파일에 선언되어 있다.- 표준함수는 사용 전에 반드시 관련 헤더 파일을 #include 명령문과 함께 프로그램 소스의 시작부분에 포함시켜야 한다. * 헤더 파일과 표준함수..
-
[C언어] 5-1. 함수의 개념프로그래밍/C 2014. 4. 5. 20:12
1. 함수의 개념 - C언어에서 함수는 프로그램 수행 시 반복적으로 자주 사용되는 소스 코드 부분을 따로 모아서 블록 형태로 만들어 두고 그 기능이 필요할 때마다 호출해서 사용하는 기능이다. - 함수는 어떤 기능을 수행하는 데 필요한 일련의 명령어들을 모아 놓은 모듈단위로 표현할 수 있다.- C 프로그램은 함수의 집합으로 구성된 프로그램, 즉 각각의 함수들이 모여서 프로그램 전체 구조를 구성한다고 보면 된다.- C언어는 main()함수로 시작하고 종료해야 하므로 프로그램 내에 반드시 main() 함수를 한번 정의해서 사용해야한다. 2. 함수 사용의 장점 * 코드의 간결성- 반복되는 소스 코드 부분을 하나의 블록형태로 모아두었기 때문에 소스 코드가 간결해지고 분석하기 쉬워진다. * 소스 수정 및 유지보수 ..
-
[C언어] 4-3. 기타 제어문프로그래밍/C 2014. 4. 5. 01:49
1. break문 - break문은 switch나 반복문과 함께 사용되는데 특히 무한 루프에서 빠져나올 때 유용하게 쓰인다. - switch문 안에서 조건문과 함께 사용하면 switch문을 빠져나와서 switch 다음 문장으로 이동하게 만들 수 있고 반복문인 for, while, do while 안에서 사용하면 반복문을 빠져나가게 만든다. 2. continue문 - continue문은 반복문과 함께 자주 사용되는데 반복문 안에서 continue문을 만나면 루프의 시작부분으로 되돌아가도록 한다. 예로들어 for문에서 continue를 사용하면 for의 시작부분의 증감식을 수행하고 다시 조건식을 검사한다. - while문에서 continue를 사용하면 while의 시작부분으로 돌아가서 조건식을 다시 검사한다..
-
[C언어] 4-2. 반복 제어문프로그래밍/C 2014. 4. 5. 01:29
- 반복 제어문은 주어진 조건이 만족할 경우 {} 안의 명령문을 반복해서 수행하는 문장을 의미하며 for, while, do~while과 같이 3가지 종류의 명령문이 있다. 1. for문 - for문은 주어진 조건이 만족되는 동안 {} 안의 명령문을 반복해서 수행하는 문장이다. * 기본 for문- for문은 다음과 같은 형식으로 사용된다.for(초깃값; 조건식; 증감식){ 반복 실행될 문장;} * 다중 for문- for문 내에 또 다른 for문이 포함된 경우이며 바깥쪽의 for문이 한 번 수행될 때마다 안쪽의 for문은 조건이 만족될 경우 반복해서 수행된다.- 다음과 같은 형식으로 사용된다.for(초깃값1; 조건식1; 증감식1){ for(초깃값2; 조건식2; 증감식2){반복 실행될 문장;}} 2. whi..
-
[C언어] 4-1. 조건 분기 제어문프로그래밍/C 2014. 4. 4. 20:42
- C언어는 특정 문장을 수행하거나 수행하지 않도록 선택하는 경우나, 특정 문장을 여러 번 반복수행 하는 경우 제어문 (Control Statement)가 사용된다. 제어문은 크게 조건문, 반복문, 기타 제어문으로 나눌 수 있다. 1. if문 - if문은 if 다음의 ()안에 있는 조건식이 참이면 문장을 수행하고, 조건식이 거짓이면 수행하지 않도록 하는 제어문 - if문, if~else문, 다중 if~else 문이 있다. * 단순 if문- if 문 형식은 다음과 같다if(조건)문장1;문장2;- if 의 조건이 참이면 문장 1을 수행한 후 문장2를 수행하지만 만족하지 않으면 문장1을 건너띈 후 문장2를 바로 실행한다. * if~else문- if~else문에서는 if 다음의 조건식이 참일 경우 if 다음에 ..
-
[JavaScript] 04. 변수와 스코프, 메모리프로그래밍/JavaScript 2014. 4. 3. 02:33
>(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다. 이 장에서 다루는 내용 - 변수의 원시 값과 참조 값 - 실행 컨텍스트의 이해- 가비지 컬렉션의 이해 4.1 원시 값과 참조 값 - ECMAScript 변수는 원시 값, 참조 값 두 가지 타입의 데이터 저장 가능, 여기서 원시 값은 단순한 데이터, 참조 ㄱ밧은 여러 값으로 구성되는 객체- 자바스크립트는 메모리 위치에 직접 접근하는 것을 허용하지 않으므로 객체의 메모리 공간을 직접 조작하는 일은 불가 4.1.1 동적 프로퍼티 - 변수를 생성하고 값을 할당하는건 '원시 값'과 '참조 값'이 비슷하지만 값이 변수에 저장이 되면 그 값으로 할 수..
-
[C언어] 3-2. C언어의 연산자프로그래밍/C 2014. 4. 2. 20:38
1. C언어의 연산자 종류 * 연산자란 - +,-,곱셈,나눗셈의 기호를 +,-,*,/로 정의하는데 이를 연산자라 한다.- 수식을 구성하는 요소로 사용된다. * 연산식(수식)- 연산자(operator)는 연산에 사용되는 기호를 말하며 +, -, *, /, ++, --, =, >, * 산술 연산자- 산술 연산자는 기본 사칙연산을 할 수 있도록 +, -, *, /, % 연산자를 말한다.* 증감 연산자- (++)는 변수의 값을 1만큼 증가시키는 연산자, (--)는 변수의 값을 -1 만큼 감소시키는 연산자- 반드시 변수에만 사용해야한다.- 전위형, 후위형이 있다. 구분 증감 연산자 연산의 값 전위형 ++x 증가된 변수 x의 값 --x 감소된 변수 x의 값 후위형 x++ 증가되기 전 변수 x의 값 x-- 감소되기 ..