프로그래밍 강좌/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..
최근글
인기글
이모티콘창 닫기
울음
안녕
감사
당황
피폐