Programming (99) 썸네일형 리스트형 서식문자 정리 C 프로그래밍에 매우 자주 이용되는 서식문자를 이번에 정리하겠다. 정수형태와 실수형태에 나누어 정리하도록 하겠다. 서식문자 출력 대상(자료형) 출력 형태 %d char , short , int 부호있는 10진수 정수 %ld long 부호있는 10진수 정수 %lld long long 부호있는 10진수 정수 %u unsigned int 부호없는 10진수 정수 %o unsigned int 부호없는 8진수 정수 %x ,% X unsigned int 부호 없는 16진수 정수 정수형태에서 주로 쓰이는건 %d 이다! 서식문자 출력 대상(자료형) 출력 형태 %f float , double 10진수 방식의 부동소수점 실수 %lf long double 10진수 방식의 부동소수점 실수 %e , %E float , doubl.. 아스키(ASCII)코드 ? 아스키 코드는 쉽게 표현하자면 , 숫자를 이용하여 문자를 표현하도록 숫자를 문자에 매핑시킨 것이다. 즉 , 문자의 표현을 위한 약속 ? 정도로 생각하면 될 것 같다. 미국 표준 협회에 의해서 제정된 아스키(ASCII: American Standard Code for Information Interchange)코드라는 표준을 선택하여 문자를 표현한다.그리고 이러한 아스키코드는 알파벳과 일부 특수문자를 포함하여 총 128개의 문자로 이루어져 있다. 참고로 몇몇 아스키 코드와 아스키 코드에 할당된 '아스키 코드값'을 정리하면 다음과 같다. 아스키 코드 아스키 코드값 A 65 B 66 C 67 ~ 126 아스키코드의 전체 표는 구글링을 하면 쉽게 확인 가능하다. ASCII 코드는 여러곳에 응용되므로 자주 쓰이는.. 기본 자료형 정리 자료형 (Data Type)은 데이터를 표현하는 방법이다. 우리가 앞서 사용해왔던 int , double등이 자료형의 일종이다. 이러한 자료형이 미리 정의되어 있기에 우리는 자료형의 이름을 쉽게 메모리 공간에 할당할 수 있는 것이다. 자료형은 크게 정수형 , 실수형 으로 나뉘어지며 표현하고자 하는 값의 표현에 따라 선택하여 사용한다. 정수형 먼저 설명하도록 하겠다. 정수형의 자료형은 char(1바이트) , short(2바이트) , int(4바이트) , long(4바이트) , long long(8바이트)로 나뉘어지고표현에 사용되는 바이트 크기가 클수록 표현할 수 있는 값의 범위또한 넓어진다.보편적으로 쓰이는 정수형 자료형은 int 이다. 실수형의 자료형은 float(4바이트) , double(8바이트) ,.. 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은 개행하라( 줄을 바꾸라) 라는 의미로 사용된다. 지금은 .. 이전 1 ··· 9 10 11 12 13 다음