본문 바로가기

관/솔직한 c 언어 공부18

C언어 라이브러리와 변수를 알아보자 (2020ver). C언어는 함수기반의 언어이다. 그 의미를 알아보고 변수의 큰 종류인 전역변수와 지역변수를 알아보는 글이다. c 언어의 기본은 함수 이다 이건 파이썬류(OOP를 말한것임)와 다르게 구분되는 큰 틀중 하나 이다 즉 함수기반 과 객체지향(oop) 기준의 프로그래밍 언어의 2개의 큰 틀중에 c언어는 함수 기반의 프로그래밍 언어라는 것이다. 함수의 집합을 라이브라리 (library)라 한다 (파이썬은 모듈이라 함) 좀더 구체적으로는 printf 나 if, for 등 미리 제공되는 함수를 표준함수라 각각 일컫고 표준함수들의 모임을 표준 라이브러리 라 한다. 이러한 라이브러리들은 자신이 자주 사용하는 것들을 자신이 만들어서 함수로 만들어놓고 나중에 따로 불러오는 것을 목적으로 만든다고 생각한다. 이러한 함수는 메인함.. 2020. 7. 30.
C언어 배열이 뭘까? (2020ver). 오늘의 간단한 C언어 공부이다 상식적 내용과 필수적내용의 혼합이다. 배열과 문자열의 처리를 다루어 본다. 배열이 등장한 배경부터 보자. 자료형으로 문자를 사용하고자 할때 담는 그릇이 '문자' 인 char 하나이기 때문에 문자들을 담는 문자열을 담을 필요가 있게 되었고 이것이 배열을 배우게되는 배경이 된다. 다음과 같게 정리 가능하다 자료형 1.숫자형 1-1 정수형(int) 1-2실수형(float) 2.문자형 2-1 문자(char) 2-2 ??? 요것이 바로 배열이 필요하게 된 이유이다. 여기에 컴퓨터의 이점인 반복을 위해서 나온것이 배열이다 따라서 배열의 구성은 다음과 같다 배열 (array) 1. string(문자열) 2. 반복을 사용하기 위해 여기에 컴퓨터의 이점인 반복을 위해서 나온것이 배열이다 따.. 2020. 7. 29.
C언어 간단공부(2020ver). 아주 간단한 C언어 와 관련된 내용들이다. 기초적인 지식내용들과 프로그램이 만들어지는 과정에대한 포스팅이다! int, return 같은 기본적으로 내장된건 예약어(reserved word) 라고한다. stdio.h 는 헤더파일이고 이를 include 시켜서 사용한다. standard input output header의 약자이다. c언어는 헤더파일과 c파일(리소스)가 같이 쓰임 헤더파일은 함수들의 헤더정보를 가지고 있다. 즉 함수들의 정의 정보를 가지고 있다(메뉴판 같이 가지는것임). 또한 헤더함수는 자신이 직접 만들수 있다 이 경우는 안에 사용하는것이 아닌 " " 안에 사용하여 나타낸다. 1.~.c 파일을 만든다. 2. 전처리과정을 한다(preprocessing) : 매크로처리, 주석을제거하는 처리를 .. 2020. 7. 28.
c언어 기초 공부 11.(총 복습) 이번 포스팅은 지금까지 c언어를 공부하며 배웠던 전반적인 내용 전체를 훑어보는 시간을 갖는다. 프로그램이란 1. 어떤 목적에 의해 잘 나열된 명령어들의 집합 프로그램 수행 단계를 잠깐 다시 보면 1. 코드를 짜고 =편집 2. 전처리단계 : 주석문 없애기, 매크로처리(#define 으로 하는것) 3. 컴파일단계 : 1문법 체크 > 목적코드 나온다(.obj) 4. 링킹 단계 : 목적코드와 내장함수(라이브러리의 함수들)를 연결해준다. 5. .exe파일 만들어지고 실행 만들어진 exe파일을 실행하면 프로세스(process) 된다고 한다 즉 실행중인 프로그램 = 프로세스 이다.(작업관리자 가서 보면 보다 직관적으로 알 수 있다.) 파이썬은 인터프리터 언어로 한줄씩 실행하는 방식으로 작동하는점만 간단히 인지해 둔다.. 2019. 12. 16.