공부하자 322

C언어 문법 공부 7장 [for문]

3. for문 for문은 어떤 특정 부분을 반복해서 실행할때 사용합니다.for문의 사용법은 for(수식1;조건;수식2){문장들..} 이런 구조 입니다. 수식1은 for문일 시작하기 전 한번 실행하는 것으로 보통 카운터 변수를 초기화 할때 씁니다.그리고 수식2는 for문 내의 문장들을 반복해서 실행할때마다 한번씩 실행해 주는 수식으로 보통 카운터를 증가 시키거나 감소 시킬때 사용합니다. for문은 조건이 만족할때 까지만 {}안의 문장을 반복해 실행해 줌니다.그냥 보면 저걸로 어떻게 반복문을 만들수 있는지 이해가 잘 안 가실 거지만 예제를 보시면 이해가 되실 겁니다. /* 파일 이름 : C7-11.C프로그램 내용 : for문 예제. */ #include void main(){ int i; for(i=1;i

C언어 문법 공부 7장 [switch문]

이번 강좌에서는 프로그램 흐름제어에 대해 알아보겠습니다.프로그램 흐름 제어란 실제 프로그램에서 가장 중요한 부분으로 어떤 조건이 만족될때 어떤 부분을 실행하거나 어떤 특정 부분을 반복하는 기능을 수행하도록 프로그램의 흐름을 제어하는 것을 말합니다. C에서는 프로그램 흐름 제어를 위해 많은 방법을 제공합니다. 그럼 그것들을 하나씩 알아보죠. 2. switch문 이번엔 switch문에 대해 알아 보죠.switch문은 어떤 특정한 변수 또는 식의 값에 따라 특정 부분을 실행하는 것 입니다.기본적인 사용법은 switch(식){ case 값A: break; case 값B: break;} 이렇습니다. 여기서 식에는 상수, 변수, 수식 어느것도 다 들어갈수 있습니다.만약 식의 값이 값A이면 case 값A:에서 bre..

C언어 문법 공부 7장 [if문]

1. if문 프로그램을 만들다 보면어떤 조건이 만족되면 특정 부분을 실행하고 그렇지 않으면 또다른 특정 부분을 실행해야 하는 등의 구조가 필요할때가 있습니다. 이때는 if문을 사용하면 됩니다.if문은 어떤 조건이 만족 되면 특정 부분을 실행하는 기능을 합니다.그럼 자세히 알아보죠. (1) C언어 에서 참과 거짓if문을 배우기 전에 한가지 알아 둘 것이 있습니다.C에서 참과 거짓의 구분을 어떻게 하는지 알아야 하거든요.저번 관계형 연산자에서 참은 1 거짓은 0을 돌려준다고 했습니다.그럼 참과 거짓은 1과 0으로만 구분할까요?그렇지 않습니다. C에서 0이 아닌 모든 값은 참으로 인식하고, 0만 거짓으로 인식합니다.지금은 별로 중요하지 않게 보여도 if문에서 정말 중요한 것 입니다. (2) if문그럼 이제 i..

C언어 문법 공부 6장 [기타 연산자]

4. 기타 연산자 다음으로 기타 연산자들을 배워 보기로 하겠습니다.여기서 배울 것에는 조건 연산자, 증감 연산자, 그리고 sizeof연산자와, 혼합 연산자가 있습니다. (1) 조건 연산자조건 연산자는 주어진 조건에 따라 어떤 수식을 실행하고 그 결과를 돌려주는 연산자 입니다. 사용법은 조건 ? 수식1 : 수식2 이런 식으로 사용하죠. 여기서 조건은 관계형 연산자로 만든 조건입니다.여기서 만약 조건이 참이면 수식1을 실행한 후 그 결과를 돌려주고,거짓이면 수식2를 실행하는 것 입니다. 예를 들어 보죠. a = 1>3 ? 1+3 : 2+6; 여기서 a에 들어가는 값은? 1>3이란 조건은 거짓이므로 두번째 수식인 2+6이 실행되고 결과로 8을 돌려주므로 a는 8이 되겠죠. 이 문장은 1>3 ? a=1+3 : ..

C언어 문법 공부 6장 [비트별 연산자]

3. 비트별 연산자 비트별 연산자는 비트단위 연산을 할때 쓰이는 연산자 입니다.먼저 비트별 연산자의 종류를 알아보죠.비트별 연산자에는 다음과 같은 것 들이 있습니다. ------------------------------------------------------------ & AND (비트별 논리곱) | OR (비트별 논리합) ^ XOR (비트별 배타 논리합) ~ 1의 보수 > 오른쪽으로 쉬프트 ------------------------------------------------------------다음과 같은 것들이 있는데 하나씩 자세히 알아보죠. (1) 비트별 논리곱 &는 비트 단위로 AND연산을 하는 건데,연산하려는 두 개의 비트가 모두 1일때만 결과가 1이 되고하나라도 0이면 결과는 0이 됩니..

