본문 바로가기

전체 글

(63)
swap함수 구현하기 swap함수 구현하기 123456789101112131415161718192021222324252627#include void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp;} int main(void) { int i = 300; int j = 500; int* i1 = &i; // i의 주소(&i)를, 포인터 변수 i1 에 대입 int* j1 = &j; // j의 주소(&j)를, 포인터 변수 j1 에 대입 printf("i = %d\n", i);// i = 300 printf("j = %d\n", j);// j = 500 swap(i1, j1); printf("i = %d\n", i);// i = 500 printf("j = %d\n", j);//..
포인터 보고서 포인터에 대한 보고서 1.포인터의 개념 포인터라는 개념을 이해하기위해서는 먼저 가장 핵심인 메모리라는 걸 이해해야합니다. 메모리는 바이트(Byte)로 쪼개 지며 그 바이트 마다 주소 값을 가지고 있는데,여기서 포인터는 그 메모리의 주소를 가진 변수라고말할수 있습니다. (한마디로 수를 저장한다고 표현하기보다는 그 수가 가지고 있는 주소 값을 표현한다고 보면 됩니다.(물론 문자도 포함))*위는 제 생각이었고, 밑은 사전에 정의된 말입니다 포인터(pointer)는 프로그래밍 언어에서 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 말한다. 포인터가 가리키는 값을 가져오는 것을 역참조(逆參照, dereferencing)라고 한다.출저:위키백과 2.포인터의 변수 선언방법 포인터의 변수 선언 방법은 ..
100제 풀기
strcpy, strlen, strcmp 총정리 보고서 3가지 함수정리 1. strcpy 함수 소개 이 함수는 문자열 전체를 복사하는 역할을 합니다. 이 함수를 쓸때 주의 할점은 바로문자열을 다루는 함수이기 때문에 를 꼭 포함 시켜줘야 합니다. ex)#include 그럼 바로 예제에 들어가봅시다 1234567891011121314#include#include int main() { char num1[10] = "Hello"; char num2[10]; strcpy(num2, num1); printf("%s\n", num2); return 0;}cs이렇게 입력하면 그대로 Hello가 출력 됩니다.그럼 조금 더 심화로 가봅시다.1234567891011121314#include#include int main() { char num1[10]; char num2[10..
배열 숙제 123456789101112131415161718192021222324252627282930313233343536#include int main() { int arr[10][10] = { 0, }; int i; int j; int num, input; printf("입력하세요: \n"); scanf("%d", &input); num = 1; for (i = 0; i
배열 달팽이 12345678910111213141516171819202122232425262728293031#include int main() { int arr[10][10]; int direction = 1; int count = 1; int max = 10; int a = 0, b = -1; while (max > 0) { for (int i = 0; i
함수 정리 보고서 함수 보고서 1. 함수소개 먼저 함수란, 간단히 말하자면 특정기능을 더욱 간결하고, 편리하게 사용하기 위하여 쓰는 일종의 도구라고, 볼수있다. 쉽게 말하자면, 함수는 특정한 기능을 따로 분리해놓은 것 으로 수학에서 말하는 함수와 거의 동일한 기능을 수행한다. {X를 넣으면 Y과 출력되는 것(여기서 X는 사용자에게 입력받은 수를 말한다)} 그렇다면 함수를 쓰는 이유는 무었일까? 예제를 하나 들어보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include say(char name[]) { printf("what are you doing %s", name); } int main() { char name[10]; printf("당신의 이름을 알려주세요.(영어로)"); scan..
배열 보고서 배열이란?배열은 ‘배열(array)’이란 같은 데이터형의 요소들이 동일한 크기로 순서를 갖고 나열되어 있는 집합이다.이라고 정의되어 있다.조금 난해하지만 간추린다면"연속된 공간을 할당한다"라고 풀어쓸수있다. 이것은 주로 많은 변수를 선언 할떄쓰인다.예를 들자면 10개의 변수를 선언 할떄원래는123456789#include int main(){ int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10; }cs이렇게 긴문장이 필요하지만, 배열을 쓴다면12345678#include int main(){ int a[10]; }cs이렇게 작게 요약할수있다. 예를 하나 더들어보자면, 123456789101112131415#include int main() { int a[10] = {0, 10,..