공삼
article thumbnail

10장 프로그래밍 (코딩문제)

 

13의 16진수는 d

10의 16진수는 a겠지?

 

 

진수 변환

 

2진수, 8진수, 10진수, 16진수

우리가 실생활에서 사용하는 숫자는 0부터 9까지의 숫자로 수를 나타내는 10진수이다. 그렇다면 컴퓨터는 ...

blog.naver.com

 

 

<연산자 우선순위>

  • 단항 연산자 ++,
  • 산술 연산자 */
  • 시프트 연산자 >>, <<
  • 관계 연산자 < =, <, >
  • 비트 연산자 &, |, ^
  • 논리 연산자 &&, ||
  • 조건 연산자
  • 대입 연산자

 

연산자 순서 & |

 

%8.4s 8자리 공간 확보하고 앞에 4자리만 적기

ex) a = abcdefg

printf(”%8.4s”, a) → abcd

 

 

포인터 예제

main(){
	char* p = "KOREA";
	printf ("%s\\n", p);
	printf ("%s\\n", p + 3);
	printf ("%s\\n", *p);
	printf ("%s\\n", *(p + 3));
	printf ("%s\\n", *p + 2);
}
  1. P 전체 → KOREA
  2. P의 3번 이후부터 출력 → EA
  3. 포인터 P → K
  4. 포인터 (p+3) → E
  5. 포인터 P +2 → K +2 → M (ascii 코드)
profile

공삼

@g_three

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!