본문 바로가기

C

C와 C++의 차이점 1. C는 절차지향, C++ 객체지향?정확히 말하면 C++는 절차지향과 객체지향을 모두 가진 녀석이라고 한다.C++는 절차지향이면서 객체지향 컨셉으로 프로그래밍 언어이다.그러므로 이를 객체지향 언어니 절차지향 언어니 논하기는 어렵다.둘 다 되는것을 보고 어느 하나라고 말할 수 없다는 것이다. 2. #define vs constC에서는 상수를 사용할 때 자주 사용하는 #define은 전처리기로써메인 함수 밖에서 선언하여 사용한다.C++에선 const 키워드를 통해 메인 함수 내에서 변수를 상수화하여 사용할 수 있다. 3. bool논리타입인 bool이 생겼다. 1바이트로 0과 1을 출력한다. 4. 동적할당 malloc,free vs new,deletemalloc, free - stdlib 헤더의 표준 함수,.. 더보기
4일차 예비수업 메모 1. 복습 및 알아보기사용자 정의타입. 유도타입. -C에선 구조체, 공용체, 열거체.int는 운영체제마다 다른 크기를 가지는 가변 자료형. 32비트라고 가정했을 시 4바이트 값을 가진다.운영체제가 사용해야하는 메모리 - 아카이브 영역32비트 운영체제에서 실제로 처리할 수 있는 메모리는 4기가. 2. 수업Hell World 기본 코드 설명 #include # - 전처리 : 번역에 앞서 먼저 처리해야할 것들에 대한 링크나 조건을 컴파일 전에 사전 처리(하겠다라는 의미)include 사전에 포함.pragma 명령수행지시자ifdefine 조건컴파일 - 표준헤더의 컴파일러에서 제공하는 표준 헤더. 설치된 컴파일러에서 설치된 경로를 통해 얻어옴." " - 프로젝트를 만든 폴더 내에서 가져오는 헤더. 사용자 .. 더보기
3일차 예비수업 메모 1. 진법수를 셀 때 자리수가 올라가는 단위를 기준으로 하는 셈법의 총칭.양이나 제한 조건을 포함한다. 진법으로 이루어진 수를 진수! 진수는 진법으로 만들어진 수를 의미한다. 2. 기수기호로 수를 표현하기 위한 방법이다. 3. 프로그래머의 생각다 되는 것을 찾던지 다 안되는 것을 찾던지!10 10진법 -> N진법 더보기
printf 서식 정렬 1. 서론참.. 이 printf 서식은 대학원 조교할 때도 직접 가르쳤지만 항상 헷갈린다.공백으로 깔끔한 정렬을 위해 자주 사용하게 되는 것이니 알아두어야 함! 정수 : %[-][0][총자리수]d실수 : %[-][0][총자리수][.소수점 이하 자리수]f-는 왼쪽 정렬, 0은 선행 제로를 붙일 수 있음. 2. 예제 출처 : 혼자 연구하는 C/C++, p87. 더보기
컴퓨터 주소와 메모리 게임 아카데미에서 멘토의 추천(숙제?)으로 교수님이 메모리에 대해 정리하신 글을 읽어보았다. 원문은 링크로. http://blog.naver.com/jerokill/20198074507메모리에 관한 중요한 내용인데 실제로 키보드로 타이핑 하면 머리에 잘 들어와서 학습겸 정리를 했다.원문과 별로 다를건 없지만 내가 보기 편하게! 1. 중앙처리장치(CPU : Central Processing Unit)메모리에 저장된 프로그램이나 데이터를 이요하여 실제 작업을 수행하는 회로 장치로 컴퓨터에서 가장 중요한 부분!CPU는 장치 내부에 자료버스와 제어버스가 연결. 버스 : CPU가 주변기기들과 통신하기위한 통로 또는 데이터 시그널이 전달되는 통로.자료버스 : 연산장치와 레지스터 사이의 시그널을 전달하는 통로.제어버.. 더보기