본문으로 바로가기

파일의 IT 블로그

프로그래밍 강좌/C

해당되는 글 34
  • 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..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #6-2 연산자(Operator)

    논리 연산자 논리 연산자는 && 와 || 와! 가 있습니다. AND 연산자 (&&) 피연산자 피연산자 결과값 1 1 1 1 0 0 0 1 0 0 0 0 AND 연산자는 피연산자가 모두 참(1) 일 때 참을 반환합니다. AND 연산자의 의미는 논리곱입니다. 수학의 집합으로 생각하면 교집합의 개념입니다. OR 연산자 ( || ) 피연산자 피연산자 결과값 1 1 1 1 0 1 0 1 1 0 0 0 OR 연산자는 피연산자 중 하나가 참이면 참을 반환합니다. OR 연산자의 의미는 논리합입니다. 수학의 집합으로 생각하면 합집합의 개념입니다. #include int main(){ int a = 10; int b = 5; printf("%d 가 %d 보다 큰가 ? : %d \n", a,b , a > b); printf..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

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