본문 바로가기
정보처리기사

[정보처리기사] 10장 프로그래밍 (코딩문제)

by 올리브영 2023. 3. 5.
728x90
반응형

 

 

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 코드)
728x90
반응형