프로그래밍/C
-
[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 다음에 ..
-
[C언어] 3-2. C언어의 연산자프로그래밍/C 2014. 4. 2. 20:38
1. C언어의 연산자 종류 * 연산자란 - +,-,곱셈,나눗셈의 기호를 +,-,*,/로 정의하는데 이를 연산자라 한다.- 수식을 구성하는 요소로 사용된다. * 연산식(수식)- 연산자(operator)는 연산에 사용되는 기호를 말하며 +, -, *, /, ++, --, =, >, * 산술 연산자- 산술 연산자는 기본 사칙연산을 할 수 있도록 +, -, *, /, % 연산자를 말한다.* 증감 연산자- (++)는 변수의 값을 1만큼 증가시키는 연산자, (--)는 변수의 값을 -1 만큼 감소시키는 연산자- 반드시 변수에만 사용해야한다.- 전위형, 후위형이 있다. 구분 증감 연산자 연산의 값 전위형 ++x 증가된 변수 x의 값 --x 감소된 변수 x의 값 후위형 x++ 증가되기 전 변수 x의 값 x-- 감소되기 ..
-
[C언어] 3-1. 표준 입출력 함수프로그래밍/C 2014. 4. 2. 15:56
1. 자료의 입출력 * 표준 입출력 함수들 - 입력장치->프로그램->출력장치- 입출력을 위한 입출력 함수들을 입출력 라이브러리라고 하며 라는 헤더파일에 정의되어 있다.- 대표적으로 scanf() , printf()가 있다. * printf() 함수- 다양한 형의 자료의 출력 용도로 사용* scanf() 함수- 키보드를 통하여 다양한 형의 값을 입력받을수 있다, 변수의 주소를 &인자로 사용한다. 2. 문자 단위의 입출력 * getchar()- 한개의 문자를 입력받을 때 사용하는 함수* putchar()- 한개의 문자를 출력할 때 사용하는 함수 3. 문자열 단위의 입출력 * gets(변수)- 문자열을 입력받는 함수* puts(변수)- 문자열을 화면에 출력하는 함수 * 정리후기- 저작권 문제로 소스코드는 생략..
-
[C언어] 2-3. 선행처리기프로그래밍/C 2014. 4. 2. 14:57
1. 선행처리기란?- 컴파일러에 앞서 미리 수행되는 처리기 부분으로 전처리기라고도 부른다.- 사용자가 정의한 각종의 내용을 먼저 처리하는 부분으로 반드시 #으로 시작하고 한줄에 하나의 명령문장만 사용가능하며 문장의 끝에는 ;를 붙이지 않는 특징을 가지고 있다. * 선행처리기의 종류- #include 파일포함- #define 매크로 정의- #if ~ #endif 조건부 컴파일 * 선행처리기 사용 시 주의할 점1. 반드시 #으로 시작2. 소스프로그램의 첫 부분에 위치3. 명령문 끝에는 세미콜론을 붙이지 않는다.4. 한줄에 하나의 명령만 사용 2. #include 파일 포함 - #include문은 각종 헤더파일이나 사용자가 만든 다른 소스파일을 소스 직부분에서 포함시키고자 할 떄 사용되는 선행처리문으로 #in..
-
[C언어] 2-2. 상수프로그래밍/C 2014. 4. 2. 14:04
1. 리터럴 상수 - 값 자체를 직접 사용하는것을 의미 - 정수형, 실수형, 문자형, 문자열 형 상수 등이 있다. * 정수형 상수- 정수형 상수는 일반적으로 정수를 의미하는데 컴퓨터에서는 이를 10,8,16진수로 분류해서 표시 * 실수형 상수- 소수점 이하의 수를 가진 수를 의미 * 문자형 상수- 문자형 상수는 내부적으로 해당문자의 ASCII코드값이 사용- \a, \n, \t 과 같은 특수문자가 있다 * 문자열형 상수- 문자열들을 상수로 표현 가능하다. * const 상수- 변수를 선언하면서 값을 초기화시키고 이를 상수화시켜서 사용하는것을 의미- const를 이용해 상수화 시키면 프로그램이 종료될 때까지 값을 유지하여 변경할 수 없는 상수가 된다. (바꿀시 에러가 발생한다.) * 정리후기- C언어본색 책..
-
[C언어] 2-1. 변수와 자료형프로그래밍/C 2014. 3. 28. 02:05
1. 변수형과 자료형 * 변수- 값을 저장하는 메모리(RAM)공간 으로 변경되는 값들이 저장된다.- 값을 저장하기 위해 메모리 공간을 확보해두는 것이 변수- 변수 안에 들어가는 값을 상수, 메모리는 역속된 byte의 모임으로 메모리에 접근할 때는 1byte 단위로 접근 * 자료형- 변수에 메모리 공간을 얼마만큼의 크기로 잡아야 하는지 정하기 위해 변수의 자료형 (type)이 필요- 저장할 값의 종류에 따라 값이 달라짐- 문자형 변수는 1byte, 정수는 4byte 크기를 갖는다. 1) 변수가 사용할 수 있는 기본 자료형 구분 자료형 정수형 int, short, long, unsigned 실수형 float, double 문자형 char, unsigned char 열거형 enum void형 void 확장형 ..