달력

3

« 2021/3 »

  •  
  • 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
  •  
  •  
  •  
반응형



 

함수의 동일 명칭

언어

명칭

·         C/C++

·         Python

·         Kotlin

함수(Function)

·         OOP

·         C#

·         JAVA

 

메소드(Method)

·         Pascal

프로시져(Procedure)




반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형




기본 자료형의 메모리 크기

·         데이터가 메모리 공간을 얼마큼 차지하는냐에 따라서 자료형이 구분되어 집니다.

·         자료형의 크기는 sizeof() 함수 이용하여 확인할 있습니다.

 

구분

종류

메모리 크기

데이터 표현 범위

정수형

char

1byte

-128 ~ +127

정수형

short

2byte

-32768 ~ +32767

정수형

int

4byte

-2147483648 ~ +2147483647

정수형

long

4byte

-2147483648 ~ +2147483647

실수형

float

4byte

1.17*10-38 ~ 3.40x1038

실수형

double

8byte

2.22*10-308 ~ 1.79x10308

실수형

long double

8byte

2.22*10-308 ~ 1.79x10308

 

 

   

데이터의 표현 범위를 구하는 공식



구분

설명

n

비트 (1바이트는 8비트)

-2n-1

최소값(MIN)

2n-1-1

최대값(MAX)

 



반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

자료형의 종류

구분

설명

종류

정수형

정수를 표현하는 데이터 타입

char

short

int

long

실수형

소수점이 포함된 값을 표현하는 데이터 타입

float

double

long double

 

 


반응형
TAG C, c++
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

매개변수 전달 방법

구분

설명

값에 의한 전달

(Call by Value)

·         메서드를 호출 기본 자료형의 인자로 전달하는 방식

·         값을 복사하여 전달

·         (value) 복사해서 해당 함수에 사용

·         호출 시의 실인자(기존의 변수) 별도의 값으로 인식되어 영향을 받지 않습니다.

 

주소에 의한 전달

=참조에 의한 전달

(Call by Reference)

·         reference(주소) 복사되어 전달

·         값이 들어있는 주소 넘겨주므로 연산 결과에 따라 기존의 값이 바뀔 있습니다.

·         넘겨진 원본 매개 변수를 직접 참조합니다.

·         하나의 객체를 참조하는 변수가 2개가 되어 어느 곳에서 수정을 하게 되면 같은 객체를 참조하는 다른 쪽에서도 영향을 받게 됩니다

·         메서드 호출 전달하려는 인자를 참조(객체) 자료형을 사용하는 경우를 의미합니다. 여기에는 기본 자료형이 아닌 일반 객체 또는 배열들이 여기에 속합니다.

·        



 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 3. 29. 20:06

함수의 종류 Development/C/C++

반응형


 

 

함수의 종류

구분

설명

표준 라이브러리 함수

·         C 언어에서 제공

·         JAVA 언어에서 제공

·         Python 언어에서 제공

사용자 정의 함수

·         사용자가 직접 만든 함수

 

 

반응형

'Development > C/C++' 카테고리의 다른 글

자료형의 종류  (0) 2020.11.19
매개변수 전달 방법  (0) 2020.10.25
함수의 종류  (0) 2020.03.29
VSCode - C/C++ Extension - install(설치하기)  (0) 2020.03.22
매개변수(parameter)  (0) 2020.03.17
ASCII (아스키), ASCII Code(아스키코드)  (0) 2020.03.17
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

 

C/C++ Extension - install

 

·         .c/.cpp 파일 오픈을 통한 설치

·         Extensions 실행을 통한 설치

·         C/C++ Extension 설치

 

 

 

 

.c/.cpp 파일 오픈을 통한 설치

.c/.cpp 파일을 오픈하면 우측 하단에 권장 설치 메시지가 오픈됩니다.

우측하단의 [Install] 버튼 클릭


 

 


 

 

 

 

 

 

or

Extensions 실행을 통한 설치

 

VSCode 메뉴: [View] >> [Extensions] >>

"C/C++" 검색합니다.

