본문 바로가기

IT전공관련

(57)
C언어 관련ppt 보고서 c언어 PPT 보고서 1 포인터 1. 포인터의 정의와 선언 방법 사전 정의 포인터(pointer)는 프로그래밍 언어에서 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 말한다.포인터는 ***메모리 주소 값을 저장하기 위한 변수***를 말한다.포인터는 ex) int *a; 이런 꼴로 선언하는 데값을 받아줄때는ex) int a = 100; int *point = &a;이런꼴로 받아준다 ***여기서 a앞에 &를 붙여주는 이유는 a의 주소값을 받기 때문이다***(이렇게 활용한다) 포인터의 연산(전'후위 연산자)은 자료형에 따라 증가량이 다르다.ex1)이렇게 말이다.포인터의 사칙연산은ex2) 이렇게 할수있다. 2.포인터와 배열 배열과 포인터는 활용이 굉장히 비슷하다 배열과 포인터 둘다 주솟값을 위주..
코드업 함수 문제 코드업 1602(절댓값)12345678910111213#includedouble fabs(double a) { if (a
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