염두리안 2024. 3. 11. 21:21
728x90
반응형
  • 연산자
    • 증감 연산자 (++x, x++, --x, x--)
    • 산술 연산자 (+, -, *, /, %)
    • 시프트 연산자 (<<, >>)
    • 관계 연산자 (>, <, >=, <=, ==, !=) / 참이면 1, 거짓이면 0
    • 비트 연산자 (&, |, ^(xor), ~)
    • 논리 연산자 (참 - 1, 거짓 - 0)
    • 삼항 연산자 (조건식 ? 참일때값 : 거짓일때값)
    • 대입 연산자 (=, +=, -=, *=, /=, %=)
    • 우선순위
      • 더보기
        1. x++, x--
        2. ++x, --x, !, ~
        3. *, /, %
        4. +, -
        5. <<, >>
        6. <, <=, >, >=
        7. ==, !=
        8. &
        9. ^
        10. |
        11. &&
        12. ||
        13. (조건식)? a:b
        14. =, +=, -=, *=, /=, %=
  • 조건문 (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차원 배열과 문자열) char형 배열로 표현 / 초기화 시 마지막에 NULL 문자가 삽입... 초기화하는 글자수보다 1이상 큰 값으로 배열 선언
    • 2차원 배열과 문자열) 문자열을 여러 개 정의할 때 char형 2차원 배열 사용
  • 구조체
    • 사용자가 기본 자료형을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형
struct 구조체명{
	자료형 변수명1;
    자료형 변수명2;
    ...
};

struct 구조체명 구조체변수;

 

728x90
반응형