c언어
-
정수의 표현과 2의 보수프로그래밍 언어/C 2016. 10. 22. 16:19
정수의 표현을 알아보자 정수의 표현을 알기위해선 2진수를 알아야 한다. 2진수는 0과 1로 이루어진 숫자이다.2진수는 컴퓨터를 배우기위해 필요한 숫자이다. 알아두어야한당~! 2진수의 음수2진수의 음수를 알기전에 먼저 2진수를 알아보자. 6의 이진수는 00000110 이다.그럼 음수는 어떻게 표현할까...음수의 표현은 2진수의 맨 왼쪽(Most Significant Bit)비트를 MSB라고 부른다.이 MSB는 부호를 표시한다. 00000110 여기서 보면 맨 왼쪽의 비트가 0을 가리키기때문에 +로 인식한다.그래서 이 2진수는 +6을 가리킨다. 10000110 여기서 보면 맨 왼쪽의 비트가 1을 가리키기때문에 -로 인식한다.그래서 이 2진수는 -6을 가리킨다. 하지만 MSB가 1이 붙어있다고 무조건 다 음수..
-
scanf함수 알아보자프로그래밍 언어/C 2016. 10. 20. 12:54
C언식어의 데이터 입력 c언어 의 scanf()함수 알아보자 c언어의 출력함수인 printf()가 있으면 데이터를 입력해주는 scanf()함수가 있다. scanf()의 사용방법 ex) scanf("%d", &a); scanf()를 해석해보면 scanf("서식문자", &변수값); 서식문자를 입력하여 입력하려는 숫자의 타입이 정수형인지, 실수형인지 식별한다. 그뒤에는 변수값을 지정하여 입력된 값을 변수에 저장하는것이다. 쓰이는 모양은 printf와 비슷하지만 다른점이 변수앞에 & 가 붙는 다는것이다.&의 의미는 메모리상의 올라간 변수를 지정하는방법으로 &를 이용하여저장을 해야한다. scanf도 printf와 마찬가지로 여러개의 인자를 입력하여 여러수를 변수에 저장할 수 있다. vol.6
-
C언어의 연산자프로그래밍 언어/C 2016. 10. 18. 21:53
다양한 연산자 알아보기 대입연산자와 산술연산자 수학에 있는 연산자와는 조금 다른면을 갖고있다. 수학에서 우리가 알고있는 = 연산자는 같다는 의미를 갖고있지만,c언어에서의 연선자에서는 대입하라는 것이다. num = 20 은 num은 20 이다 라는뜻이 아니라,num 이라는 변수에 20을 대입한다 라는 것이다.즉, 오른쪽에 있는 값을 왼쪽으로 대입하는연산자. num = 4 +6 은 num 이라는 변수에 4+6 의 값을 대입한다. 라는 뜻이다. 복합 대입 연산자 a = a + b 를 좀더 간결하게 a+=b 이렇게 할 수 있다.이걸 쓰는 이유는 간결하고 속도면에서 좀더 빠른 연산을 하기때문이다. 증가 감소 연산자 증감식에서 중요한것은 --와 ++가 앞에 있느냐 뒤에있느냐에 따라 값이 달라질수있다.--나 ++ 가..
-
변수와 데이터 타입프로그래밍 언어/C 2016. 10. 18. 17:00
변수를 이용하여 데이터를 저장 변수란..크기가 변할수 있는 값이다.ex) int num, i, j; 변수의 반댓말은 상수!! 크기가 변할수 없는 값. ex) 1 , 10, 5, 2.56 수학에서 x나 y처럼 변수를 사용하듯이 C언어에서도 변수를 사용할 수 있다. C언어에서 사용하는 변수를 알아보자 데이터 타입 변수이름 int num; c언어에서 변수를 지정할때는 데이터 타입과 변수이름을 선언해주고세미콜론으로 마무리를 해주어야 된다. 데이터 타입이란저장할 데이터의 타입을 실수, 정수, 문자 등으로 구분을 지어주는것이다.데이터 타입은 데이터 타입에 따라 크기가 달라진다.int 는 정수형데이터 타입을 저장해준다.즉, 위에 예시를 해석해보면 num이라는 변수는 정수형 데이터 타입을 가진 변수이다! 라고 읽을수 ..
-
printf 함수를 알아보자프로그래밍 언어/C 2016. 10. 17. 11:44
Printf 함수의 활용도printf 는 문자열, 정수 등을 출력할때 쓰는 함수이므로 C언어에서 엄청 많이 쓰이게된다. 문자열 출력에 사용되는 방법 ex) printf("출력하고싶은 문자열을 출력하기\n");"" 안에 문자열을 쓰면된다. ※ \n 은 이스케이프 시퀀스 라고 말한다.\n의 의미는 한줄 띄어쓰기이다. (개행)이러한 특수문자는 여러가지가 있으며 나중에 설명할것임. 정수의 출력에 사용되는 방법 ex) printf("%d", 20);"" 안에 서식문자가 꼭 필요하다.서식문자란 문자열에 들어간 %d, %f %e %c %s 등을 서식문자라고한다.서식문자는 출력형태를 알려주는 역할로 사용이된다.이중에서 %d는 10진수 정수형의 형태로 출력할때 사용되는 서식문자이다. printf(); 안에는 여러개의 인..
-
Hello World! 를 통해 해석하기프로그래밍 언어/C 2016. 10. 17. 02:10
C언어를 해석하기전에.. C언어의 기본단위는 함수로 이루어져있다. 우리가 수학에서 흔이 말하는 함수와 비슷하게 되어있어서C언어를 잘 하기위해서는 수학을 공부해두는것도 좋다.함수에는 입력과 출력이 존재하듯이 C언어에도 입력과 출력이 존재한다.고로 C언어는 함수로 시작해서 함수로 끝난다. C언어의 함수와 용어정리- 함수의 정의 : 실행이 가능한 함수를 말한다.- 함수의 호출 : 실행하는 명령행위- 인자의 전달 : 실행을 명령할때 전달되는 입력값 C언어 함수의 기본 출력형태 함수이름 입력형태int main (void){ 함수의 몸체 } ※ main함수는 1개밖에 만들수 없다. C언어의 함수에 대해 알아보자- 함수의 이름 : 함수를 호출할 때 사용되는이름- 출력형태 : 반환형(return type) 이라 한다...