목록C (19)
JUST GO
반복문 - 조건이 만족하는 동안 주어진 문장을 반복해서 수행한다. -> 루프(loop) - 반복문을 이용하면 사용자가 원하는 만큼 반복적으로 수행하게 만들 수 있다. for while do while for문 루프 제어 변수의 선언 for문의 루프 제어 변수 - 일반적으로 어떤 문장을 N번 반복 수행하는 용도로 사용된다. - for문의 반복 회차마다 루프 제어 변수의 값이 변경되어, 특정 시점에 for의 조건식이 참이 되어 루프를 탈출할 수 있으면 된다. for문의 여러 가지 변형 - for문에서 루프 제어 변수를 여러 개 사용할 수도 있다. - 초기식, 조건식, 증감식과 반복할 문장은 모두 생략할 수 있다. 널 문장 - 처리할 내용 없이 세미콜론(;)만으로 이루어진 문장 - for문의 초기식, 조건식,..
switch문 - 정수식의 값에 따라서 여러 가지 경우 중 하나로 분기한다. switch를 이용한 텍스트 기반의 메뉴 처리 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int menu; char filename[32] = "test.avi"; printf("1.파일 열기\n"); printf("2.재생\n"); printf("3.재생 옵션\n"); printf("선택: "); scanf("%d", &menu); switch (menu) { case 1: printf("재생할 파일 이름? "); scanf("%s", filename); break; case 2: printf("%s를 재생합니다.\n", filename); break; case 3:..
제어문 - 프로그램의 수행 순서를 제어하기 위한 목적의 문장 조건문 - if문 if의 사용 예 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int score; printf("퀴즈 점수를 입력하세요: "); scanf("%d", &score); if (score < 70) printf("재시!!!\n"); // score < 70인 경우에 수행된다. // if문 다음 문장에서 실행의 흐름이 다시 만난다. printf("다음 수업은 일주일 후입니다.\n"); return 0; } 복합문 - { }으로 묶인 문장, 블록 - 언제든지 단일문 대신 사용할 수 있다. if else문 중첩된 if - if문 안에 포함된 if문 중첩된 if의 사용 예 #def..
비트 NOT 연산 - 0은 1로, 1은 0으로 반전한다. ex - 비트 논리 연산자의 사용 #include int main(void) { unsigned short x = 0x12; unsigned short y = 0xF0; printf("08x & %08x = %08x\n", x, y, x & y); // 비트 AND printf("%08x | %08x = %08x\n", x, y, x | y); // 비트 OR printf("%08x ^ %08x = %08x\n", x, y, x ^ y); // 비트 XOR printf("~%08x = %08x\n", x, ~x); // 비트 NOT return 0; } 비트 이동 연산자 - 좌변에 있는 피연산자의 비트들을 우변의 피연산자가 지정하는 만큼 왼쪽으로 ..