레이블이 notation인 게시물을 표시합니다. 모든 게시물 표시
레이블이 notation인 게시물을 표시합니다. 모든 게시물 표시

그리스 문자

# 맥에서 그리스 문자 입력
ctrl + cmd + space , (alpah)  -> ⍺

# 그리스 문자
Α ɑ (alpha)
Β β (beta)
Γ ᴦ  (gamma)
Δ δ (delta) delta 의 변형 ∂ 도 있다. (영문입력상태에서) option + d 로 입력, 편미분을 나타낸다.
Ε ε (epsilon)
Ζ ζ (zeta)
Η η (eta)
Θ θ (theta)
Ɩ ɩ (iota)
Κ κ (kappa)
Λ λ (lamda)
Μ μ (mu)
Ν ν (nu)
Ξ ξ (xi, 싸이, 자이)
Ο ο (omicron)
∏ π (pi) (영문입력상태에서) option + P or p 로 입력
Ρ ρ (rho)
Σ ς (sigma)
Τ τ (tau)
Υ υ (upsilon)
ɸ Φ (phi)
Χ χ (chi, 카이)
Ψ ψ (psi, 프싸이)
Ω ω (omega)

# 참고
# https://ko.wikipedia.org/wiki/%EA%B7%B8%EB%A6%AC%EC%8A%A4_%EB%AC%B8%EC%9E%90
# https://ko.wikipedia.org/wiki/%E2%88%82

특수문자 영어 표기

특수문자 영어 표기

`  grave or backquote or backtick
~  tild
!  exclamation (mark)
@  at
#  sharp or crosshatch
$  dollar
%  percent
^  circumflex
&  ampersand
*  asterisk
(  left parenthesis
)  right parenthesis
-  hyphen or dash
_  underscore or underline
-  minus
+  plus
=  equal
[  left bracket
]  right bracket
{ left brace
} right brace
;  semicolon
:  colon
'  apostrophe
"  quotation (mark)
\  backslash
/  slash
?  question (mark)
,  comma
.  period
<  less than sign
>  greater than sign
|  vertical bar or vertical line

C Coding Convention and Naming Notation

# BSD Convention(style)
# 버클리 대학교 Eric Allman 프로그램머의 이름을 따 Allman 스타일이라고도 한다.
# 함수와 조건문 반복문 모두 중괄호 시작 위치가 뉴라인에서 시작한다.
# 장점: 중괄호의 시작 위치가 일관적이라 코드 읽기가 쉽다.
# 단점: 라인 수 증가

int funcA()
{
 if (condition > 0)
 {
  result = 1 + 1;
 }
}

# K&R(Kernighan and Ritchie) Convention(style)
# C 언어를 만드신 두분의 이름을 딴 스타일로
# 함수에는 BSD 와 같이 중괄호 시작위치가 뉴라인에서 시작하지만
# 조건문과 반복문에서는 공백후 시작한다.
# 장점: 코드량(라인수) 감소
# 단점: 중괄호 시작 위치에 일관성이 없어 BSD 에 비해 코드 읽기가 어렵다.
int funcA()
{
 if (condition > 0) {
  result = 1 + 1;
 }
}

# 참고로 함수 이름 과 { 시작 전에 파라미터를 선언하는 것으로
# K&R(Kernighan and Ritchie) old(obsolete)스타일로 거의 사용하지 않는다.
int func1(int_param, char_param)
int int_param;
char *char_param;
{
    printf("%s int_param=%d char_param=%s\n", __FUNCTION__, int_param, char_param);
    return 0;
}

# 기타 스타일
https://en.wikipedia.org/wiki/Indentation_style

# 헝가리언 표기법
# MS 프로그래머인 Charles Simonyi  가 사용한 이름 표기 방식으로 특수한 prefix 를 사용한다.
bool bFlag;
char *pName;
char cChar;
char szName[10];
int nIndex;
float fNum;
class CClass

# 카멜(Camel) 표기법
# 소문자로 시작해서 단어 사이를 대소문자로 구별한다.
void myTestFunction() {}

# 파스칼(Pascal) 표기법
# 첫번째 문자를 대문자로 시작한다.
void MyTestFunction() {}

크기의 단위

1 이하는 Meter 단위를, 1 이상은 Meter 단위, Byte 단위를 나타낼 수 있다.

Yocto (10의 -24승)
Zepto (10의 -21승)
Atto (10의 -18승)
Femto (10의 -15승)
Pico (10의 -12승)
Nano (10의 -9승)
Micro (10의 -6승)
Milli (10의 -3승)

1 (10의 0승)

Kilo (10의 3승)
Mega (10의 6승)
Giga (10의 9승)
Tera (10의 12승)
Peta (10의 15승)
Exa (10의 18승)
Zetta (10의 21승)
Yotta (10의 24승)

[참고] 컴퓨터에서 사용되는 KiB(Kilo binary Byte), MiB(Mega binary Byte)...
예전에는 1KB(Kilo Byte) = 1,024 Byte 라고 표기했다.
하지만 엄밀히 말하면 Kilo 라는 것은 위에서도 언급했듯이 10의 3승 즉 십진수 기반임으로 1KB = 1,000 Byte 가 된다.
따라서 일반 크기 표시와 컴퓨터에서의 크기 표시를 구분할 수 있도록 KiB 와 같은 단위를 IEEE 에서 정의하였다.
1KiB(Kilo binary Byte) = 1,024 Byte 가 정확한 표현이다.