Limetime's TimeLine
반응형
article thumbnail
조건적 실행과 흐름의 분기
C&C++ 2017. 9. 18. 00:19

조건적 실행과 흐름의 분기 ㆍ 흐름의 분기가 필요한 이유 : 선택이 가능하다! ㆍ if문을 이용한 조건적 실행if(조건식){ ㆍㆍㆍ }조건식의 해당 조건이 '참'일 때, 아래 중괄호 실행! * 문장이 하나라면 중괄호 생략 가능! (세미콜론;으로 종결 가능) ㆍ if문의 실행 과정if(num) printf("0보다 큼 \n"); if(num==0) printf("0과 같음 \n"); ㆍ ||(OR) 연산자if( (num%3==0) || (num%4==0) ) ㆍ if~else문을 이용한 흐름의 분기if(조건식){ // '참'일 때 실행 ㆍㆍㆍ } else{ // '거짓'일 때 실행 ㆍㆍㆍ } ㆍif...else if...else의 구성if(조건1){ // 조건1 만족 시 실행 } else if(조건2){ ..

article thumbnail
for 반복문
C&C++ 2017. 9. 16. 22:08

for 반복문 ㆍ while 반복문과 for 반복문의 비교 int num = 0; 필수 요소 ① : 반복을 위한 변수의 선언 while(num ② -> ③ -> ④ [num = 1] 두번째 반복의 흐름 ① -> ② -> ④ [num = 2] 세번째 반복의 흐름 ② -> ③ -> ④ [num = 3] 네번째 반복의 흐름 ② [num = 3] => 탈출 ㆍ for문의 무한 루프 for( ; ; ){ㆍㆍㆍ} 저렇게 비워두면 어떻게 될까? '조건식'이 공백으로 남게되면 이를 '참'으로 인식하고 무한 루프에 빠지게 된다! 조건식 공란 = '참' (무한 루프)

article thumbnail
do~while 반복문
C&C++ 2017. 9. 14. 23:36

do~while 반복문 while 반복문과의 차이점 => 반복 영역을 최소한 한번은 실행한다. 무슨 말이냐? 코드를 직접보면 이해가 더 쉬울 것 같다. 위 그림처럼 일단 do부분(반복 영역)을 실행하고 while문의 조건을 비교해서 반복할지, 안할지를 결정한다. * while문과 반복 조건 검사 위치가 다르며, 반복 영역을 최소한 1회 이상 실행 while문을 do~while문으로, do~while 문으로 while문으로 바꿀 수도 있는 것이다.신기하지 않은가?? ㅎㅎ ㆍ do~while문의 흐름 도식화

article thumbnail
while 반복문
C&C++ 2017. 9. 11. 23:49

while 반복문 while반복문은 반복의 조건을 무너뜨리기 위한 최소한의 연산이라고들 하는데 그 이유는 바로 불필요한 반복을 한번의 선언으로 끝낼 수 있다는 것이다. 자 예제를 보면 'while(num

article thumbnail
자료형의 변환
C&C++ 2017. 9. 9. 21:12

저료형의 변환 자료형의 변환이란? '데이터의 표현 방식을 바꾸는 것' 이라고 할 수 있다. 자료형의 변환에는 자동 형 변환과 강제 형 변환이 있는데 자동 형 변환의 경우 '묵시적 형병환'이라 하고, 강제 형 변환의 경우 '명시적 형 변환'이라고 한다. ㆍ 자동 형 변환(묵시적 형 변환) - 대입 연산의 전달 과정. (A=B) 묵시적 형 변환이란? 침묵의 '묵'자와 비슷한 것 같다. 말 그대로 조용히 변환된다는 뜻이다. 대입 연산자(=)의 두 피연산자의 자료형이 일치하지 않으면, 왼편에 있는 피연산자를 대상으로 형 변환이 자동으로 일어남 (저장소의 자료형에 맞춰 형 변환 => 값의 저장 가능)정수 -> 실수(double 형) // 데이터 손실은 없지만 오차가 존재 실수 -> 정수(int 형) // 소수부 ..

article thumbnail
상수
C&C++ 2017. 9. 8. 23:59

상수 (Constant) 상수의 뜻은 무엇일까?수학시간에 '상수'라는 말을 많이 들어봤을 것이다.상수는 말 그대로 '값이 변하지 않는 수'라는 의미로 '값이 변하는' 변수와 반대 의미를 가진다. C언어에서는 '변경이 불가능한 수'라는 의미를 가지게 된다. (수학적 의미로 생각해도 무방하다고 생각한다.)상수역시 변수와 마찬가지로 자료형을 근거로 한다.상수는 두 가지로 나뉠 수 있는데 (나눈다는 표현이 맞는지..) 이름을 가지는 '심볼릭 상수'와 이름을 가지지 않는 '리터럴 상수'가 있다. 상수의 표현을 알아보자!정수형 상수 : int 형실수형 상수 : double 형문자형 상수 : int 형 (사실상 int형의 정수 형태로 저장되기 때문에 char이 아니더라도 사용가능)* 변수 앞에 붙은 자료형과는 무관하..

article thumbnail
ASCII Code (아스키 코드)
C&C++ 2017. 9. 7. 23:33

ASCII Code ASCII (American Standard Code for Information Interchange) : ANSI에서 제정한 문자의 표현을 약속해놓은 것 C언어에서 문자의 표현은 ' ' (작은 따옴표), 문자열은 " " (큰 따옴표)로 사용한다. ex) 'A' , "An apple" 숫자를 %d에 대입하면 숫자로 출력하고 %c에 대입하면 문자로 출력된다. 문자를 %d에 대입하면 숫자로 출력하고 %c에 대입하면 문자로 출력된다. ex) 65 -> %d => 65, 65 -> %c => A A -> %d => 65, A -> %c => A * 컴파일러는 65와 A는 아스키코드로 약속되어있는 것을 알고 있다. 출력 결과 : A 65, A 65, Z 90, Z 90 int는 정수형 연산을..

article thumbnail
C언어의 기본 자료형
C&C++ 2017. 9. 6. 23:39

C언어의 기본 자료형 자료형 (Data Type) : 데이터를 표현하는 기준! (변수와 상수의 뿌리~) * 자료형 별 크기를 정확히는 제한하고 있지 않다. ㆍ 자료형의 필요성 ⓐ 데이터 표현 방식이 다르다. => 최소 둘 이상의 자료형이 필요함 ⓑ 메모리 공간을 효율적으로 사용 => 다양한 크기의 자료형이 필요함 ㆍ sizeof 연산자 : 메모리 공간에서 소모하는 메모리의 크기를 바이트 단위로 계산하여 변환 => 피연산자 : 변수ㆍ상수ㆍ자료형 이름 (컴파일러의 자료형 별 바이트 크기 확인 가능) ㆍsizeof 연산자 형태 sizeof(변수, 상수, 자료형 이름 중 하나) ex) printf("%d", sizeof(int)); // 4 출력, int는 4Byte ㆍ 정수형 자료형의 선택 int 자료형은 C..

반응형