본문 바로가기
반응형

분류 전체보기69

두들낙서 C/C++ 44강~45강 상수 만들기 const, 매크로, enum, 매크로 자세히 알아보기 44강. 상수를 지정하는 세가지 방법 상수 : 변하지 않는 수 변수 : 변할 수 있는 수 상수를 지정하는 방법은 세가지가 있다. const, 매크로, enum 1) const int main() { float a = 3.14159; float b = 3.14159 * 2; } 3.14159를 매번 치기 귀찮으니까 int main() { float pi = 3.14159; float a = pi; float b = pi * 2; } π 입력하려면 ㅎ 누르고 한자 누르면 된다. int main() { float pi = 3.14159; float a = pi; float b = pi *= 2; printf("π= %.2f\n", pi); } 결과 파이값이 변해버렸다. 그러면 안됨. 왜냐면 파이는 상수니까 f.. 2022. 8. 12.
두들낙서 C/C++ 42~43강 구조체 안에 함수를 집어넣기, 구조체 종합문제 42강. 구조체 안에 함수를 집어넣기 // 1시간 = 60분 // 1분 = 60초 // 1시간 = 3600초 // 총 몇초인지 계산 1*3600 + 22 * 60 + 48 #define _CRT_SECURE_NO_WARNINGS #include #include struct Time { int h, m, s; }; int totalSec(Time t) { return 3600 * t.h + 60 * t.m + t.s; } int main() { Time t = { 1,22,48 }; printf("%d\n", totalSec(t)); } 결과 : 4968 int totalSec(Time t){ retrun 3600 * t.h + 60 * t.m + t.s; } 를 구조체 안으로 들여보낼 수도 있다. 괄호 .. 2022. 8. 12.
두들낙서 C/C++ 38 ~ 41강 typedef, 구조체 만들기, 구조체와 메모리, 구조체 가리키기(구조체 포인터) 38강. typedef 1) typedef int main() { int n = 26; printf("%d\n", n); } int main() { typedef int int32; int32 n = 26; printf("%d\n", n); } int main() { int point[2] = { 3,4 }; printf("(%d, %d)\n", point[0], point[1]); } int main() { typedef int Pair[2]; Pair point = { 3,4 }; printf("(%d, %d)\n", point[0], point[1]); } typedef 를 사용하면 int point[2] = { 3 , 4 }; 이거랑 Pair point = { 3 , 4 }; 같은말이 된다. in.. 2022. 8. 11.
두들낙서 C/C++ 36강, 37강 배열을 매개변수로 넘기기, 종합문제 36강. 배열을 매개변수로 넘기기 1) 1차원 배열을 매개변수로 넘기기 int main() { int arr[4] = { 1,2,3,4 }; for (int i = 0; i < 4; i++) { printf("%d ", arr[i]); } } int arr[4] = { 1,2,3,4 }; void printArr() { for (int i = 0; i < 4; i++) { printf("%d ", arr[i]); } } int main() { printArr(); } 그런데 arr[4]를 전역변수로 하고싶지 않을때는 어떻게 하느냐. void printArr(int arr[4]) { for (int i = 0; i < 4; i++) { printf("%d ", arr[i]); } } int main() {.. 2022. 8. 11.
반응형