2013.03.11

스마트컨트롤러 2013. 3. 11. 10:16

2013.03.11
*아스키 코드값 1을 넣기 위해선 '1' <-- 따음표 안에 넣어야 코드값 으로 인식
*문자열은 하나 이상의 연속된 문자를 말하며, 다음과 같이 큰따옴표("")로써 표시한다.
*문장끝에 'NULL' 값이 있으면 '문자열', 없으면 '문자배열'
*표현식 = 변수,상수,연산자로 구성된 식
*표현식은 산술식과 논리식이 있다.
*연산자 '%'는 나눗셈의 나머지를 구하는 연산자이다.
*비교 연산자 '='를 복수로 사용할때 모든 부호는 왼쪽에 붙는다
*컴퓨터 상에서 논리는 0이냐 아니냐 에따라 0이면 '거짓', 아니면 '참'

<ASCII CODE>

 

 

<논리 연산자>

 

 

*몫과 나머지 구하는 소스

#include <stdio.h>

int main()
{
  char cNum1;
  char cNum2;
  cNum1 = 100 % 3;  //'%'는 나머지를 구함
  cNum2 = 100 / 3;  //'/'는 몫을 구함

  printf("몫은 %3d 입니다.\n", cNum2);
  printf("나머지는 %d 입니다.\n", cNum1);
  
  return 0;
}

 

*증감 연산

#include <stdio.h>

int main()
{

  char cNum;
  char cNum2;
  cNum = 100;
  
  printf("cNum의 초기 값은 %3d 이다.\n", cNum);
  cNum++;
  printf("cNum의 1차 증가 값은 %3d 이다.\n", cNum);
  ++cNum;
  printf("cNum의 2차 증가 값은 %3d 이다.\n", cNum);
  cNum = cNum + 1;
  printf("cNum의 최종 증가 값은 %3d 이다.\n\n", cNum);
  
  cNum--;
  printf("cNum의 1차 감소 값은 %3d 이다.\n", cNum);
  --cNum;
  printf("cNum의 2차 감소 값은 %3d 이다.\n", cNum);
  cNum = cNum - 1;
  printf("cNum의 최종 값은 %3d 이다.\n", cNum);
  
  cNum2 = ++cNum;
  printf("cNum은 %3d 이고 cNum2는 %3d 이다.\n", cNum, cNum2);  

  return 0;
}  

 

'스마트컨트롤러' 카테고리의 다른 글

2013.03.12  (0) 2013.03.12
2013.03.08  (0) 2013.03.08
2013.03.06  (0) 2013.03.08
2013.03.07  (0) 2013.03.07
2013.03.05  (0) 2013.03.05
Posted by 알 수 없는 사용자
,