일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 리눅스
- 백준알고리즘
- 턱걸이
- error
- Windows 10
- c
- 딥러닝
- 프로세스
- 학습
- C언어
- 회귀
- 프로그래밍
- 영상처리
- 운영체제
- python
- 텐서플로우
- Computer Vision
- OpenCV
- CV
- TensorFlow
- 알고리즘
- 쉘
- 공부
- C++
- shell
- 코딩
- Windows10
- linux
- 백준
- 시스템프로그래밍
- Today
- Total
목록프로그래밍 (19)
줘이리의 인생적기

Index 메모리 주소 &(앰퍼샌드) 포인터, 간접 참조 연산자 주소와 포인터의 이해(차이, 크기, 사용하는 이유) 1. 메모리 주소 프로그램이 사용하는 메모리의 위치를 주소 값으로 식별할 수 있다. 바이트 단위로 구분되어 진다. int형 변수 a가 메모리 1000번지부터 할당되었다면 1000부터 1003까지 4바이트로 할당된다. 2. &(앰퍼샌드) 변수가 메모리 어디에 할당되었는지 궁금할 때 주소 연산자(&)를 사용한다. 주소 알아보기 예제 #include int main(void) { int a; double b; char c; printf("int형 변수의 주소 : %u\n", &a); //%u나 %x로 알아볼 수 있다. printf("double형 변수의 주소 : %u\n", &b); printf..

Index 배열 선언 배열 초기화 sizeof를 활용한 배열처리 char형 배열 선언, 초기화 문자열 대입 gets, puts 1. 배열 선언 동일한 자료형을 저장할 저장 공간이 많이 필요한 경우 '배열' 사용. (주의사항 : 요소의 개수가 5개면 첨자는 0부터 4까지 사용) 2. 배열 초기화 최초 할당된 저장 공간에는 쓰레기값이 저장되어 있어서 선언과 동시에 초기화를 해야 한다. //첫 번째 초기화 방법 : 모든 요소 값 설정 int arr[5] = {1,2,3,4,5}; //두 번째 초기화 방법 : 0부터 차례대로 초기화하고 남은 요소는 0으로 채워짐 int arr[5] = {1,2,3}; //세 번째 초기화 방법 : 모든 요소를 0으로 초기화 int arr[1000] = {0}; //네 번째 초기화..

Index if if ~ else if ~ else if ~ else if 중첩 switch ~ case 1. if 기본 구조를 알아보고 예제로 이해하기 if문 예제 #include int main(void) { int a = 15; int b = 1; if (a > 10) { b = a; } printf("a : %d, b : %d\n", a, b); return 0; } 실행결과 2. if ~ else 만족하지 못할 때에도 실행코드를 넣으려면 사용하는 조건문 if ~ else문 예제 #include int main(void) { int a = 5; if (a >= 0) { a = 4; } else { a = 3; } printf("a : %d\n", a); return 0; } 실행결과(충분한 생각을..