본문 바로가기 메뉴 바로가기

weekly ps

  • [C언어] 0. 개요
  • [C언어] 1.C언어 프로그램의 기본 구조
  • [C언어] 2.printf 함수와 이스케이프 시퀀스
  • [C언어] 3.이진수와 비트 단위
  • [C언어] 4.변수(1) (정수형 변수 int)
  • [C언어] 5.변수(2) (실수형 변수)
  • [C언어] 6.조건문 (if, else, else if, switch case)
  • [C언어] 7.변수 (3) (변수형 char)
  • [C언어] 8.반복문 (for, while, do while)
  • [C언어] 9.변수와 상수
  • [C언어] 10.다중 반복문
  • [C언어] 11.이진수와 비트연산자
  • [C언어] 12.배열
  • [C언어] 13.연산자 우선순위
  • [C언어] 14.문자열
  • [C언어] 15.형 변환
  • [C언어] 16.포인터
  • [C언어] 17.문자열 관련 함수
  • [C언어] 18.함수
  • [C언어] 19.구조체
  • 0. 시간복잡도
  • 1. 자료구조
  • 2. 스택
  • 3. 힙
  • 4. 유니온 파인드
  • 5. 스파스 테이블
  • 0. 시간복잡도
  • 1. 에라토스테네스의 체
  • 2. 검색
  • 3. 병합 정렬
  • 4. 유클리드 호제법
  • 5. 페르마의 소정리
  • 6. 동적 계획법
  • 7. 크루스칼 알고리즘
  • 8. 프림 알고리즘
  • 9. 오일러 피 함수
  • 10. 트리의 지름
  • 11. 컨벡스 헐 트릭
  • 12. 모스 알고리즘
  • 13. 모스 알고리즘 on 트리
  • 분류 전체보기 (78)
    • C, C++ (20)
    • 검색 ( Search ) (1)
    • 정렬 ( Sort ) (1)
    • 선형 자료구조 (2)
    • 동적 계획법( Dynamic Programming.. (2)
    • 정수론 ( Number Theory ) (4)
    • 그래프 ( Graph ) (4)
    • 그래프 - 트리 ( Tree ) (1)
    • 범위 쿼리 처리 ( Range Query ) (3)
    • 프로그래밍 대회 (1)
      • ACM-ICPC (1)
    • 문제 풀이 (36)
    • 기본 이론 (2)







  


weekly ps
[ C언어 ] 16. 포인터

Table of Contents 개요기본 문법간접 참조오프셋포인터와 배열 1. 개요 포인터는 다른 프로그래밍 언어에서는 찾아보기 힘든 C언어의 문법입니다. 또한 고급 언어이면서도 저급 언어에 가까운 C언어의 특징을 잘 나타내주는 요소이기도 합니다. 특이하게도 메모리의 주소를 다루기 위한 문법이기 때문입니다. 포인터를 공부하시는 분이라면, 지금까지 C언어를 공부하면서 메모리에 여러가지 변수들을 저장하고 사용해 오셨을 겁니다. 그런데 변수들을 저장하는 컴퓨터의 메모리는 4byte, 8byte 쯤은 모래알처럼 느껴질 만큼 방대한 용량을 가지고 있습니다. 어떻게 C 컴파일러는 그 방대한 메모리에서 변수의 값을 정확하게 읽어내는 것일까요? 그건 메모리의 각 칸에 '주소(address)'가 있기 때문입니다. 마치 ..

C, C++ 2018. 1. 2. 21:59
[ C언어 ] 4. 변수 (1) (정수형 변수 int)

Table of Contents 개요 정수형 변수의 선언 정수형 변수의 출럭 정수형 변수에 값 입력 및 갱신 정수형 변수에 값 표준 입력 받기 int 범위 문제 1. 개요 C언어에서 변수란, 저장된 데이터가 변경될 수 있는 저장 공간을 의미합니다. 저장 공간이라는 점에서 흔히 사용하는 '파일'과 개념이 비슷하다고도 볼 수 있습니다. 그리고 파일이 여러가지 유형의 확장자(.txt, .avi, ...)를 가지는 것처럼, C의 각 변수에도 변수의 저장 공간 크기와 레이아웃을 결정하는 특정 유형이 있다는 공통점이 있습니다. 하지만 파일과 변수는 그 규모와 용도에 차이가 존재합니다. 보통 파일은 용량이 킬로바이트(KB) 단위 이상인 많은 정보를 저장하지만, C언어의 변수는 123, 23 같은 정수, 'a', 'b..

C, C++ 2017. 11. 10. 19:35
웹 사이트에서 프로그래밍 연습하기

예전에는 프로그래밍 언어를 처음 접할 때에도 pc에 프로그래밍 환경을 구축하기 위해 이것 저것 깔아야 했지만, 요즘에는 웹 컴파일러가 있어서 인터넷만 된다면 어디서나 간단하게 프로그래밍 공부를 할 수 있게 되었습니다. 웹 컴파일러란 온라인에서 각종 프로그래밍 언어를 실행할 수 있게 도와주는 도구이며, 이 글에서는 그 중 대표적인 cs academy와 이데온을 소개하도록 하겠습니다. 프로그래밍을 처음 해보더라도 아래의 사용법을 따라가면, 첫 번째 프로그래밍을 성공적으로 마칠 수 있습니다. 1. cs academy 사용법 2. 이데온 사용법 1. cs academy 사용법 링크 : https://csacademy.com/workspace cs academy 에서 제공하는 웹 컴파일러입니다. 링크를 따라 들어..

카테고리 없음 2017. 11. 3. 17:03
문의 rikang93@gmail.com | Blog is powered by Tistory / Designed by Tistory

티스토리툴바