C언어(16)
-
c언어 -(자료형)
1. 정수형(integer) 정수(integer)란 부호는 있지만, 소수점 이하를 표현하지 못하는 수이다. 12.23, 0.1 이런 값은 소수점 이하가 있으므로 정수가 아니다. 정수의 더 이상의 정수의 정의는 중학교 수준에서 설명이 됨으로 더 이상 다루지 않을 것이다. 우리가 아는 정수랑 컴퓨터가 아는 정수가 다른 점이 있다면, 컴퓨터의 메모리는 유한하기 때문에 수학적 정의와 같은 무한대의 범위를 지원하지 않는 정도만 다르다. int i; 키워드 int다음에 원하는 변수 이름 그리고 세미콜론으로 구성되어 있다. 컴파일러는 이 선언문을 만났을 때 정수 값을 저장할만한 4바이트 공간을 할당하고 이 공간에 대해 i라는 이름을 붙여줄 것이다. 이후 i라는 변수명을 통해 이 메모리에 정수 값을 저장할 수 있고 또..
2022.03.15 -
c언어 - (변수)
변수(變數, variable) 변수 선언 공식 자료형 변수 이름 = (초기화 값); 변수란? 변수는 프로그래밍에 입문할 때 가장 먼저 배워야 하는 개념이다. 말뜻 그대로 변할 수 있는 수, 즉, 고정되어 있지 않은 수라는 뜻이며 1이나 45 또는 0.12 같은 상수의 반대 개념이다. 이름은 변수지만 반드시 수치 값만 저장되는 것은 아니며 문자열이나 포인터 같은 좀 더 복잡한 값도 저장될 수 있다. 변수에서 말하는 수를 좀 더 일반적으로 표현하면 데이터이며 더 쉽게는 값이라고 한다. 변수를 정의할 때는 몇가지 규칙이 있는데 이것을 어기면 오류가 발생한다. 변수명을 정의할때 규칙 1. 모든 변수는 사용되기 전에 선언해야 한다. 2. 영문자 또는_(언더바)로 시작해야 한다. 3. 중간에 숫자와 _(언더바)를 ..
2022.03.10 -
c언어 기본코드 (hello 출력 및 코드설명)
c언어를 시작하면 가장 처음으로 보는 코드입니다. #include int main(){ printf("hello"); return 0; } 위 코드를 설명하자면 #include = stdio.h라는 헤더 파일을 포함하라는 뜻으로 stdio.h에 대한 자세한 내용을 알고 싶으면 구글에 검색을 해보면, 내용을 볼 수 있다. 우리가 알아야 될 내용은 stdio.h의 라이브러리의 내용을 보면 c컴파일러가 제공하는 표준 함수들에 대한 선언이 작성되어 있다. 입출력이 가장 대표적인데, stdio.h를 포함함으로써 printf,scanf 앞으로 배울 입출력을 한다는 것을 컴파일러는 알 수 있게 된다. 라이브러리란? 라이브러리는 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다. 여기에는 미리..
2022.03.10 -
C언어를 공부하기에 앞서(주절주절)
프로그래밍을 시작할 때 대체로 처음 시작하는 언어가 c언어입니다. 그 이유는 가장 기초적임과 동시에 c언어만 제대로 한다면 다른 언어들은 문법만 살짝 다를뿐 거의 c언어와 유사하기 때문입니다. c언어를 맨처음에 공부할 때 제대로 공부한다면, 앞으로 배움에 있어서 큰 메리트가 될 것입니다. 저는 c언어를 맨 처음에 야매로 배워서 다시 c언어를 배웠고, c언어 책만 4권정도 샀었습니다. 모든 책들을 읽었지만, 그마저 제대로 익히지 않아서 많은 고생을 했고, 결국 대학교와서 스스로 처음부터 하나하나 곱씹으면서 다시 안 해도 될 삽질을 많이 했습니다. 저는 저의 삽질과 경험을 공유해서 여러분은 그런 삽질을 안했으면 해서 글을 씁니다. 코딩을 하다보면 현타도 많이 오고 이게 잘하고 있는지 걱정도 되고, 코딩이 범..
2022.03.08