C언어 Chapter 8. 목차 switch() 문 📌 switch 문은 괄호속의 정수식의 값과 case 다음의 정수 값을 차례로 비교하여 일치할 경우 해당 case 문과 그다음 모든 case 문들이 실행된다. 그러므로 각 case 문은 break 문으로 실행을 중단시킨다. switch 문 뒤의 괄호 속에 정수값을 가지는 변수또는 수식이 올수있다. int형이나 char 형이 올수있지만, 실수형은 올 수 없다. switch 문의 실행부는 중괄호에 둘러싸인다. 각 case 문은 case로 시작하여 정수값을 가지는 상수와 클론 (:위치정보 = 라벨)이 오고 그 뒤에 명령문들이온다. (아래로 내려 들여쓸것) 각 case 문의 클론 다음에 오는 명령문이 복합문일 경우에도 중괄호로 둘러싸지 않는다. case 문의 ..
C언어 Chapter 7. 제어문 선택문 - if if 문은 선택문의 형태로 주어진 조건이 만족할경우 실행된다. if (논리식) 명령문 🔔 예) if 문을 사용하여 키보드로 입력받은 두수 중 큰 수를 화면에 출력하는 프로그램. #include int main() { int num1, num2, bigger; printf("Please enter two integers: "); scanf("%d %d", &num1, &num2); bigger =num1; if (num1 < num2) // if()
C언어 Chapter 6. 캐스트(cast) 연산자 산술연산에서 int +float 는 컴파일이 자동적으로 int 형을 float 형으로 변환시켜 수행한다. (묵시적 캐스팅) a = (float)int + float 에서 괄호안에 float를 넣어 int 를 float로 변환시켜 연산을 수행할수도 있다. (명시적 캐스팅) 💡 cast 연산자는 ()보다 우선순위가 낮다 c = a(char) + b(int) 일때 char를 int로 바꾸어 연산한다. (상향 캐스팅) A(char) = B(int) 일때 int 가 char 로 변환된다. (하향 캐스팅) 🔔 예) 명시적 형변환이 필요한 산술식의 계산 프로그램 #include int main() { int intA = 14, intB = 3; float float..
C언어 Chapter 5. escape sequence 🔔 예) 개행문자의 사용법 #include int main() { printf("10진수 65: %c\n", 65); // A 문자 printf("16진수 40: \x40\n"); // @ 문자 printf("8진수 73: \073\n"); // 세미클론 printf("백슬래쉬 \\, 작은 따옴표 \', 큰따옴표 \" \n"); printf("2 bell sound \a\a\n"); return 0; } 결과 : 문자열 문자열은 하나 이상의 연속된 문자를 말한다. 문자열은 ( " ??? ??? " ) 큰따옴표로 표시한다. "This is a string." 한셀당 1byte 에 해당하며 한문자를 저장한다. 맨 마지막 셀은 \0 문자(NULL 문자: ..
C언어 Chapter 2. ANSI C의 예약어 Visual C에서 추가된 예약어 식별자( ID :Identity ) 만드는 규칙 첫 글자는 영어의 알파벳이나 밑줄(언더바 : _ ) 올수 있다. 그 뒤에는 영어, 숫자, 밑줄이 올 수 있다. 하나의 식별자는 보통 32 문자까지 허용된다. (컴파일마다 다를수 있음) 함수나 키워드는 식별자로 사용될 수 없다. 대/소 문자를 구분한다. 띄워쓰기는 두개의 식별자로 인식한다. 💡 상식 : Booting의 boot는 신발 부츠에서 유래 되었다. (컴퓨터를 시작하기전에 신발을 신는다는 의미에서 유래) 전원 → Booting (boot code) → windows 부팅과정에서 활성화됨 - BIOS( Basic In-put Out-put system ) 문자표가 내장(부..
C언어 Chapter 1. C언어 = 순수 C 언어 + 전처리 언어(#) 합쳐진 언어이다. 메모장과 명령프롬프트를 이용한 컴파일 새로만들기: notepad main.c 컴파일 : cl main.c 실행 : main C언어 기본형 // #(전처리언어) include(포함) (파일을찾음) " " (현재장소검색) #include // int(정수형) or void ontry point = main함수 () 인수리스트 int main() {// { } 블럭 return 0;// return (반환) } int (4 byte) A;// 크기와 변수의 선언(선언부), int (자료형 date type) A (이름) : 선언부 ex) int number;// 정수형 float averge;// 실수형 char ch;..