본문 바로가기

프로그래밍26

[프로그래밍] 상수(Constant)와 리터럴(literal) 차이 S/W 프로그래머는 코드에서 다양한 데이터 유형(Type)을 사용합니다. 리터럴(literal)은 그 자체로 표현되는 데이터 값입니다. 상수(Constant)는 '값을 저장하는 공간'이라는 뜻이며, 한번 값을 저장하면 다른 값으로 변경할 수 없습니다. 상수(Constant) & 리터럴(Literal) 상수와 리터럴에 대해 예시로 알아보겠습니다. 상수(Constant) C언어에서 상수(Constant)를 정의하는 2가지 방법이 있습니다. #define 전처리기를 사용 const 키워드를 사용 #include #define PI 3.1415926536 int main(void) { /* Local Definitions */ const double pi = PI 3.1415926536; printf("#def.. 2023. 2. 25.
[프로그래밍 C언어] C언어의 컴파일(Compile)에 대해... C 언어 컴파일 과정 C 프로그램을 실행하기 위해 다음과 같은 절차(procedure)가 필요합니다. 에디터로 소스(Source) 프로그램을 작성합니다. 컴파일(Compile)해서object (.obj) 파일을 만듭니다. 다른 .obj 파일이나 라이브러리(library) 등과 linking해서 execute(.exe) 파일을 만듭니다. 소스 코드(Source code): 컴퓨터 프로그램을 사람이 읽을 수 있는 프로그래밍 언어로 작성한 텍스트 파일입니다. 소스 파일(Source file): 소스코드를 텍스트 파일에 작성하여 만들어진 파일로 C언어의 소스파일 확장자는 ".c" 입니다. 선행처리기(Pre-processor): C언어 프로그램 내에 여러 지시어들이 있으며, C문법과는 별개로 컴파일러가 컴파일하기.. 2023. 2. 21.
[프로그래밍 C언어] C언어란 무엇인가? C 언어란? ANSI 표준에 근거한 언어이다. Structured programming language 이다. Unix 운영체제에서 시스템 프로그래밍을 위해 개발된 강력한 기능을 가진 프로그래밍 언어이다. 다른 고급언어와 연결(linking)이 가능하다. 어셈블리어와 혼용해서 사용할 수 있다. 이식성(Portablity)이 강한 언어이다. 빠른 수행속도를 가진 언어이다. 풍부한 자료형, 연산자, API 함수를 가진 언어이다. C 언어의 역사 1972년 미국의 ATDT Bell 연구소에서 DDennis Ritchie에 의해 C 언어가 개발되기 전에 B언어(Bell 연구소의 첫 글자 B를 따서 B언어로 명명함)의 자료형으로 기계 word 밖에 없었던 점을 보완하고 Unix 운영체제를 위한 system 언어로.. 2023. 2. 20.
[프로그래밍] 인수/인자(Arguments)와 매개 변수(Parameter) 차이 프로그래밍 하면서 많이 헷갈리시는 인수와 인자 그리고 매개변수의 차이에 대해 알려드리겠습니다. 인수(Arguments)? 우리말로 인수(인자)를 뜻하며, 함수를 호출하는 변수를 의미합니다. 매개 변수(Parameter)? 함수를 선언할 때, 괄호 안에 사용되는 변수를 의미합니다. Arguments와 Parameter 사용 예) - main함수 안에 add(x, y) 함수를 호출할 때 사용되는 x, y값은 인수(인자)를 뜻하며, add함수 내의 선언된 변수는 인수(인자)값을 받기 위해 선언된 변수를 매개 변수라고합니다. #include int add(int a, int b)// (add: 함수이름), (int a, int b: 매개변수) { printf("%d ", a + b); } void main() .. 2023. 2. 19.
반응형