본문 바로가기

c언어30

[C언어] 제 8 강 : 제어문 프로그램의 흐름을 제어해주는 제어문에 대해서 알아보겠습니다. 대표적으로 조건문이나 반복문이 있지요~ 1. if 문 프로그래머가 정의한 조건을 만족시길때만 실행하도록 해주는 함수입니다. 예를들어 '내가 컴퓨터를 가지고 있다' 라는 조건을 만족하면 특정 기능을 수행하고 그렇지 않다면 수행하지 않도록 합니다. int main(void) { int n = 10; if( n>5) { printf("5보다 크다.\n"); } } n이라는 값은 5보다 크므로(n>5) printf문을 수행합니다. 만약 n이 5보다 크지 않다면 printf문은 무시가 되겠죠~? 사실 if문은 else문과 항상 같이 다닙니다. else문은 if문을 만족시키지 않을때 수행됩니다. int main(void) { int n = 1; if( n.. 2012. 1. 11.
[C언어] 제 7 강 : scanf함수 키보드 입력에 사용되는 scanf함수에 대하여 알아보겠습니다. 사실 scanf함수는 배열과 포인터가 바탕이지만 자주 사용되는 함수이므로 미리 배워보도록 하겠습니다. scanf함수는 printf함수와 매우 비슷하면서도 상반된 기능을 제공합니다. scanf("%d", &number); 언뜻보기에도 printf함수와 비슷하죠? 위에 나타난 함수의 이미는 키보드로부터 정수를 입력받아서, 변수 number에 저장하라는 뜻입니다. 단, 여기서 저장할 변수 앞에는 '&'기호를 붙여주는데요, 사실 이 기호는 연산자입니다. 해당 변수의 주소값을 얻게되는거죠... 여기서부터는 나중에 배울 포인터의 개념에 해당하므로 기회가 된다면 나중에 좀 더 자세하게 알아보도록 하겠습니다. 즉, scanf함수는 printf함수와는 달리 .. 2012. 1. 11.
[C언어] 제 6 강 : 함수 엊그제 부터 감기 때문에 죽겠네요 ㅠㅠㅠㅠ 이번주는 그냥 쉴까 했지만 한번 쉬면 쭉~~~쉴까 두려워 포스팅을 결심했습니다. 오늘 공부해볼 내용은 함수입니다. C언어를 포함한 프로그래밍 언어의 이해를 위해서는 함수는 빠질 수 없는 부분입니다. 함수를 구성하는 기본적인 사항으로는 1. 함수의 이름 2. 함수의 입력 3. 함수의 출력 4. 함수의 기능 총 4가지가 존재합니다. 이러한 기본적인 사항이 모여 함수를 만들어내죠. int fuction (int n) { n++; return n; } 위와 같은 예제를 보겠습니다. 바로 저것이 함수입니다~ 함수의 4가지 사항을 모두 포함하고 있는 짧고 중요한 예제입니다. {, } 중괄호 안에 함수의 기능을 표현합니다. fuction 이라는 이름이 함수의 이름이구요. 함.. 2012. 1. 11.
[C언어] 제 5 강 : 연산자 제5강에서는 C언어에서 자주 사용하는 '연산자'에 대해서 알아보도록 하겠습니다^-^;; 내용이 생각보다 많아서 간단하게 설명하도록 하겠습니다! 1. 대입 연산자 & 산술 연산자 일단 2개의 피연산자를 필요로 하는 연산자를 '이항 연산자'라고 합니다. C언어에서 사용하는 연산자는 대부분 이항 연산자입니다. 물론 단항 연산자도 존재하는대 좀 이따가 설명하도록 하구요~ = : 오른쪽에 있는 값을 왼쪽에 있는 변수에 대입합니다. ex) int value = 10; + : 2개의 피연자의 값을 더합니다. ex) int value = 10 + 20; - : 왼쪽의 값에서 오른쪽에 있는 값을 빼줍니다. ex) int value = 20 - 10; * : 2개의 피연자의 값을 곱합니다. ex) int value = 1.. 2012. 1. 7.