for 반복문 ㆍ while 반복문과 for 반복문의 비교 int num = 0; 필수 요소 ① : 반복을 위한 변수의 선언 while(num ② -> ③ -> ④ [num = 1] 두번째 반복의 흐름 ① -> ② -> ④ [num = 2] 세번째 반복의 흐름 ② -> ③ -> ④ [num = 3] 네번째 반복의 흐름 ② [num = 3] => 탈출 ㆍ for문의 무한 루프 for( ; ; ){ㆍㆍㆍ} 저렇게 비워두면 어떻게 될까? '조건식'이 공백으로 남게되면 이를 '참'으로 인식하고 무한 루프에 빠지게 된다! 조건식 공란 = '참' (무한 루프)
do~while 반복문 while 반복문과의 차이점 => 반복 영역을 최소한 한번은 실행한다. 무슨 말이냐? 코드를 직접보면 이해가 더 쉬울 것 같다. 위 그림처럼 일단 do부분(반복 영역)을 실행하고 while문의 조건을 비교해서 반복할지, 안할지를 결정한다. * while문과 반복 조건 검사 위치가 다르며, 반복 영역을 최소한 1회 이상 실행 while문을 do~while문으로, do~while 문으로 while문으로 바꿀 수도 있는 것이다.신기하지 않은가?? ㅎㅎ ㆍ do~while문의 흐름 도식화
티스토리 초대장 공유 티스토리 초대장 공유해요~ 갑자기 초대장이 생겨서 이렇게 뿌리게 되었답니다. 사건의 발단은 바로 티스토리에서 이벤트를 열었는데 거기에 응모를 했더니 초대장 6개를 주더군요~ http://notice.tistory.com/2403
저료형의 변환 자료형의 변환이란? '데이터의 표현 방식을 바꾸는 것' 이라고 할 수 있다. 자료형의 변환에는 자동 형 변환과 강제 형 변환이 있는데 자동 형 변환의 경우 '묵시적 형병환'이라 하고, 강제 형 변환의 경우 '명시적 형 변환'이라고 한다. ㆍ 자동 형 변환(묵시적 형 변환) - 대입 연산의 전달 과정. (A=B) 묵시적 형 변환이란? 침묵의 '묵'자와 비슷한 것 같다. 말 그대로 조용히 변환된다는 뜻이다. 대입 연산자(=)의 두 피연산자의 자료형이 일치하지 않으면, 왼편에 있는 피연산자를 대상으로 형 변환이 자동으로 일어남 (저장소의 자료형에 맞춰 형 변환 => 값의 저장 가능)정수 -> 실수(double 형) // 데이터 손실은 없지만 오차가 존재 실수 -> 정수(int 형) // 소수부 ..
본격 애드센스 승인 8일! 후기와 소소한 팁(TIPS~) 안녕하세요~제가 오늘로 애드센스 최종 승인을 받은지 8일이 되는 날입니다.제가 승인을 받기까지 7~8개월 걸린 것 같은데요?사실 제가 예전에 올린 게시글에 있을지 모르겠지만..전에 최종 승인을 받긴 했습니다만.. 구글 측에서 다시 초기화를 시켜버려가지고... ㅠㅠ지금 이렇게 다시 승인을 받아냈습니다."그럼, 승인 받기가 수월했겠네?" 아뇨, 아뇨,,, 절대 그렇지 않습니다.구글분들은 마냥 그렇게 호락호락하지 않더라구요ㅠㅠ문의를 하려고 해도 수단이 없고, 저랑 비슷한 사연을 가지신분들도 찾기가 여간 쉬운게 아니라서 그랬던거 같아요. 하여튼 지금 열심히 수익을 모으고있습니다.저의 블로그 방문자 수는 그렇게 많지 않습니다만 저는 만족하고있습니다.100명..
상수 (Constant) 상수의 뜻은 무엇일까?수학시간에 '상수'라는 말을 많이 들어봤을 것이다.상수는 말 그대로 '값이 변하지 않는 수'라는 의미로 '값이 변하는' 변수와 반대 의미를 가진다. C언어에서는 '변경이 불가능한 수'라는 의미를 가지게 된다. (수학적 의미로 생각해도 무방하다고 생각한다.)상수역시 변수와 마찬가지로 자료형을 근거로 한다.상수는 두 가지로 나뉠 수 있는데 (나눈다는 표현이 맞는지..) 이름을 가지는 '심볼릭 상수'와 이름을 가지지 않는 '리터럴 상수'가 있다. 상수의 표현을 알아보자!정수형 상수 : int 형실수형 상수 : double 형문자형 상수 : int 형 (사실상 int형의 정수 형태로 저장되기 때문에 char이 아니더라도 사용가능)* 변수 앞에 붙은 자료형과는 무관하..
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는 정수형 연산을..
C언어의 기본 자료형 자료형 (Data Type) : 데이터를 표현하는 기준! (변수와 상수의 뿌리~) * 자료형 별 크기를 정확히는 제한하고 있지 않다. ㆍ 자료형의 필요성 ⓐ 데이터 표현 방식이 다르다. => 최소 둘 이상의 자료형이 필요함 ⓑ 메모리 공간을 효율적으로 사용 => 다양한 크기의 자료형이 필요함 ㆍ sizeof 연산자 : 메모리 공간에서 소모하는 메모리의 크기를 바이트 단위로 계산하여 변환 => 피연산자 : 변수ㆍ상수ㆍ자료형 이름 (컴파일러의 자료형 별 바이트 크기 확인 가능) ㆍsizeof 연산자 형태 sizeof(변수, 상수, 자료형 이름 중 하나) ex) printf("%d", sizeof(int)); // 4 출력, int는 4Byte ㆍ 정수형 자료형의 선택 int 자료형은 C..
데이터 표현 방식 숫자 = 기호 0~1 (0, 1) : 2 진수 0~9 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) : 10 진수 0~F (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) : 16 진수 ㆍ 2 진수 2 진수의 경우 0과 1의 숫자로 구성되며, 왼쪽 부터 2^0으로 시작함 ㆍ 비트와 바이트 비트 (Bit) : 데이터의 최소 단위. 2 진수 값(0과 1)중 하나를 저장할 수 있는 메모리 크기 (1/8 Byte) 바이트 (Byte) : 8개의 비트 묶음. 2 진수 값 8개를 저장할 수 있는 메모리 크기 (8 Bit) ㆍ C언어에서 진수 표현 10 진수 = 특별한 선언이 없다. ex) 10은 그냥 10, 3은 그냥 3 16 진수 = 0x (영 엑스..