프로그래밍 언어/C 24

[자료형(data type)] 기본형 총정리

더보기 A. 기본 자료형(data type) 1. 기본 자료형 a. 자료형이란? 🌟 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 역할 기본 자료형: C 언어에서 미리 여러 형태의 타입을 작성하여 제공하는 것 (타입 = 기본 자료형) 이러한 기본 자료형은 아래와 같이 나눌 수 있음 b. 정수형 타입 정수 : 부호를 가지고 있고, 소수 부분이 없는 수 🌟 대표적으로 short, int, long 정수형 타입 할당되는 메모리 크기 데이터의 표현 범위 (signed) short 2 바이트 - 32,768 ~ 32,767 unsigned short 2 바이트 - 0 ~ 65,535 (signed) int 4 바이트 - 2,147,483,648 ~ 2,147,..

C 상수 총정리

A. 상수 1. 상수(constant) 개념 a. 상수란? 🌟 상수(constant)란 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간 다른점 👉 프로그램이 실행되는 동안 상수에 저장된 데이터는 변경할 수 없다는 점 💥 b. 표현 방식에 따른 상수의 종류 리터럴 상수(literal constant) 심볼릭 상수(symbolic constant) 2. 리터럴 상수 (literal constant) 🌟 변수와는 달리 데이터가 저장된 메모리 공간을 가리키는 이름이 없는 데이터 그 자체 C언어에서는 적절한 메모리 공간을 할당받기 위하여, 기본적으로 변수든 상수든 타입을 가짐 타입에 따라 정수형 리터럴 상수, 실수형 리터럴 상수, 문자형 리터럴 상수로 나뉨 ✔ 정수형 리터럴 상수 : 123, -456과 같..

C(++) 변수 총정리

A. 변수(variable) 1. 변수 기초 a. 변수란? 🌟 가변적인 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간 b. 변수의 선언 🌟 변수를 사용하기 전에 반드시 먼저 해당 변수를 저장하기 위한 메모리 공간을 할당받는 것 선언되지 않은 변수는 컴파일러 오류를 만들어냄 1) 변수의 선언방법 : 변수의 선언만 하는 방법 HTML 삽입 미리보기할 수 없는 소스 자료형(타입) 변수이름; 변수를 선언하여 메모리 공간만을 할당 후 나중에 변수를 초기화 👉 같은 타입의 데이터만 넣기, 다른 타입의 데이터를 저장할 경우에는 저장된 데이터에 변형 및 손실 🧡 변수의 초기화 해당 변수를 사용할 수 있도록 초기값을 설정하는 행위 초기화되지 않은 변수에는 아무런 의미 없는 값인 쓰레깃값이..

C언어와 프로그램의 이해

더보기 [목차] A. C언어 개요 B. 프로그래밍 언어와 프로그래밍 C. C 프로그램 개요 A. C언어 개요 1. C언어 기초 a. C언어란? 🌟 절차 지향 프로그래밍 언어(procedure-oriented programming language) 저급언어 + 고급언어의 특징을 가짐 현재 사용되고 있는 거의 모든 컴퓨터 시스템에서 사용할 수 있는 프로그래밍 언어이다 🧡 C와 C++의 차이점 C++은 C의 확장 가장 큰 차이점 : C++ : 클래스 지원 / C : 미지원 b. 사용하는 곳 현재 널리 사용되는 주요 운영체제의 커널은 대부분 C언어를 이용해 구현 시스템 프로그래밍에 가장 잘 어울리지만, 응용 프로그래밍에도 많이 사용되는 프로그래밍 언어 c. C언어의 역사 1972년 벨 연구소의 켄 톰프슨(Ken..