C/C++


 

 

"Microsoft" 되어져 있는 항목을 클릭합니다.


 

 

[Install] 클릭


 

 

 

 

 

 

 

C/C++ Extension 설치

설치 ...


 

 

 

설치 완료!!!


 


반응형

'Development > C/C++' 카테고리의 다른 글

매개변수 전달 방법  (0) 2020.10.25
함수의 종류  (0) 2020.03.29
VSCode - C/C++ Extension - install(설치하기)  (0) 2020.03.22
매개변수(parameter)  (0) 2020.03.17
ASCII (아스키), ASCII Code(아스키코드)  (0) 2020.03.17
주석문 (Comment), 주석문의 종류  (0) 2020.03.17
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

매개변수(parameter)

·         메소드 호출시 넘겨주는 데이터() 의미합니다.

·         함수를 호출하면서 함수가 처리하도록 입력으로 넘겨주는 값입니다.

·         함수를 호출할 인수(인자;argument) 전달된 값을 함수 내부에서 사용할 있게 해주는 변수입니다.

·         메소드 외부에서 메소드 내부로 데이터를 전달하는 매개체 역할하며 매개변수도 "변수(지역 변수)"입니다.

·         함수를 호출하는 쪽과 호출된 함수를 연결하는 매개가 되는 변수입니다.

·         메소드 호출시 변수에 저장된 데이터를 다른 변수에 데이터만 복사하여 저장합니다.

 


반응형

'Development > C/C++' 카테고리의 다른 글

함수의 종류  (0) 2020.03.29
VSCode - C/C++ Extension - install(설치하기)  (0) 2020.03.22
매개변수(parameter)  (0) 2020.03.17
ASCII (아스키), ASCII Code(아스키코드)  (0) 2020.03.17
주석문 (Comment), 주석문의 종류  (0) 2020.03.17
중첩 구조체  (0) 2020.03.16
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

ASCII(아스키)

·         American Standard Code for Information Interchange(미국 정보 교환 표준 부호)

·         영문 알파벳을 사용하는 대표적인 문자 인코딩

·         1962 ANSI(미국 국가표준 협회) 정의한 미국 표준 정보교환 코드

·         문자 하나를 7비트로 표현하므로 이진수 조합으로 만들어진 128개의 부호를 표현할 있는 코드입니다.

·         아스키 코드는 7bit(1 byte) 영문자와 숫자, 그리고 일부 특수문자들만을 표현합니다.

 

 

https://ko.wikipedia.org/wiki/ASCII

https://en.wikipedia.org/wiki/ASCII

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

주석문 (Comment)

https://codedragon.tistory.com/6216

 

 

 

 

 

주석문의 종류

주석종류

의미

설명

//주석문

·         단행 주석

·         행단위 주석

·         주석

·         현재 행에서 // 뒤의 문장 전체를 주석으로 처리합니다.

·         C, C++, C#, Java, R, …

/*주석문*/

·         다행 주석

·         블록단위 주석

·         여러 주석

·         /* */사이의 여러 문장을 주석으로 처리합니다.

·         주로 개발자들이 소스에 기록을 남기거나 참고하기 위하여 작성합니다.

/**주석문*/

·         HTML 문서화 주석

·         JAVA 문서화 주석

·         /** */사이의 문장을 주석으로 처리합니다.

·         주석을 이용하여 HTML 형태의 API문서 페이지를 생성합니다.

·         javadoc.exe

 

 

 

 

 

HTML 주석(<** ~ *> ) 문서 작성 실행파일

C:\Program Files\Java\jdk1.7.0_51\bin\javadoc.exe

 

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 3. 16. 05:46

중첩 구조체 Development/C/C++

반응형


 

중첩 구조체

·         구조체 내에 구조체가 포함되어져 있습니다.

·         구조체 변수를 멤버변수로 사용합니다.

 

 

 

 

 

 

중첩 구조체 초기화

방법1

struct 구조체명 구조체변수명={ {}};

 

방법2

//{}(중괄호생략 가능

struct 구조체명 구조체변수명={ };

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요