본문 바로가기

전체 글18

06. 출력과 주석 본 글은 C언어를 배우고 나서 복습 겸 정리한 글입니다. 코드 #include int main() { int Korean = 80;//국어 점수 int Math = 76;//수학 점수 int Science = 94;//과학 점수 int English = 75;//영어 점수 int Social = 68;//사회 점수 int sum;//합 int num = 5;//과목 개수 float mean;//평균 sum = Korean + Math + Science + English + Social; mean = sum / num; printf("평균은 %f입니다.", mean);//출력 return 0; } 실행결과 평균은 78.000000입니다. 요약 line 5~12 과목이름으로 변수를 선언하고 값을 할당하고 과.. 2020. 2. 10.
05. 연산자(2) [ 비트, 시프트, 삼항, 대입] 본 글은 C언어를 배우고 나서 복습 겸 정리한 글입니다. 비트 연산자 비트 연산자 비트 연산자 는 비트를 연산하기 위한 연산자이다. bit(비트)는 정보의 최소 단위로, 하나의 비트는 0이나 1의 값을 가질 수 있다. 1 bit(비트) = 8 byte(바이트) 연산자 역할 ~ (NOT) 비트 반전 & (AND) 두 비트가 모두 1이어야 1 | (OR) 두 비트 중 하나만 1이어도 1 ^ (XOR) 두 비트가 같으면 0, 다르면 1 참, 거짓 (1, 0)으로만 연산을 해보면 논리 연산과 결과는 같다. XOR만 예를 들어보자면, A = 0, B = 0 일때 A^B = 0, A = 1, B = 1 일때 A^B =0 이고, A = 1, B = 0 일때 A^B = 1이다. 시프트 연산자 시프트 연산자는 비트의 자.. 2020. 2. 10.
04. 연산자(1) [산술, 비교, 논리] 본 글은 C언어를 배우고 나서 복습 겸 정리한 글입니다. 요약 연산자 연산자는 값을 비교하거나 계산할 때 쓰인다. 연산이 되는 값을 피연산자라고 한다. C에서 연산자의 우선순위 산술 > 시프트 > 비교 > 비트 > 논리 > 삼항 > 대입 연산을 명확히 하려면 ()를 사용하면 된다. 산술 연산자 단항 연산자 단항 연산자에는 부호 표시를 위한 +,- 연산자와 값을 증가시키고 감소시키는 증감 연산자가 있다. 증감 연산자는 위치에 따라 연산 순서가 바뀐다. int x = -1; printf("x1 : %d \n", x++); printf("x2 : %d", ++x); 위 코드에서 x1과 x2는 뭐라고 출력될까 x1 : -1, x2: 1으로 출력될 것이다. 해석해보면, 처음에 정수형 변수 x가 선언됨과 동시에 1.. 2020. 2. 9.
03. 자료형 본 글은 C언어를 배우고 나서 복습 겸 정리한 글입니다. 코드 #include int main() { int a = 10; int b = 3; int c = 'J' printf("a : %d, b : %d, c : %d", a, b, c); return 0; } 실행결과 a : 10, b : 3.000000, c : J 요약 자료형 자료형은 변수의 데이터 종류를 가리킨다. int는 정수형, float은 실수형을 나타낸다. char는 정수 자료형에 포함되지만 문자를 숫자로 표현한 아스키 코드를 저장하기 때문에 문자형을 나타낼때 쓰인다. 자료형 자료형 자료형은 변수에 담을 수 있는 데이터의 종류를 뜻한다. 변수에 어떤 값이 들어갈 수 있는지를 알려주는 역할이다. 구분 자료형 크기 범위 정수형 char 1 b.. 2020. 2. 9.