본문 바로가기

728x90
반응형
Develop/C
728x90
반응형
36

14-1 C언어의 포인터! 2016/07/05 - [컴퓨터/C언어] - 13-2 C 언어의 배열!오늘은 드디어 포인터를 배워보도록 하겠습니다!!포인터는 메모리에 직접 접근이 가능하게 해주는 변수에요 변수들은 선언을 하면 메모리에 공간을 차지하고 저장이 되게 되는데요!! 포인터를 쓰면 그 메모리를 불러오게 할 수 있어요! 그럼 포인터 변수를 선언하는 방법을 알아보도록 하겠습니다!! int main() { int num = 3; int *ptr = # } 이런 식으로 선언하고 사용합니다! 저 &연산자는 scanf에서 많이 봤었죠? 바로 주소값을 전달해 주는 연산자에요!! 이렇게 포인터 변수에 주소값을 저장해줘서 사용하는 거죠 만약에 포인터를 초기화하고 싶으면! int *ptr = 0; int *ptr = NULL; 이렇게 하면.. 2016. 7. 6.
13-2 C 언어의 배열! 2016/07/05 - [컴퓨터/C언어] - 13-1 C 언어의 배열! 저번 시간에 이어서 마저 배열을 배워보도록 하겠습니다!! 이번 시간에는 문자열을 중심으로 다뤄 볼 건데요 먼저 예제를 한번 보도록 하겠습니다. #include int main(){ char arr[]={"Hello world!"}; int num = sizeof(arr); printf("%d", num); } 배열 arr의 길이를 계산하는 예제입니다 스페이스와 느낌표까지 하면 12문자가 들어가 있죠 그럼 여기서 이 예제를 실행하면 뭐가 나올까요?? 이런 결과가 나옵니다 왜 이럴까요?? 바로 문자열의 끝에 널 문자가 들어가기 때문입니다! 그럼 이 문자열을 출력하고 입력하는 방법을 알아볼까요? 저번에 2016/06/26 - [컴퓨터/C언.. 2016. 7. 5.
13-1 C 언어의 배열! 2016/07/03 - [컴퓨터/C언어] - 12 C언어 변수의 접근 범위!오늘은 C언어의 배열에 대해서 배워보도록 하겠습니다!! 배열은 같은 성격의 변수들을 여러 개 선언해야 할 때 사용하면 편리한 장치입니다 배열을 선언하는 방법은 다음과 같아요! int arr[10]; 이렇게 자료형과 배열의 길이를 정해서 선언해 주시면 됩니다!! int len = 10;int arr[len];또한 배열의 길이는 이런 식으로 변수를 받을 수 있어요 이번엔 배열을 초기화하는 방법을 알아보도록 할게요! int arr[5] = {1, 2, 3, 4, 5}; 이런 식으로 순차적으로 1, 2, 3, 4, 5으로 초기화 할 수 있어요! char arr[] = {"Hello world!"}; 이렇게 하면 빈 대괄호 안에는 문자열의.. 2016. 7. 5.
12 C언어 변수의 접근 범위! 2016/07/02 - [컴퓨터/C언어] - 11 C언어 재귀 함수 지역 변수 오늘은 변수의 접근 범위에 대해 배워보도록 할께요! 우리가 지금까지 배워온 변수는 지역변수라는 아이에요~ 저번 함수 공부 시간에 공부했던 예제를 이용해서 보도록 할께요. #include int Add(int n1, int n2); void ShowResult(int n); int Scan(void); void StartPage(void); int main(void) { int n1, n2, sum; StartPage(); n1 = Scan(); n2 = Scan(); sum = Add(n1, n2); ShowResult(sum); } int Add(int n1, int n2) { int sum = n1 + n2; return .. 2016. 7. 3.
11 C언어 재귀 함수 2016/06/30 - [컴퓨터/C언어] - 10 C언어 함수 오늘은 조금 어려울 수 있는 재귀함수를 배워보도록 할껀데요! 재귀함수의 뜻을 먼저 알아보도록 할게요 void recursive(int n1){ printf("Recursive func\n"); if (n1 2016. 7. 2.
10 C언어 함수 2016/06/29 - [컴퓨터/C언어] - 9 C언어의 반복문 조절 continue, break, goto 오늘은 드디어 함수에 대해서 배우는 날입니다!! 함수는 입력을 받는 전달인자가 존재하고 적절한 출력인 반환값이 존재합니다!! 메인 함수를 예를 들어볼게요~ int main (void) 메인함수는 이렇게 생겼죠! 저기서 int 는 반환 형태를 얘기해요 그래서 리턴 값을 정수로 주면 되는 거죠 그리고 main 은 함수의 이름을 얘기하고 void는 전달인자를 의미하는 자리인데 메인 함수이기 때문에 아무것도 전달받지 않는다는 뜻의 void가 들어가 있는 거에요 그럼 함수를 void를 기준으로 4가지로 나눠볼게요 유형 전달 인자 반환 값 1 0 0 2 0 X 3 X 0 4 X X X 가 들어가 있는 곳에 .. 2016. 6. 30.
9 C언어의 반복문 조절 continue, break, goto 2016/06/29 - [컴퓨터/C언어] - 8 C언어의 조건문 이번에는 반복문을 조절하는 세 가지 장치에 대해 알아볼거에요 Break문break는 switch문에서도 사용하지만 반복문에서도 사용할 수 있습니다 예제를 통해 보죠 #include int main() { int num = 100, sum = 0; printf("1 부터 100까지의 합\n"); while(1) { sum += num; if (num 1 입력했을때 2 입력했을때 3 입력했을때모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글, 공감, 구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다. 2016. 6. 29.
8 C언어의 조건문 2016/06/27 - [IT/C] - 7 C언어의 반복문과 특수문자!! 오늘은 C언어에서 가장 주요한 요소인 반복문을 배우는 날이에요!!그 에 앞서 C언어에 있는 특수문자를 살펴보고 가도록 할께요!특수문자는 \n과 같은 특수한 의미를 지니는 문자를 말하는데요 \a 경고음 \b 백스페이스 \f form feed \n 개행 \r carriage return \t 수평 탭 \v 수직 탭 이런 게 있습니다 그리고 \를 붙여야 ' , ", ?, \ 이런 문자들을 출력할 수 있어요!! 근데 \n 말고는 잘 안 사용하니 그냥 아 이런게 있구나 정도로 봐 주시고 넘어가면 될 꺼 같아요자 이제 드디어!! 반복문의 세계로 들어가 볼까요!!C 언어의 반복문에는 3가지 종류가 존재합니다 while 문 int num = 0;.. 2016. 6. 29.
7 C언어의 반복문과 특수문자!! 2016/06/27 - [컴퓨터/C언어] - 6 C언어 형 변환 오늘은 C언어에서 가장 주요한 요소인 반복문을 배우는 날이에요!!그 에 앞서 C언어에 있는 특수문자를 살펴보고 가도록 할께요!특수문자는 \n과 같은 특수한 의미를 지니는 문자를 말하는데요 \a 경고음 \b 백스페이스 \f form feed \n 개행 \r carriage return \t 수평 탭 \v 수직 탭 이런 게 있습니다 그리고 \를 붙여야 ' , ", ?, \ 이런 문자들을 출력할 수 있어요!! 근데 \n 말고는 잘 안 사용하니 그냥 아 이런게 있구나 정도로 봐 주시고 넘어가면 될 꺼 같아요자 이제 드디어!! 반복문의 세계로 들어가 볼까요!!C 언어의 반복문에는 3가지 종류가 존재합니다 while 문 int num = 0;while.. 2016. 6. 27.
6 C언어 형 변환 2016/06/26 - [컴퓨터/C언어] - 5 C언어 입력과 자료형 안녕하세요 오늘은 C언어의 자료 형 변환에 대해서 알아보도록 할게요 형 변환은 자동 형 변환이 있고 강제 형 변환이 있어요~ 먼저 자동 형 변환에 대해 알아보도록 할게요! 자동 형 변환자동형 변환은 데이터 손실을 최소화하는 방향으로 진행 됩니다 그 순서는 다음과 같아요 예를 들어 형이 다른 int 형과 double 형을 더한다, 그러면 화살표의 방향대로 int 가 double로 바뀌어 연산이 진행됩니다 예제를 통해서 보면 #include int main() { int num1=3; double num2 = 5; printf("%d", num1 + num2); }이렇게 하면 이렇게 나와요 ㅠㅠ 왜 그럴까요?? 바로 덧셈 연산이 doubl.. 2016. 6. 27.