본문 바로가기
반응형

공부/C언어5

반복문 반복문은 말 그대로 반복하는 것이다. 어떤 조건에 참이고 그 조건에 거짓이 될때까지 계속 반복을 하는 것이다. 가장 우리가 흔히 생각 할수 있는것이 바로 무궁화 꽃이 피었습니다 입니다. 무궁화 꽃이 피었습니다는 술래가 무궁화꽃이피었습니다를 다 말하기 전에 뒤를 볼수 없다는 조건이 있고 이 조건에서 술래를 제외한 나머지 사람들은 이 조건에서 자유로이 움직일수 있다는 것이죠. 그리고 항상 이것이 반복됩니다. c언어에서 사용하는 것을 예로 보겠습니다. 우선 가장 대표적이라 할수 있는 for문을 예로 들겠습니다. for ( 초기화 ; 조건 ; 수식) { 실행구문; } 위와 같이 사용합니다. 우선 초기화부분에는 a= 1 이런식으로 어떤 변수의 값을 초기화 시켜주는 구문을 쓰면 되고, 조건에는 a>10 , a !=.. 2009. 10. 13.
조건문 조건문은 일종의 가정을 하거나 선택을 하는 겁니다. 만약 이거라면~~ 이나 혹은 이거 아니면 저거 라는 식이죠. C언어에서 조건문은 우선 if 구문이 있습니다. 구조는 다음과 같습니다. if ( 조건) { 실행구문;; } if뒤에 조건에는 어떤 일정한 조건을 넣어주면 됩니다. 예를 들자면 영희는 남자인가? 이런식으로 조건을 주는 겁니다. 조건이 참이어야만 실행구문을 실행하게 됩니다. C언어에서 하듯이 써주면 if ( a == 0) { printf("%d\n", a); a = 1; } 이와같이 쓸수 있습니다. 위에 부분을 해석하면 a값이 0과 같으면 a의 값을 화면에 출력하고 a에 1을 넣어주는 코드 입니다. 만약 a에 값이 0 이 아니라면 if문의 실행구문은 동작하지 않습니다. 자 . 아마도 저경우 말고.. 2009. 10. 13.
연산자 연산자란 말그대로 연산을 하기 위한 문자입니다. C언어에 주로 사용되는 연산자는 40여개가 되지만 거의 모든 책에 연산자의 우선순위에 대해서 표로 주어져 있기때문에 구체적인 우선순위와 종류에 대해선 언급을 하지 않도록 하겠습니다. 계산식을 C언어로 표기할때는 예를 들면 1+2=3 이란 식이 있다면 C언어에서는 3=1+2 라고 써주어야 합니다. 평상시에 쓰는 계산식과는 약간 다른 점이 있습니다. '='는 대입해준다는 의미 입니다. a=b; 라는 식은 a에 b의 값을 넣어준다는 의미이지 a와 b가 같다는 의미가 아닙니다. 같다라는 의미를 가진 연산자는 '==' 이고 같지 않다면의 의미를 가진 연산자는 '!=' 입니다. 연산자에는 단항연산자, 가감승제연산자, 시프트 연산자, 비교연산자, 등가 연산자, 비트an.. 2009. 2. 7.
변수 변수란 이전에 설명한것과 같이 변할수있는 것입니다. C언어에서 사용되는 것은 char, int, float, double과 short, long, unsigned가 있습니다. char는 문자형 데이터를 가질수 있는 변수를 선언할수 있게 해주며, 기본형은 char a; 이와 같이 선언할수 있습니다. 이렇게 선언된 변수 a는 문자를 가지는 변수가 되는것이며, 크기는 1 byte입니다. 물론 숫자를 입력할수도 있습니다. 선언과 입력의 예는 다음과 같습니다. char a; char b, c, d='1'; a = 'b'; b = d; c = 65; 위의 두가지 경우중 틀린것은 하나도 없습니다. 아마도 변수 c에 대한 것이 조금 의아스러울것입니다. char는 책을 읽어본사람이거나 공부를 약간 해본 사람이라면 알겠지.. 2009. 2. 5.
c언어란 C언어... 저는 개인적으로 C언어는 모든 프로그램의 부모님이라고 생각이 듭니다.. 물론 이에대해서 동의 하지 않으시는 분들도 계시겠지만, 어디까지나 저의 개인적인 생각입니다. 우선 C언어의 역사에 대해서는 어떠한 C언어책(몇개를 제외한)을 보더라도 언급이 되어있기때문에 생략하도록 하겠습니다. 컴파일러나 컴파일이 되는 과정, 특징 이런것도요.. C언어는 함수로 이루어져 있습니다. 예를들어 '안녕하세요!' 라는 구문을 출력시켜주기 위해서는 여러가지 방법이 있지만 가장 손쉽게 할수 있는 방법은 다음과 같습니다. #include void main() { printf("안녕하세요"); } 이렇게 하면 '안녕하세요'라는 출력을 얻을수 있습니다. 여기에서 main이라는 것이 있는데, 이를 함수라고 부릅니다. C언어.. 2009. 2. 5.
반응형