# C

1555개의 포스트
post-thumbnail

📕 [ C ] 변수와 자료형

C 언어 공부

약 2시간 전
·
0개의 댓글

문자열

c++에서 문자열을 다루는 방법에 대해 정리한 내용이다.저장: 문자의 배열처리: c++에서 제공하는 함수 사용(ex. strlen())사용배열동적메모리할당char\* schar 변수의 주소문자열의 첫번째 바이트 주소→ 알 수 없음, 개발자간 약속→ cout 클래스에서도

약 4시간 전
·
0개의 댓글
post-thumbnail

C++ 003 | Object Oriented Programming : OOP

OOP는 문법적으로 정해진 프로그래밍 양식을 의미하는 것이 아니라 프로그램을 설계하는 방법을 의미하며 다음과 같은 특성을 지닌다. 데이터 추상화(Abstraction)캡슐화(Encapsulation)와 데이터 은닉(Data Hiding)상속성(Inheritance)다형

약 7시간 전
·
0개의 댓글
post-thumbnail

[C++] 개행 속도 향상 - 출력버퍼와 관련하여

1. std::endl endl이 입력되면 버퍼가 자동으로 비워짐 2. \n 버퍼를 비우지 않음 3. 결론 참고 블로그1 *버퍼에 대한 글 적기 참고

약 9시간 전
·
0개의 댓글
post-thumbnail

C++ 002 | C++ 확장

포인터는 값 자체를 의미하는 변수가 아니라 주소값을 저장하고 있는 변수를 의미 &메모리를 관리하는데 있어서 필수적인 자료형C++에서는 컴파일 시간(Compile Time)이 아닌 실행 시간(Run Time)에 결정 내림 => 프로그램 중에 메모리를 할당하는 방법이 필요

약 9시간 전
·
0개의 댓글
post-thumbnail

C++ 001 | C++ 소개

C++는 다음 세 가지 프로그래밍 방식을 모두 포함☞ 절차 언어(Procedural Language) 방식☞ 객체 지향 언어(Object-Oriented Language: OOP) 방식☞ 템플릿(Template)을 이용한 일반화 프로그래밍(Generic Programm

약 10시간 전
·
0개의 댓글

[C++] 입출력 속도 향상

1. ios::syncwithstdio(false); C++ 표준 스트림들이 C 표준 스트림들과 각각의 입출력 연산 후 동기화 여부 설정 false: C 표준 stream과 C++ 표준 stream의 동기화를 끊는다. 2. cin.tie(0); cout.tie(0)

1일 전
·
0개의 댓글

[Algorithm] 백트래킹(Backtracking)

완전 탐색의 아이디어에서 불필요한 분기(Branch)를 가지치기(Pruning)하는 방법마디가 유망하지 않으면 부모마디로 되추적하는 기법루트 노드에서 시작해서 다음 분기로 넘어가기 전 해당 분기를 모두 탐색하는 방법백트래킹 과정 포함하고 있음0-1-3-4-2-5-7-6

2일 전
·
0개의 댓글
post-thumbnail

[Algorithm] 부르트포스(Brute Force)

brute: 무식한force:힘가능한 모든 경우의 수를 탐색하는 방법이다.선형 구조를 전체적으로 탐색하는 순차탐색,비선형 구조를 전체적으로 탐색하는 너비우선 탐색(BFS), 깊이우선 탐색(DFS)과 관련이 있다.\*DFS는 백트래킹과 관련이 깊으므로 백트래킹에서 설명그

2일 전
·
0개의 댓글

[STL] vector container

c++의 표준 라이브러리(Standard Template Library)에 있는 컨테이너이다.vector를 생성하면 heap에 동적할당된다.배열과 마찬가지로 삽입, 삭제가 빈번하다면 비효율적이다.1) vector 헤더파일 추가

2일 전
·
0개의 댓글

[STL] STL이란,

1. STL이란, Standard Template Library, 표준 템플릿 라이브러리를 말한다. 프로그램에 필요한 자료구조와 알고리즘을 제공한다. STL은 std 이름 공간에 저장되어있어 using namespace std;가 필요하다. 2. STL의 종류 1

2일 전
·
0개의 댓글
post-thumbnail

[CodeUp] no.1920 2진수 변환

스터디에서 다같이 풀기로 한 문제여서 처음으로 Code Up에서 풀어봤다. 반복문 제한이 걸려있어서 재귀함수라고 생각이 들었고, 결과적으로도 재귀함수를 이용하여 풀 수 있었다.

4일 전
·
0개의 댓글

C:TIL- 스택(stack) review

자료 구조 모형의 첫 단계, 스택에 대해스택-> 창고에 쌓여 있는 상자로 비유됨 = 후입선출, LIFO 방식(last in first out) = 가장 최근에 들어온 게 제일 위에 쌓이고 제일 먼저 나감ADT//가장 위에 있는 애를 가리키는 변수 top, 크기 MAX_

4일 전
·
0개의 댓글

[WEEK 07] C - TINY 웹 서버

C - TINY 웹 서버

4일 전
·
0개의 댓글

C:TIL- malloc 메모리 해제

main 함수에서 sub함수를 호출했다고 가정.sub 함수에서 어떤 변수를 malloc으로 임시 메모리를 생성하고 그걸 return해줘야 한다면, 그 메모리는 어떻게 해제해줄 수 있을까1\. sub 함수에서 return 이전에 해제할 경우, return이 제대로 진행될

4일 전
·
0개의 댓글

Pointer

c++에서는 변수의 주소를 연산자 &로 확인이 가능하다. &는 특정 변수 값이 메모리의 '어느 위치'에 저장되어 있는지를 파악 할 수 있다 주소값은 사용 환경이나 프로그램의 실행 상황에 따라 수시로 빠귀어서 실제로 변수의 주수값이 무엇인지는 크게 의미가 없다. 중요

5일 전
·
0개의 댓글

1부터 100사이의 난수 맞추기

using namespace std;int main(){ int my_num, my_rand; int cnt=0;; // 몇번 예측했는지 설정 srand((unsigned)time(NULL));return 0;}

6일 전
·
0개의 댓글
post-thumbnail

c++ int를 bytes로 쪼개고, bytes를 int로 합치기

위의 소스에서 int x = 4002를 우선 2 byte로 쪼개 담으려 한다. 담는 방식은 MSB(Big Endian), 큰 바이트, 작은 바이트 순으로 담을 테다.그래서 4행, 5행을 보자. 4행에 (x & 255); 를 우선 보기 전에 연산자 소개부터 하자면..&

6일 전
·
0개의 댓글