본문 바로가기
자격증/정보처리산업기사

[정보처리산업기사 필기]프로그래밍 언어 활용(2과목)

by Thompson 2024. 4. 30.
728x90
산술 연산자
연산자 의미 비고
% 나머지 정수만 연산할 수 있으며, 실수를 사용하면 오류가 발생
++ 증가 전치 : 변수 앞에 증감 연산자가 오는 형태로 먼저 변수의 값을 증감시킨 후 변수를 연산에 사용함(++a, --a)
-- 감소 후치 : 변수 뒤에 증감 연산자가 오는 형태로 먼저 변수를 연산에 사용한 후 변수의 값을 증감시킴(a++, a--)

 

관계 연산자

 

  • == : 같다
  • != : 같지 않다
  • > : (왼쪽이) 크다
  • >= : (왼쪽이) 크거나 같다
  • < : (왼쪽이) 작다
  • <= : (왼쪽이) 작거나 같아

 

비트 연산자

 

  • &(and) : 모든 비트가 1일 때만 1
  • ^(xor) : 모든 비트가 같으면 0, 하나라도 다르면 1
  • | (or) : 모든 비트 중 한 비트라도 1이면 1
  • ~ (not) : 각 비트의 부정, 0이면 1, 1이면 0
  • << (왼쪽 시프트) : 비트를 왼쪽으로 이동
  • >> (오른쪽 시프트) : 비트를 오른쪽으로 이동

 

논리 연산자

 

  • ! (not) : 부정
  • && (and) : 모두 참이면 참
  • || (or) : 하나라도 참이면 참

 

조건 연산자

 

  • 조건에 따라 서로 다른 수식을 수행한다.
ex) mx = a < b ? b : a;
해석 : a가 b보다 작으면 mx에 b를 저장하고 그렇지 않으며 mx에 a를 저장한다.( 한 줄 조건문 )

 

scanf() 함수

 

  • 키보드를 입력받아 변수를 저장하는 함수이다.
ex) scanf("%d %f", &i &j);
해석 : 정수를 입력받아 i에 저장하고, 실수를 입력받아 j에 저장한다.
d : 정수
f : 실수

 

주요 서식 문자열

 

  • %d : 정수형 10진수를 입-출력하기 위해 지정함.
  • %o : 정수형 8진수를 입-출력하기 위해 지정함.
  • %x : 정수형 16진수를 입-출력하기 위해 지정함.
  • %c : 문자를 입-출력하기 위해 지정함.
  • %s : 문자열을 입-출력하기 위해 지정함.
  • %f : 소수점을 포함하는 실수를 입-출력하기 위해 지정함.

 

printf() 함수

 

  • 인수로 주어진 값을 화면에 출력하는 함수이다.
ex) printf("%d, %c", a, b);
해석 : a의 값을 정수로 출력하고 쉼표(,)와 공백 한 칸을 띄운 후, b의 값을 문자로 출력한다.

 

주요 제어문자

 

  • \n : 다음 줄 앞으로 이동함.
  • \b : 왼쪽으로 한 칸 이동함.
  • \t : 일정 간격 띄움.
  • \r : 현재 줄의 처음으로 이동함.
  • \O : 널 문자를 출력함.
  • \a : 스피커로 벨 소리를 출력함.
  • \\ : 역 슬래시를 출력함.
  • \f : 한 페이지를 넘김.

 

Java에서의 표준 출력

 

  • printf()
ex) System.out.printf("%d", r);
해석 : r의 값을 10진수 정수로 출력한다.

 

  • print()
ex) System.out.print(r + s);
해석 : r과 s를 더한 값을 출력한다.

 

  • println()
ex) System.out.println(r + "은(는) 소수");
해석 : r의 값과 은(는) 소수를 출력한 후, 커서를 다음 줄의 처음으로 옮긴다.

 

기타 표준 입-출력 함수

 

  • getchar() : 키보드로 한 문자를 입력받아 변수에 저장하는 함수.
  • gets() : 키보드로 문자열을 입력받아 변수에 저장하는 함수로, Enter를 누르기 전까지를 하나의 문자열로 인식하여 저장함.
  • putchar() : 인수로 주어진 한 문자를 화면에 출력하는 함수.
  • puts() : 인수로 주어진 문자열을 화면에 출력한 후 커서를 자동으로 다음 줄 앞으로 이동하는 함수.

 

파일 입력 함수

 

  • fscanf() : 파일 포인터 변수가 가리키는 위치에서 데이터를 가져와 지정한 자료형으로 변수에 저장하는 함수.
  • fgetc() : 파일로부터 한 문자를 입력받아 변수에 저장하는 함수.
  • fgets() : 파일로부터 문자열을 입력받아 변수에 저장하는 함수.