본문 바로가기

초보2

C 언어 6일차 : 배열을 이용한 문자열, 배열과 관련된 함수, gets와 scanf의 차이 배열을 이용한 문자열에 대해서 알아보겠습니다. C언어는 문자열 데이터형이 없습니다. 따라서 문자형 배열을 선언해서 문자열 형식을 구성합니다. abc 라는 문자열을 만들려고 하면, char name[4] = { 'a', 'b', 'c', '\0' }; 일반적인 배열이라 한다면 이런 식으로 선언을 하게 됩니다. 마지막의 인덱스로 들어가는 \0 (null) 이 들어가게 됩니다. 이유는 문자열의 끝났다는 것을 컴퓨터에게 알려주기 위함입니다. 따라서 문자열을 사용할 때에는 \0 (null) 이 들어갈 자리까지 인덱스 값을 하나 늘려서 선언해야 합니다. 또다른 문자열 만드는 방법으로는 char name[4] = "abc"; 이 있습니다. 이는 \0 (null) 값을 넣어줄 필요(컴퓨터가 알아서 해줌)가 없기 때문에.. 2022. 12. 27.
C 언어 2일차 : 변수의 선언, 대입/산술 연산자, scanf() 앞으로 코딩을 하기 위해서는 변수의 선언은 필수적인 요소 입니다. 변수의 선언에 대해 알아보겠습니다. 변수의 선언에 앞서 변수의 자료형에 대해서 알아보겠습니다. 변수의 자료형 (data Type) 은 크게 4종류로 나뉘겠습니다. 정수형 byte, short, int, long, long long 실수형 float, double, long double 문자형 char 문자열 정수형은 byte, short, int, long, long long 실수형은 float, double, long double 문자형은 char 가 존재합니다. 나뉘는 기준은 용량이 되겠습니다. byte > 1바이트 short > 2바이트 int > 4바이트 long > 4바이트 long long > 8바이트 이상 float > 4바이.. 2022. 12. 21.