일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어
- 생활코딩
- Algospot
- greedy
- 따배씨
- programmers
- udemy
- Math
- dfs
- Cleancode
- JavaScript
- web
- Python
- 따라하면서 배우는 C언어
- graph
- 정수론
- php
- DP
- 따라하며 배우는 C언어
- 종만북
- BASIC
- sorting
- BOJ
- 백준
- server
- C
- BFS
- Algorithm
- 인프런
- String
- Today
- Total
목록Language (271)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 10강 배열과 포인터 10.12 포인터에 대한 포인터 (2중 포인터) 의 작동 원리 2중 포인터 : 포인터 변수의 주소를 저장 10.13 포인터의 배열과 2차원 배열 #include int main(){ int arr0[3] = {1, 2, 3}; int arr1[3] = {4, 5, 6}; // an array pointers int* parr[2] = {arr0, arr1}; for (int j = 0; j < 2; ++j){ for (int i = 0; i < 3; ++i){ printf("%d(==%d, %d, %d) ", arr[j][i], parr[j][i], *(parr[j]+i), *(*(parr + j)+i)); } printf("\n"); } retur..
따배씨 - 따라하며 배우는 C언어 10강 배열과 포인터 10.11 배열 매개변수와 const #include void print_array(const int arr[], const int n); void add_value(int arr[], const int n, const int val); int main(){ int arr[] = {1, 2, 3, 4, 5}; const int n = sizeof(arr) / sizeof(arr[0]); print_array(arr, n); add_value(arr, n, 100); print_array(arr, n); return 0; } void print_array(const int arr[], const int n){ for (int i = 0; i < n; ..
따배씨 - 따라하며 배우는 C언어 10강 배열과 포인터 10.10 const 와 배열과 포인터 #include int main(){ // type qualifiers : constm volatile, ... const double arr2[3] = {1.0, 2.0, 3.0}; const double* pd = arr2; *pd = 3.0; // pd[0] = 3.0; arr2[0] = 3.0; pd[2] = 1024.0; // arr2[2] = 1024.0; printf("%f %f\n", pd[2], arr2[2]); return 0; } const double arr2[3] = {1.0, 2.0, 3.0}; couble* pd = arr2; const로 서언한 배열을 pointer로 접근하여 수정 ..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.3 함수와 객체의 비교 2 배열의 제어 // array_compare.php // array_oop.php 이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다. http://www.inflearn.com/course/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-php-%EA%B0%95%EC%A2%8C/lecture/230?tab=note 생활코딩 - PHP 기본 A 부터 Z 까지 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.2 함수와 객체의 비교 // file_compare.php 함수를 이용한 file 제어 php 의 기본 제공 내장 함수 : api php 가 oop 를 채택하지 않았을 때 만들어 졌기 때문에, 함수의 형태로 제공 됨 // file_oop.php SPL File Object Class SPL : Standard PHP Library 객체 지향 방식으로 php 를 제어 하는 새로운 Library 객체 지향 방식으로 File 을 제어 할 수 있음 data.txt File 을 객체로 만들어 $file 에 초기화 File Object 의 Method 를 사용하여 File 제어 Object 의 구성 Class : SplFileObject Instanc..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.1 객체 지향 프로그래밍이란? Procedural Programming 명령이 순차적으로 실행 기능 단위로 구성하여 프로그램을 만들어 가는 패러다임 Procedural functions routine subroutine Object Oriented Programming (OOP) Procedural Programming 와 반대인 패러다임이 아님 기능 보다 더 큰 틀인 객체를 이용하여 프로그램을 만들어 가는 패러다임 연관된 함수들을 관리하는 객체를 만들어 구성 이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다. http://www.inflearn.com/course/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94..
따배씨 - 따라하며 배우는 C언어 10강 배열과 포인터 10.8 두 개의 포인터로 배열을 함수에게 전달해주는 방법 #include double average(double*, double*); int main(){ double arr1[5] = {10, 13, 12, 7, 8}; printf("Avg = %f\n", average(arr1, arr1+5)); return 0; } double average(double* start, double* end){ long count = end - start; double avg = 0.0; while(start < end){ avg += *start++;\ // count++; } avg /= (double)count; return avg; } 10.9 포인터 ..
따배씨 - 따라하며 배우는 C언어 10강 배열과 포인터 10.7 배열을 함수에게 전달해주는 방법 배열을 여러 함수에게 사용할 때 마다, 데이터를 복사 해주는 방식은 굉장히 비효율적 배열의 첫 주소를 알려주는 방식으로 해결 함수에서 배열을 입력 받을때, 내부적으로 pointer 로 받아 처리 c/c++ 의 프로그래밍 에서는 크기가 미리 정해진 배열보다는 동적할당 메모리를 배열처럼 이용하는것이 주 사용 하는 방법 동적할당 메모리를 사용 할때에는 pointer 를 이용함 #include double averge(double arr[], int n); int main(){ double arr1[5] = {10, 13, 12, 7, 8}; double arr2[5] = {1.8, -0.2, 6.3, 13.9, 2..