자격증/정보처리기사 실기
[6-2] C언어 (2)
염두리안
2024. 3. 11. 21:21
728x90
반응형
- 연산자
- 증감 연산자 (++x, x++, --x, x--)
- 산술 연산자 (+, -, *, /, %)
- 시프트 연산자 (<<, >>)
- 관계 연산자 (>, <, >=, <=, ==, !=) / 참이면 1, 거짓이면 0
- 비트 연산자 (&, |, ^(xor), ~)
- 논리 연산자 (참 - 1, 거짓 - 0)
- 삼항 연산자 (조건식 ? 참일때값 : 거짓일때값)
- 대입 연산자 (=, +=, -=, *=, /=, %=)
- 우선순위
-
더보기
- x++, x--
- ++x, --x, !, ~
- *, /, %
- +, -
- <<, >>
- <, <=, >, >=
- ==, !=
- &
- ^
- |
- &&
- ||
- (조건식)? a:b
- =, +=, -=, *=, /=, %=
-
- 조건문 (if문, switch문)
# if문
if(조건문){
명령문;
}
else if (조건문){
명령문;
}
else {
명령문;
}
# switch문
switch (식){
case 값:
명령문;
break;
default:
명령문;
}
- 반복문 (for문, while문, do while문)
- 루프 제어 명령어) break문, countinue문
# while문
while(조건문) {
명령문;
}
# do while문
do{
명령문;
} while(조건문);
# for문
for(초기식; 조건식; 증감식) {
명령문;
}
명령문;
- 배열
- 1차원 배열
- 초기값이 없는 경우) 자료형배열명[배열요소개수];
- 초기값이 있는 경우) 자료형배열명[배열요소개수] = {초깃값};
- 2차원 배열
- 초기값 없는 경우) 자료형배열명[행개수][열개수];
- 초기값 있는 경우) 자료형배열명[행개수][열개수] = {초깃값};
- 1차원 배열
- 문자열
- 1차원 배열과 문자열) char형 배열로 표현 / 초기화 시 마지막에 NULL 문자가 삽입... 초기화하는 글자수보다 1이상 큰 값으로 배열 선언
- 2차원 배열과 문자열) 문자열을 여러 개 정의할 때 char형 2차원 배열 사용
- 구조체
- 사용자가 기본 자료형을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형
struct 구조체명{
자료형 변수명1;
자료형 변수명2;
...
};
struct 구조체명 구조체변수;
728x90
반응형