본문 바로가기

728x90
반응형

분류 전체보기

(33)
구조체란 무엇인가 목표 구조체에 대해서 알아보자 학습할 것 구조체란? 구조체 장점 구조체를 정의하는 방법 공용체(union)이란 열거형(enum)이란 1. 구조체가 필요한 이유? 일상생활에서 우리는 정보를 묶어서 표현해야 될 때가 많다. 예를 들어, 강좌정보를 나타낼 때, 거기에는 강좌 이름만 존재하는 것이 아니라, 강좌 계획서, 교수님 이름, 교수님 폰번호, 정원 등등이 다같이 들어있다. 그런데 우리에게는 저게 그냥 다 같은 정보이다. 그러나 컴퓨터는 자료들을 자료형으로 분류해서 처리하기 때문에 다같은 자료가 아니다. 다 각기 다른 자료형이다. 그래서 저렇게 다 다른 자료형들을 묶어서 처리 가능하게 만들기 위해 나온 개념이 구조체이다. 즉, 구조체란 서로 다른 자료형들을 하나의 틀로 묶어 이용하기 위한 것이다. 2.구조..
형변환, 포인터, 함수에 대해 알아보자 목표 형변환, 포인터, 함수에 대해 알아보자 학습할 것 형변환 (타입 캐스팅) 포인터 함수 1. 형변환 연산을 할때 무심결에 소수점과 정수를 같이 계산할 때가 있다. 우리 인간은 그런게 자동으로 되지만, 정수와 소수점의 개념을 나누어 공간을 다르게 사용하는 컴퓨터 입장에서는 공간활용이라는 측면에서 그 자료형을 통일해서 계산해야 된다. 예를 들어, 정수 7 + 4.3 = 을 계산한다고 하자. 정수 7은 int로 4바이트를 차지하는 공간에 저장되어 있고, 4.3은 double형으로 8바이트를 차지하는 공간에 있다. 이 둘을 같게 하기 위해선 두가지 방법이 존재한다. 첫째는 int 형 7을 double 형 공간으로 올려주는 올림변환이 있다. 둘째는 double 형 4.3을 int 형 공간으로 내려주는 내림변환..
C 언어란 무엇인가 목표) C 언어에 대해 이해하기 학습할 것) C언어란 무엇인가? Visual studio 설치 및 실행방법 C언어 기본작동 원리 변수란 무엇인가 기본 자료형(Primitive) 데이터를 입력 받는 방법 문자열을 입력 받는 방법 조건문 반복문 1. C 언어란 무엇인가 1-1) C 언어의 탄생 Q1. C 언어는 어디서 왜 나온것일까? Q2. C 언어를 만든 사람들은 뭐하던 사람들일까? 전화기 발명가 그레이엄 벨 연구소 트랜지스터, 빅데이터, 인공지능의 섀넌의 정보이론, C언어가 여기서 발명됨 누가? 1972년 데니스 리치와 켄 톰슨이 UNIX라는 운영체제를 발명하다가 나온 언어 잠깐 운영체제란 컴퓨터 기계가 시작할때 기계들을 제어 통제하고 프로그래밍을 관리하는 중요한 프로그램 UNIX 위에서 다양한 프로그래..

728x90
반응형