67. C/C++의 데이터 타입과 크기
종류 | 데이터 타입 | 크기 |
문자 | char | 1Byte |
부호없는 문자형 | unsigned char | 1Byte |
정수 | short | 2Byte |
int | 4Byte | |
부호없는 문자형 | unsigned short | 2Byte |
unsigned int | 4Byte | |
실수 | float | 4Byte |
double | 8Byte |
68. 변수명 작성 규칙
첫 글자로 숫자는 올 수 없다.
공백이나 *, +, -, / 등의 특수문자를 사용할 수 없다.
예약어를 변수명으로 사용할 수 없다.
69. 상수의 생성
C언어에서 상수를 만들 때는 const 또는 #define 예약어를 사용한다.
70. 외부 변수
변수나 함수를 참조(reference)하기 위한 변수이다.
함수가 종료된 뒤에도 값이 소멸되지 않는다.
71. 산술 연산자
연산자 | 의미 | 비고 |
% | 나머지 | 정수만 연산할 수 있으며, 실수를 사용하면 오류가 발생함 |
++ | 증가 | 전치 : 변수 앞에 증감 연산자가 오는 형태로 먼저 변수의 값을 증감시킨 후 변수를 연산에 사용함(++a, --a) |
-- | 감소 | 후치 : 변수 뒤에 증감 연산자가 오는 형태로 먼저 변수를 연산에 사용한 후 변수의 값을 증감시킴(a++, a--) |
72. 관계 연산자(기준 왼쪽)
== : 같다
!= : 같지 않다
> : 크다
>= : 크거나 같다
< : 작다
<= 작거나 같다
73. 비트 연산자
&(and) : 모든 비트가 1일때만 1
^(xor) : 모든 비트가 같으면 0, 하나라도 다르면 1
| (or) : 모든 비트 중 한 비트라도 1이면 1
~(not) : 각 비트의 부정, 0이면 1, 1이면 0
<< (왼쪽 시프트) : 비트를 왼쪽으로 이동
>> (오른쪽 시프트) : 비트를 오른쪽으로 이동
74. 논리 연산자
! (not) : 부정
&& (and) : 모두 참이면 참
|| (or) : 하나라도 참이면 참
75. 조건 연산자
조건에 따라 서로 다른 수식을 수행한다.
ex)_ mx = a < b ? b: a;
a가 b보다 작으면 mx에 b를 저장하고 그렇지 않으면 a를 저장한다. <- 삼항연산자
76. 연산자 우선 순위
대분류 | 중분류 | 연산자 | 결합규칙 | 우선순위 |
단항 연산자 | 단항 연산자 | ! ~ ++ -- SIZEOF | ← | 높음 |
이항 연산자 | 산술 연산자 | * / % | → | |
+ - | ||||
시프트 연산자 | << >> | |||
관계 연산자 | < <= >= > | |||
== != | ||||
비트 연산자 | & ^ | |
|||
논리 연산자 | && || |
|||
삼항 연산자 | 조건 연산자 | ? : | → | |
대입 연산자 | 대입 연산자 | = += -= *= /= %= <<= >>= 등 |
← | |
순서 연산자 | 순서 연산자 | , | → | 낮음 |
77. scanf( )함수
키보드로 입력받아 변수에 저장하는 함수이다.
ex)_ scanf(“%d %f”, &i, &j); 정수를 입력받아 i에 저장하고, 실수를 입력받아 j에 저장 한다.
78. 주요 서식 문자열
%d : 정수형 10진수
%o : 정수형 8진수
%x : 정수형 16진수
%c : 문자
%s : 문자열
%f : 실수
79. printf( ) 함수
인수로 주어진 값을 화면에 출력하는 함수.
ex)_ printf(“%d, %c”, a, b); a의 값을 정수로 출력하고 쉼표(,)와 공백 한 칸을 띄운 후, b의 값을 문자로 출력한다.
80. 주요 제어문자
\n : 다음 줄 앞으로 이동
\b : 왼쪽으로 한 칸 이동
\t : 일정 간격 띄움
\r : 현재 줄의 처음으로 이동
\0 : 널 문자를 출력
\a : 스피커로 벨 소리를 출력
\\ : 역 슬래시를 출력
\f : 한 페이지 넘김
81. JAVA에서의 표준 출력
printf( ) : System.out.printf(“%d”, r); r의 값을 10진수 정수로 출력한다
print( ) : System.out.print(r + s); r과 s를 더한 값을 출력한다.
println( ) : System.out.println(r + “은(는) 소수”); r의 값과 은(는) 소수를 출력한 후, 커서를 다음 줄의 처음으로 옮긴다.
82. 기타 표준 입출력 함수
'정보처리산업기사 > 필기' 카테고리의 다른 글
[필기] 1. 정보시스템 기반 기술 (0) | 2024.04.18 |
---|