포인터

· Coding/C
[코딩도장] Unit 63 ~ 65 1. 포인터 매개변수 1. 포인터 매개변수 사용하기 C언어에서 값을 여러개 반환하는 함수를 만들 때 포인터 매개변수를 사용한다 반환값자료형 함수이름(자료형 *매개변수1, 자료형 *매개변수2) { } ( ) 안에서 자료형 뒤에 * 를 붙여 매개변수를 포인터 형태로 만든다 void swapNumber(int *first, int *second) // 반환값 없음, int 포인터 매개변수 두 개 지정 { int temp; // 임시 보관 변수 // 역참조로 값을 가져오고, 값을 저장함 temp = *first; *first = *second; *second = temp; } 매개변수를 int *first, int *second 와 같이 포인터 형식으로 지정해준다 함수 안에서..
· Coding/C
[코딩도장] Unit 60 ~ 62 1. 함수 1. 함수 정의하기 함수를 정의하는 방법은 반환값 자료형, 함수 이름, ( ) 순으로 적어준 뒤 { } 안에 원하는 코드를 작성하면 된다 함수는 main 함수 바깥에서 작성해야 한다 void hello() // 반환값이 없는 hello 함수 정의 { printf("Hello, world!\n"); // Hello, world! 출력 } 함수의 반환값 자료형 부분에 void 를 적어주면 함수의 반환값이 없다는 뜻이 된다 int main() { hello(); // hello 함수 호출 return 0; } main 함수 안에서 함수이름을 적어준 뒤 ( ) 를 붙이면 함수를 사용할 수 있다 이렇게 함수를 사용하는 방법을 함수를 호출(call) 한다 라고 부른다 ..
· Coding/C
[코딩도장] Unit 58 ~ 59 1. 자료형 변환 1. 기본 자료형 변환하기 C언어는 자료형이 같거나 크기가 큰 쪽으로 저장하면 자료형이 자동으로 변환된다 ※ 자료형이 다르면서 크기가 작은 쪽으로 변환하면 컴파일 경고가 발생한다 자료형을 크기가 큰 쪽으로 자동 변환하는 것을 형 확장이라 한다 반대로 크기가 작은 쪽으로 변환되는 것을 형 축소라고 한다 형 축소가 발생할 때 컴파일 경고가 뜨지 않도록 만드는 것을 형 변환이라고 한다 자료형을 지정하여 변환하는 것을 명시적 형 변환이라 한다 자료형을 변환하려면 변수나 값 앞에 변환할 자료형을 ( ) 로 묶어주면 된다 (자료형) 변수 int num1 = 32; int num2 = 7; float num3; num3 = num1 / num2; // 컴파일 경고..
· Coding/C
[코딩도장] Unit 48 ~ 49 1. 구조체 1. 구조체 사용하기 구조체는 struct 키워드로 정의한다 구조체는 보통 main 함수 바깥에 선언한다 함수 안에 선언하게 되면 해당 함수 안에서만 구조체를 사용할 수 있다 struct Person { // 구조체 정의 char name[20]; // 구조체 멤버 1 int age; // 구조체 멤버 2 char address[100]; // 구조체 멤버 3 }; struct 키워드 뒤에 구조체 이름을 지정해주고 { } 안에 변수를 선언한다 구조체 안에 들어있는 변수는 멤버라고 한다 구조체를 정의할 때는 중괄호 끝에 반드시 ; 을 붙여준다 구조체를 사용하려면 구조체 변수를 선언해야 한다 struct Person p1; 일반 변수로 선언한 구조체의 멤버에 ..
GunP4ng
'포인터' 태그의 글 목록