반복문
for문 사용예시 for (/*반복자 초기화*/; /*반복자 조건체크*/ ; /*반복자 변경*/) { } for (int i = 0; i < 3; ++i) { printf("Output Test\n"); } // 4번 반복(출력) while문 사용예시 while(/*조건체크*/) { } int i = 0; while (i...
for문 사용예시 for (/*반복자 초기화*/; /*반복자 조건체크*/ ; /*반복자 변경*/) { } for (int i = 0; i < 3; ++i) { printf("Output Test\n"); } // 4번 반복(출력) while문 사용예시 while(/*조건체크*/) { } int i = 0; while (i...
변수의 종류 지역변수 함수 내부에 선언된 변수해당 함수의 스택 메모리안에 들어있다. 전역변수 함수 외부에 선언된 변수Data영역을 사용한다. 정적변수 Data영역을 사용한다. 외부변수 Data영역...
비트 단위로 연산이 진행되는 연산자 비트연산자 사용법 << >> 비트를 화살표가 가리키는 방향으로 한 칸씩 민다. 비트가 한 자리 올라가는 것은 2배가 된다는 의미다. unsigned char byte = 13; byte <<= 3; // 2^n 배수 byte >>= 1; // 2^ 나눈 ...
if else와 연관이 있는 switch case 구문과 삼항연산자
비교 연산자 == != < > >= 참, 거짓 if else 구문 if (data == 10) { // if 조건이 참인 경우 수행 } else { // if 조건이 거짓인 경우 수행 } else if if(data =10) { // if 조건이 참인 경우 수행 } else if (data = 20) ...
논리 연산자 ! (역) && (And) || (Or) 참(true), 거짓(false) 참 : 0 이 아닌 값, 주로 1 거짓 : 0 bool타입의 크기는 1Byte 논리연산자는 연산의 결과가 1 또는 0 만 나올수 있는 연산자이다. ! (역) int iTrue = 100; // 0이 아닌...
data = 0; ++data; // 전위(전치) data++; // 후위(후치) --data; data--; 후위 연산자로 사용하는 경우, 연산자 우선순위가 가장 나중으로 밀린다. 특별한 사유가 없다면 전위로 사용하는 습관을 들이자. (실수방지)
산술 연산자 + - * / % (모듈러스, 나머지) ++ -- int data = 1 + 1; data = data + 20; //data가 두번 반복된다. 이를 편하게 하기 위해서 ↓ data += 20; 연산자 우선순위 연산자들이 나열됐을 때 우선순위가 있다. 나머지 연산자 % 실수끼리의 나머지 연산(%)이 가능한가? 나머지...
실수 정수데이터와 실수 데이터를 구분하는 이유는? 정수타입데이터와 실수타입데이터를 처리하는 방식 자체가 완전히 다르기 때문이다. 0 ~ 1 까지의 수를 표현한다고 하면 무한대로 만들어 낼 수 있다. 그렇다면 컴퓨터는 이를 어떻게 표현하는 걸까? 컴퓨터가 표현할 수 있는 수는 Byte크기에 따라 한계가 있다. 그렇기에 부동소수점 ...
음수 표현 양의 정수 128개 (뒤에 7bit만 사용) 0 ~ 127 0 · · · · · · · 음의 정수 128개 (뒤에 7bit만 사용) -1 ~ -128 1 · · ...