본문 바로가기

전체 글

(426)
기본 자료형 정리 자료형 (Data Type)은 데이터를 표현하는 방법이다. 우리가 앞서 사용해왔던 int , double등이 자료형의 일종이다. 이러한 자료형이 미리 정의되어 있기에 우리는 자료형의 이름을 쉽게 메모리 공간에 할당할 수 있는 것이다. 자료형은 크게 정수형 , 실수형 으로 나뉘어지며 표현하고자 하는 값의 표현에 따라 선택하여 사용한다. 정수형 먼저 설명하도록 하겠다. 정수형의 자료형은 char(1바이트) , short(2바이트) , int(4바이트) , long(4바이트) , long long(8바이트)로 나뉘어지고표현에 사용되는 바이트 크기가 클수록 표현할 수 있는 값의 범위또한 넓어진다.보편적으로 쓰이는 정수형 자료형은 int 이다. 실수형의 자료형은 float(4바이트) , double(8바이트) ,..
나를 발전시키는 8가지 방법 오늘 웹 서핑중 우연히 좋은글을 발견하고 보자마자 공유해놓고 내가 잘 볼수있는곳에 기록해 두고싶었다. 그래서 여기에 공유한다! 나를 발전시키는 8가지 방법 1. 스스로 배움을 계획하라 ( 독서 , 영화관람 , 취미활동 , 박물관 , 미술관 등. 우리들 각자는 자신의 배움을 축조하는 건축가다.) 이 첫번쨰 방법을 보자마자 많은걸 느끼고 반성했다. 돌이켜보면 잉여스럽게 보낸 하루하루들이 너무 많다. 이제 제발 정신 차리고 매 하루마다 최선을 다하고 배워야겠다. 2.독서하라 어디를 가든 책과 잡지를 들고 다녀라 . 식당에서 친구를 기다리며 읽은 잡지 기사가 당신의 인생을 바꾸어 놓을 수도 있다.ㅇㅋ... 독서 ....음.... 한때 열심히 하려고 노력은 해봤지만 이게 마음처럼 쉽지는 않다 , 당장 잉여시간에 ..
scanf 함수? 이번엔 scanf함수를 간략하게 소개하고자 하고 추후에 포인터에 대해 배우면 scnaf에 대해 나머지 내용을 설명하도록 하겠다. 키보드로부터의 정수입력을 위한 scanf함수 scanf함수를 이용하면 키보드로부터 다양한 Data를 입력 받을수 있다 , 일단 정수로 시작해보자 scanf함수의 이용법은 printf함수와 매우 유사하나 성격은 전혀 다르다. int main(void){int num;scanf("%d",&num); //키보드로부터 입력된 정수를 num에 저장시켜라.. . . .} 이게 scanf 함수의 선언방법이다. 매우 간단하다.................. 다만 , 주의할점은 Data Type이다.num이 int형 변수로 선언되었으니 , 같은 Data Type으로 Data를 받아주기위해 %d..
연산자(Operator) 란? 이번에는 C언어에서 제공하는 다양한 연산자에 대하여 알아보겠다! 연산자 연산자의 기능 = 연산자 오른쪽 값을 연산자 왼쪽에 있는 변수에 대입한다. ex) num = 20; + 두 피연산자의 값을 더한다. ex) num = 2+3; - 왼쪽 피연산자 값에서 오른쪽 피연산자 값을 뺀다. ex) num = 4-3; * 두 피연산자의 값을 곱한다. ex) num = 4 * 3; / 왼쪽 피연산자 값을 오른쪽 피연산자 값으로 나눈다. ex) num = 5/1; % 왼쪽 피연산자 값을 오른쪽 피연산자 값으로 나눴을때 얻게되는 나머지를 반환한다. ex) num = 7%3; 처음에는 / 연산자와 % 연산자가 햇갈릴수 있다. 이번 예제를 통해 확실히 다잡아보자! 여기서 설명한것이 하나 있다. 7,8,9,10,11행 의 ..
변수의 자료형 (Data Type) 앞서 우리는 변수에 대하여 알아보았다. 이러한 변수들은 크게 두가지로 나뉘어진다. - 정수형 변수 = 정수의 저장을 목적으로 선언된 변수- 실수형 변수 = 소수점 이하의 값을 지니는 실수의 저장을 목적으로 선언된 변수 이렇게 나뉜이유는 정수냐 , 실수냐에 따라서 값이 메모리 공간에 저장 및 참조되는 방식이 다르기 때문이다. 정수형 변수는 크기에 따라서 char , short , int , long 형태로 나뉘고 실수형 변수도 크기에 따라서 float , double 형태로 나뉜다. 이렇듯 변수의 종류가 다양한 이유와 각각의 차이는 다음에 자세히 알아보도록 하고 , 우선은 다양한 형태의 변수가 존재한다는 점만 기억하고 넘어가자. 우리가 앞서 int형 정수를 선언할때 어떻게 표현했는지 기억해보자int num..
변수 (Variable) 란 ? 연산을 위한 연산자와 값의 저장을 위한 변수 C언어로 덧셈연산을 하고 그 결과를 메모리 공간에 저장시킨 후 메모리 공간에 저장된 값을 출력하고 싶다 메모리 공간에 뭔가 저장시키고 싶을때 이용하는것이 변수 이다! (변수 : 값을 저장할 수 있는 메모리 공간에 붙은 이름 , 혹은 메모리 공간 자체를 가리켜 변수 라고 칭한다.) 따라서 변수라는 것을 하나 선언하면 , 그 변수의 이름을 통해서 값의 저장 및 참조가 가능하고 저장된 값의 변경 또한 가능하다. 자 그럼 변수 선언법을 알아보자 int main(void){int num; // num이라는 변수 선언} 위의 코드에서 보듯 , int num; 이 변수 선언문이다. 이 문장이 의미하는 바는 다음과 같다.- int 정수의 저장이 가능한 메모리 공간을 할당 -..
printf 함수 ? printf함수의 기본적인 이해 우리는 앞서 문자열 출력을 위해 printf함수를 이용하였다. (문자열 : 하나하나의 문자들이 연속적으로 이어져 있는 형태) 그런데 이 함수는 보다 많은 기능을 제공하기 때문에 우리는 앞으로도 이 함수를 많이 이용할 것이다. 이 함수의 다른 기능들을 살펴보자 printf함수를 이용한 정수의 출력과 서식문자printf 함수를 이용하면 문자열 외에도 여러 데이터를 다양한 형태로 출력이 가능하다. 다음의 예제를 살펴보자 printf함수의 설명을 진행하기에 앞서 5번 줄의 끝을 살펴보면 \n 이라는 코드가 들어가있다. 이는 Escape Sequence라는 특수문자 중 하나인데 , 여러개의 이스케이프 시퀀스 중 하나인 \n은 개행하라( 줄을 바꾸라) 라는 의미로 사용된다. 지금은 ..
프로그램 기본구성 C언어의 기본단위인 함수에대해 알아보겠다. C언어는 함수로 시작하여 함수로 끝난다고 표현을 많이 하신다고 한다 자 , 함수가 무엇인지 한번 중,고등학생때의 기억을 되돌려 생각해보자 간단한 예시를 들어보겠다. y=2x+3이라는 일차함수가 있다고 가정하자 , 우리는 x에 대입하는 값에 따라 y의 결과값이 달라지는것을 알고있다. 이것이 함수다 , 입력값에 따른 출력이 존재하는것 , C언어에서는 x를 입력(Input) y를 출력(Output)이라고 한다. 그럼 , C언어에서 함수와 관련하여 사용되는 용어 3가지를 확인해보자 - 함수의 정의 : 만들어진 함수 , 실행이 가능한 함수를 일컬음 - 함수의 호출 : 함수의 실행을 명령하는 행위 - 인자의 전달 : 함수의 실행을 명령할 떄 전달하는 입력값 위의 내용은 꼭..