// ASCII (AMERICA STANDARD CODE INFORMATION INTERCHANGE)
알파벳과 일부 특수문자를 포함하여 128개의 문자로 이뤄져 있다.

아스키 코드     |   아스키코드값
A    |  65
B    |  66
a    |  96
b    |  126
소문자는 대문자값의 +32값 *외울필요는 없다.

char ch1 = 'A'// 작은 따옴표로 감싸서 표현한다.
char ch2 = 'C';

#include <stdio.h>

int main()
{
  printf("%d\n"65); 
  printf("%c\n"65);

  printf("%d\n"1); 
  printf("%c\n"49);

  printf("%d\n"'A'); //A의 번호 65 decimal로 출력하면 A의 코드값을 알수있다.
  printf("%c\n"'A'); 

  printf("%d\n"'1'); //1의 번호 49
  printf("%c\n"'1'); //숫자1

  
  return 0;
}


#include <stdio.h>

int main()
{
  char cNum;
  cNum = '\n'// '\n'의 코드값은 10이다.
  printf("%d\n", cNum);
  printf("---\t===\n");
  return 0;

}



형변환


#include <stdio.h>

int main()
{
  int iNum1 = 3;
  int iNum2 = 4;

  double divResult;
  divResult = (double)iNum1 / iNum2; 
/* (double)을 붙여주지 않으면 정수형 나눗셈으로 연산되서 값은 0이 출력된다.
   (double)iNum1 casting 연산자(명시적 형변환) 
   여기서 iNum1앞에만 적어줬기때문에 
   명시적 + 묵시적 형변환이 동시에 일어나고있다. */

  printf("나눗셈 결과: %f \n", divResult);

  return 0;
}


by 날라차숑 2014. 3. 12. 17:32