본문으로 바로가기

파일의 IT 블로그

프로그래밍 강좌

해당되는 글 51
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #12-2 [Array] 다차원 배열

    안녕하세요. 오늘은 앞에서 배운 1차원 배열에 이어 다차원 배열을 보겠습니다. 저희는 3차원 세계에 살고 있습니다. 그렇기 때문에 4차원을 이해할 수 없죠. 1차원은 선분, 2차원은 면, 3차원은 입체라고 합니다. 배열을 만들땐 1차원을 넘어 2차원, 3차원, 4차원,..., n차원 배열까지 만들 수 있습니다. 사실 4차원부턴 사용할 일이 그렇게 많지 않습니다. (AI 라던가, 테트리스 라던가..) 그렇기에 다차원 배열은 대개 3차원 까지를 가리킵니다. 물론 다차원 배열은 2차원 배열 이상을 가리키므로 4차원, 5차원을 다차원 배열이라고 불러도 무리가 없습니다. '다차원 배열'이라고 이름 붙은 이유는 인간의 논리인 1차원, 2차원, 3차원을 배열에 적용시켜서 이해하기 위함입니다. 다음 사진은 2차원 배열..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #12-1 [Array] 1차원 배열

    안녕하세요 파일입니다. C언어 강좌는 굉장히 오랜만이네요.. 제가 학업에 치이기도 했고 귀찮음이 앞서기에 강좌를 너무 늦게 작성했네요 ㅠㅠ 사실 50% 정도 글을 작성하고 임시저장을 해뒀는데 이어서 작성하려고 보니 글이 통째로 날아가서 멘붕을 조금 했습니다;; 티스토리 임시저장은 네이버에 비하면 너무 부족한거같아요 ㅠㅠ 어쨌든 제 강의를 읽어주시는 분들이 있기에 다시 강의를 작성하게 됬습니다. 오늘 배워볼 것은 배열입니다~ 여기까지 오신 분들은 사실 C언어를 60% 정도는 배웠다고 해도 괜찮죠 ㅎㅎ 참고로 배열은 시각적으로 이해하는 것이 좋기 때문에 최대한 그림을 추가해서 설명해보겠습니다. 또한 난이도가 올라가는 부분이기 때문에 편한 마음으로 시청하시길 권장드립니다. (물론 대충 보라는 뜻은 아니고요....
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #11 정적변수, 지역변수, 전역변수, 외부변수, 레지스터 변수

    물론 변수는 여기서 배웠는데 왜 또배우나요? 라고 할 수 있습니다. 하지만 저번에 배웠던 변수에 대한 내용들은 기초적인 내용이고, 오늘은 그 변수가 메모리에 언제 생성되고, 언제 소멸되는지, 선언되는 위치, 종류에 대해 심화학습을 해볼것입니다. 우선 오늘 알아볼 변수는 총 5가지 입니다. 지역변수 (local) 전역변수 (global) 정적변수 (static) 외부변수 (extern) 레지스터 변수 (cpu) 종류가 많아보이지만 쫄 필요는 없습니다. 그럼 시작해보겠습니다. 지역변수 지역변수(Local Variable)는 중괄호 내부, 함수의 매개변수(Parameter)에서 사용되는 변수를 의미합니다. 중괄호 밖, 함수의 밖에선 그 효력을 발휘할 수 없습니다. 지역변수에서 지역은 중괄호 내부, 함수의 내부..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #10 함수(Function)

    안녕하세요 파일입니다. 오늘은 반복 작업을 편하게 해주는 함수에 대해 알아보겠습니다. 시작에 앞서 강의가 벌써 10강까지 제작되었습니다. 끝까지 열심히 따라 해 봅시다. 메인 함수 #include int main(){ //main 함수 정의 printf("Hello C World"); return 0; } #2강에서 main() 함수에 대해 소개한 적이 있습니다. 기억나시나요 ^^ 항상 프로그램 작성할 때마다 int main() 요건 습관처럼 써줬습니다 main 함수는 이름 그대로 프로그램이 실행될 때 가장 먼저 실행되는 "함수"입니다. 그럼 이제 다른 함수를 만들어보겠습니다 함수의 정의 함수는 왜 필요할까요? 아래 코드를 한번 봅시다. #include int main(){ //main 함수 정의 int..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #9 조건문 (If, ElseIf, Switch)

    안녕하세요. 파일입니다 오늘 알아볼 것은 조건문입니다. 조건문은 따로 알아보진 않았지만 앞에서 자연스럽게 사용을 했습니다(If문) 오늘은 If문 이외에도 다른 조건문들을 알아보고 사용법을 알아보겠습니다. If문 #include int main(){ if(조건){ 실행식 } return 0; } If라는 영어단어의 뜻은 '만약'입니다. 프로그래밍에서 if 역시 조건을 따지는 데 사용합니다. 위는 if문의 사용예제입니다. if(조건)이고 조건 안의 값이 참이면 중괄호 안의 코드가 실행됩니다. #include int main(){ int n; printf("숫자를 입력해주세요 : "); scanf("%d", &n); if(n % 2 == 0) printf("짝수입니다"); return 0; } >>> 10 1..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #8 반복문(For, While, Do~While, 무한루프, 중첩)

    안녕하세요 파일입니다. 오늘 알아볼 것은 반복문입니다. 컴퓨터는 우선 노가다를 잘합니다. 물론 1~1000까지 다 더하려면 가우스 합공식을 이용하는 게 사람, 컴퓨터 둘 다에게 빠르나 컴퓨터는 반복 작업을 통해 1~1000까지 모두 더하는 게 가능합니다. For문, While문은 프로그래밍에서 반복처리를 할 때 100% 활용하기 때문에 꼭 알아두시는 게 좋습니다. 다른 프로그래밍 언어를 하셨더라면 C언어에서 for, while의 사용 방식도 거의 동일합니다. While문 while문은 조건이 참인동안 반복입니다. 사용 방법은 다음과 같습니다. while(조건) { 반복 내용 } 조건이 참 일동 안 만 반복하기 때문에 약간 헷갈릴 수는 있습니다만 그때그때 잘 생각하면 됩니다. 아래 예제를 봅시다. #inc..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #7-2 자료형(Data Type)

    실수형 실수형 크기 범위 float 4바이트 32비트 1.175494e-038 ~3.402823e+038 double 8바이트 64비트 2.225074e-308 ~1.797693e+308 long double 8바이트 64비트 2.225074e-308~1.797693e+308 실수형 데이터를 저장하는 변수의 자료형은 실수형입니다. 실수형의 종류에는 float, double, long double 등이 있습니다. 정수형과 마찬가지로 실수형도 최대, 최솟값을 구하는 시스템 라이브러리가 있습니다. 전처리기에서 를 include 해주세요. #include #include int main(void){ printf("float의 최소값 : %e, 최대값 : %e \n", FLT_MIN, FLT_MAX); print..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #7-1 자료형(Data Type)

    안녕하세요 파일입니다. 이전 강의에서 정수형은 int형, 실수형은 float형이라고 다룬 적이 있었죠? 자료형에 관한 표도 봤었구요. 그런데 자료형이 뭘까요? 앞에서 변수를 배웠습니다 그렇죠? 변수는 선언할 때 int a 처럼 앞에 데이터를 저장할 형식을 지정해줍니다. 이것이 자료형입니다. 자료형이란 변수의 저장하는 데이터의 형식입니다. 정수를 저장하고 싶다면 int, long, char 등을 사용하구요 실수를 저장하고 싶다면 float, double, long double 등을 사용합니다. 각 자료형에는 할당되는 메모리의 크기가 있습니다. 이것은 sizeof 함수를 이용해 구할 수 있습니다. #include int main(void){ //정수형 char n1 = 5; short n2 = 10; int..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.