본문 바로가기

반응형

c

(4)
[C] 4. 표현식(Expression) 1. 표현식(Expression)컴퓨터가 프로그램을 실행하는 것은 사실, 수많은 식들의 조합이다. 우리가 흔히 수학에서 사용되는 그 식이라고 생각하면 맞다. 그러한 식들을 조합해서 다양한 프로그램을 만드는 것이다. 프로그램 언어를 이용해서 프로그래밍을 할 때, 우리가 계산을 위해서 사용하는 식들을 표현식(expression)이라 부르고, 이러한 표현식들은 피연선자(operand)들과 연산자(operator)들로 이루어진다. 당연한 얘기겠지만, 이러한 '계산'을 수행하는 표현식들은 항상 결과값을 가진다.피연산자(Operand) : 표현식에서의 상수 또는 변수(ex. 1+2에서 1 과 2)연산자(Operator) : =, +, =, *, / 등이 있다. 1) Primary Expression operator..
[C] cf. 형식문자(Format Character) 1. 형식 문자(Format Character)데이터를 입/출력 할 때, 컴퓨터가 그 Type을 인식할 수 있도록, 데이터의 해석을 지시해주는 문자이다. 우리가 흔히 사용하는 scanf와 printf에서 주로 사용되며, %c, %d, %f 등과 같은 문자를 의미한다. 형식 문자가 사용되는 이유는, 같은 데이터라도 해석하는 방향에 따라 다른 문자가 될 수 있기 때문이다. 예로, 'a'라는 알파벳 소문자 데이터는 단일 character로 인식하는 경우(%c) a를 출력하지만, 정수로 인식하는 경우(%d) 97을 출력할 수 있다. 따라서 C 언어에서는 다양한 형식 문자를 지원한다. - %c : char, short, int, 단일 바이트 문자 입/출력에 사용.- %d, %i : char, short, int,..
[C] 2. C 언어의 자료형 1. C 언어의 자료형 자료형의 정의는 다음과 같다. "가상 메모리에 할당된 공간을 일정 크기로 구분해서 특정한 의미를 부여한 뒤 해석하는 것." 상당히 어려운 말로 설명되어있다. 아직은 이게 정확히 무슨 말인지 알 필요는 없을 것 같다. 간단히 자료형을 설명하면, C 언어에서 사용이 가능한 데이터(자료)의 종류라는 것이다. C 언어가 지원하는 자료형은 다음과 같다. 앞으로 우리가 주로 사용 할 자료형은, int, char, float, double 정도가 될 것이다. int는 주로 정수의 표현에 사용되는 자료형이며, char는 문자의 표현에 사용한다. float와 double은 소수의 표현에 사용한다. 이러한 자료형들은 크기나 표현 범위들이 다른데, 표로 그 차이를 알아보자. 이렇듯 크기와 표현 범위가..
[C] 1. C 언어의 시작 1. C Language1972년에 처음 등장한 C언어는 Bell 연구소와 Dennis Ritchie에 의해 개발된 컴퓨터 언어이다. C언어는 UNIX 시스템을 재구성할 목적으로 개발되었으며, Ken Thompson이 개발한 B언어를 기초로 개발되었다. 이후로 높은 이식성을 바탕으로 널리 사용되게 되었으며, C언어의 사용자가 많아지자 다양한 Customizing도 발생했다. 이에 ANSI는 C언어를 표준화했고, 표준화된 C언어를 통해서 많은 개발이 진행되었다. 현재는 C99 표준화를 지나 2007년에 개정된 C11을 주로 사용하고 있다.- C언어의 장점1) 높은 이식성을 가진다. 하나의 컴퓨터에서 개발된 C 프로그램은 변경없이 다른 컴퓨터에서도 대부분 실행할 수 있다. 대부분의 시스템/언어들이 C를 기반..