본문 바로가기

전체 글10

홍정모의 따라하며 배우는 C언어[3.5~3.8] 3.5 정수와 실수 -2,-1, 1, 2,처럼 딱딱 떨어지는 수를 정수 2.1, 3.16 처럼 소수점 뒷 부분이 있는 수를 실수 라고해요. C언어에서 실수를 표현할 때 부동 소수점(floating point)를 사용하는데 C언어에서 부동 소수점 수를 표현할 때에는 +-를 나타내는 부호부와 10의 제곱 꼴로 나타내는 지수부 그리고 소수점 이하의 부분을 나타내는 분수부의 조합으로 표현되요. float는 일반적으로 32bit의 크기를 가지고 1bit의 부호를 나타내는 부분과 지수를 나타내는 부분 7bit 가수를 나타내는 부분 23bit를 가지고 있는데요. 그에반해 double은 64bit의 크기를 가져 더 정밀한 실수 표현이 가능해요. 하지만 더 많은 정밀성을 가진다고해서 무작정 double을 쓰는 것은 좋지.. 2023. 12. 5.
홍정모의 따라하며 배우는 C언어 [3.1~3.4] 날씨가 춥네요.. 다들 건강챙깁시다! 3.1 데이터와 자료형 우리는 앞서 "정보의 형태" 혹은 "수의 크기" 때문에 자료형을 정해준 뒤 변수를 선언한다고 했어요. 각각에 자료형은 위의 그림처럼 각각의 값의 범위를 가지고 있어요. 여기서 1Byte는 8bit와 크기가 같아요. 앞으로 위의 자료형들을 많이 사용할 텐데 정보가 문장인지 혹은 정수인지 아니면 실수 인지에 따라 다른 자료형을 쓸 것이고 수가 너무 큰지 작은지에 따라 또 다른 자료형을 쓸거에요. 3.2 변수와 상수 우리는 자료형과 변수의 이름을 선언함과 동시에 위의 처럼 상수를 대입해 그 변수의 값을 선언 할 수 있어요. 만약 우리가 "angel" 이라는 변수에 다른 값을 넣고 싶다면 밑에 angel = 1234; 을 적어 변수의 값을 재정의 할 .. 2023. 11. 30.
홍정모의 따라하며 배우는 C언어 [2.7~2.10] 날씨가 추워지네요.. 다들 건강하세요!! 2.7 주석 다는 방법 // 줄 끝부분 까지 주석 처리됨 /* 사이에 있는 모든 부분이 주석 처리됨 */ // 를 사용해 줄 끝부분 까지 주석 처리를 해주거나 /* */ 사이에 주석 처리할 부분을 넣어줄 수도 있어요. 혹은 위에 그림처럼 주석처리하고 싶은 부분을 드레그 하고 comment out 버튼을 클릭해주면 해당 부분이 주석처리되요. 2.8 키워드와 예약어 Keywords 부분은 이미 C언어에서 약속된 부분이기 때문에 우리가 재정의 하여 사용할 수 없어요. 2.9 함수 만들기 #include void say_hello(void); //함수의 선언 ,prototyping int main() { say_hello(); say_hello(); say_hello().. 2023. 11. 15.
홍정모의 따라하며 배우는 C언어 [2.3~2.6] 제 글에 방문해 주셔서 감사합니다! 좋은하루 되세요 :) 2.3 변수가 편리한 이유 우리 컴퓨터는 CPU와 메모리가 서로 정보를 주고 받으며 작동을 해요. 데이터를 주고 받을 때 모든 데이터를 거쳐가면 시간이 엄청 오래걸리겠죠? 그래서 메모리는 주소를 가지고 있고 그로인해 빠르게 정보를 처리할 수 있어요. 메모리는 각각의 주소를 가지고 있다고 했는데 우리가 정보를 입력할 때 10번 주소에는 1.. 11번 주소에는 2.. 이렇게 주소 값에 직접 정보를 입력하면 가독성도 떨어지고 직관적이지 않잖아요. 때문에 변수의 도입으로 인해 직접적으로 주소에 정보를 입력하는 불편함을 덜어줬어요. 우리가 변수를 선언해 그 변수의 주소가 배정되고 그 변수의 값을 정의해주면 그 주소에 해당 정보가 들어가는거에요. 2.4 자료.. 2023. 11. 15.