C언어 문법 공부 6장 [논리 연산자]

2. 논리 연산자 논리 연산자는 아까 관계 연산자의 수식 두가지를 논리적으로 연관시키는 연산자 입니다.쉽게 말하지면 관계형 연산자로 조건이 만들어 지는데 이런 조건 두개가 동시에 만족해야할 경우가 있다고 합시다.그럴 경우 이 논리 연산자를 쓰면 됩니다.논리 연산자에는 다음과 같은 것들이 있습니다. ------------------------------------------------------------&& AND || OR ! NOT------------------------------------------------------------각각의 의미는 위에 쓰여진 그대로인데 이걸 보세요 그런데 여기서 a와 b는 관계형 연산자로 만든 조건이라고 합시다. ----------------------------..

C언어 문법 공부 6장 [관계형 연산자]

이번 강좌에서는 저번에 배우지 못한 연산자인 관계형 연산자, 논리 연산자, 비트별 연산자 등에 대해 알아보겠습니다. 1. 관계형 연산자 관계형 연산자는 ..보타 크다, ..보다 작다, ..와 같다, ..와 같지 않다등등.. 어떤 데이터들을 비교할때 쓰이는 연산자 입니다.주로 제어 구조, 특히 if문에서 쓰이지만 꼭 그런것은 아닙니다.우선 관계형 연산자에는 어떤것이 있는지 알아보죠.관계형 연산자에는 ------------------------------------------------------------ == ..와 같다 > ..보다 크다 = ..보다 크거나 같다. b a가 b보다 크다 a = b a가 b보다 크거나 같다. a

데이터 베이스 1장 [테이블 생성 구문형식]

1. 테이블 생성 구문 형식 CREATE TABLE 테이블 이름 ( 컬럼명1 DATATYPE [DEFAULT 형식], 컬럼명2 DATATYPE [DEFAULT 형식], ); 으로 생성을 할 수 있습니다. 예를 들어 CUSTOMER 이라는 테이블을 생성하다면, 아래와 같이 생성할 수 있다. CREATE TABLE test(CUSTOMER_IDCHAR( 3 ) NOT NULL ,NAME VARCHAR( 20 ) ,ADDRESS TEXT( 50 ) ,PHONE INT( 12 )); 컬럼 속성(무결성 제약조건) 여기서 NOT NULL 은CUSTOMER_ID의 정보가 NULL값을 갖지 않는다. 라는 정의이다. 즉컬럼이 NULL 값을 허용하는지 허용하지 않는지를 정해줄 수 있으며 NOT NULL을 데이터 타입 다음..

C언어 문법 공부 5장 [연산자]

3. 연산자 이제부터는 좀 쉬운 것들을 배우도록 하죠어렵지는 않지만 매우 중요한 것이니 잘 들으시길 바랍니다.이제부터 배울껀 연산자 입니다. C언어는 키워드는 적어도 연산자 만큼은 그 그 어떤 언어보다도 많습니다.그것이 C언어가 강력한 이유중 하나이죠.C에서 연산자는 매우 중요하므로 잘 들으셔야 할 부분입니다. (1) 기본 수학 연산자우선 간단히 기본 수학 연산자를 하겠습니다.C를 모르는 그 어떤 사람이라도 다 아는 것이니 머리 식힐겸 잘 읽어보세요.기본 수학 연산에는 덧셈, 뺄셈, 곱셈, 나눗셈이 있습니다.이에 따른 연산자는 다음과 같습니다. ------------- + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 ------------- 나머지 구하는 연산자 빼면 누구나 다 아는 것이죠?특별히 설명할..

C언어 문법 공부 5장 [문자 입출력]

1. 문자 입출력 C언어에는 printf, scanf말고도 문자 입출력 함수가 있습니다.그것들에 대해 배워 보죠. (1) getchar과 putchar문자 입출력 함수인 getchar과 putchar함수를 배워보겠습니다.이 함수들은 각각 한 문자를 입력, 출력하는 함수 입니다.둘다 stdio.h에 정의되어 있죠.getchar함수의 사용법은 [변수=]getchar(); 이런 식으로 쓰면 됩니다. 여기서 변수는 입력 받은 문자가 들어갈 변수 입니다.다음 putchar의 사용법은 간단한데 putchar(출력할문자); 이런 식으로 사용합니다. 예를 들자면 char a='A'; putchar('a'); putchar(a); 이런 식으로 쓰면 됩니다. (2) getch와 putch그리고 getche문자를 입출력하는..