본문 바로가기
728x90
반응형

Ghost의 C Note(노트)23

복합 마데카솔?.... 복합부가 연산자. : 복합구가 연산자는 반드시 써야 되는 것은 아니다. 왜 냐하면 헷갈리수가 있기 때문에 사람마다 성격에 의해서 쓰거나 아니면 안쓰거나 한다. 일단 복합부가 연산자가 어떤 것인지에 알려면 그 보다 부가 연산자가 어떤 것인지를 알아야 하는데 부가 연산자는 일반적인 산수 계산과 비슷하게 쓰여 지는 것이다. 예) x = x + 6; 그럼 이제 복합부가 연산자가 뭔지를 봐야 된다. 복합부가 연산자는 부가 연산자를 줄여서 표현 한 것이라고 볼 수 있다. 예) x += 6; 1. 위 그림은 부가 연산자가 복합부가 연산자로 어떻게 쓰이는지 볼 수 있는 표이다. 2. 위 그림은 복합부가 연산자가 어떻게 출력이 되는지를 확인 할 수있는 코드이다. inum이라는 변수에 17이라는 값으로 초기화를 시킨다. .. 2012. 4. 29.
Ghost 실수는 늘고 잘 하는건 준다?....ㅠ.ㅠ 증감 연산자. : 증감 연산자에는 ++와 --가 있으며, 변수의 값을 하나 증가시키거나 감소시키고 a++의 의미는 a = a+1;과 같다. 종류에는 전치형(++a)과 후치형(a++)이 있다. 1) 전치형 a = 30; b = ++a; // a를 1증가 시킨 다음, b에 값을 넘긴다. 2) 후치형 c = 30; d = c++; // d에 값을 넘긴 다음 c 값을 증가시킨다. 1. 위의 그림은 증감 연산자를 사용한 소스다. a1과 a2는 전치형을 사용 하였고 b1과 b2는 후치형을 사용 하여 출력을 시키도록 되있다. 2. 위 그림은 실행 파일을 실행 시켜 출력 시킨 화면으로 a1과 a2의 결과가 같은 것으로 확인 할 수있고, b1과 b2의 결과는 다른 것을 확인 할 수 있다. 즉 전치형은 미리 값을 더해서 .. 2012. 4. 24.
Ghost 논리야 놀자....^_^ 논리 연산자. : 논리 연산자는 프로그램에서 여러 개의 논리식 또는 논리값을 이용하여 논리식을 만들때 사용된다. 1. 논리 연산자의 피연산자는 논리값을 가지며, 논리식을 만든다. 논리식 (x < 10) && (y == 5)의 결과 값은 x가 10보다 크고 y는 5일때 참이고, 그 이외의 경우는 거짓값을 갖는다. C언어에서의 논리값은 참과 거짓에 대한 별도의 자료형이 없고 0은 거짓이고, 그 이외의 모든 값은 참이다. 2. 논리 간단한 값정도는 참조 할 수있는 참조 표다. 3. 다음 소스는 숫자를 입력 받으면 논리식의 의해 참과 거짓을 표현해주는데 물론 1과 0으로 구분되어진다. 4. 다음 그림에서 볼 수 있듯이 12를 입력 받았을 시에는 10보다 크기 때문에 0이라고 출력이 되었고 10보다 작은 7을 입.. 2012. 4. 23.
Ghost 문자를 깨우치다?... $_$ㅇ 문자열이란? : 문자열은 하나 이상의 연속된 문자를 말하며, 다음과 같이 큰 따옴표(" ")로써 표시 한다. "This is a string." 문자 상수를 작은 따옴표로 나타내듯이 문자열은 큰 따옴표로 나타내며, 이때 큰 따옴표 자체는 문자열에 속하지 않는다. 메모리에 저장된 모습은 아래와 같다. 1. 위 그림에서 하나의 셀은 1 바이트에 해당하며 한 문자를 저장하고 맨 마지막 셀은 '\0' 문자(NULL 문자: 아스키 코드 0x00)로 프로그램에서 사용자가 넣는 것이 아니라 C언어 컴파일러가 자동적으로 넣어준다. 모든 문자열은 항상 맨 마지막에 NULL문자로 끝나고 이 때문에 문자열의 길이는 텍스트상의 문자의 수 보다 1이 많다. 2. 위 그림은 문자 배열을 선언 하여 출력하는 프로그램으로 자료형은 .. 2012. 4. 23.
728x90
반응형