πŸ‘©‍πŸ’» C

Cμ–Έμ–΄ -(1) λ³€μˆ˜μ™€ μƒμˆ˜ , λ³€μˆ˜μ˜ μ„ μ–Έ

Newmon 2020. 2. 26. 20:44

* Hello world

#include <stdio.h>
main(void){
	printf("Hello world");
    system("pause");
    return 0;
}

Cμ–Έμ–΄λ₯Ό μ‹œμž‘ν• λ•Œ λ³΄λŠ” hello world 좜λ ₯문이닀.

 

<stdio.h> :  standard input. output을 ν—€λ”νŒŒμΌλ‘œ ν•˜κ² λ‹€λŠ” 뜻 . ν‘œμ€€ μž…μΆœλ ₯. λ”°λΌμ„œ printfν•¨μˆ˜λ„ stdio.h에 ν¬ν•¨λœλ‹€.

CλŠ” 항상 mainν•¨μˆ˜λ‘œ μ‹œμž‘λœλ‹€. λ°˜ν™˜(return)이 μ—†λŠ” ν•¨μˆ˜λ„ κ°€λŠ₯ν•˜μ§€λ§Œ, λ©”μΈν•¨μˆ˜λŠ” 0을 λ¦¬ν„΄ν•˜λŠ”κ²ƒμ΄ μΌλ°˜μ μ΄λ‹€.

system()ν•¨μˆ˜

ex) system("pause"); 은 ν‚€λ³΄λ“œ μž…λ ₯μ „κΉŒμ§€ λŒ€κΈ°ν•˜λŠ” κΈ°λŠ₯μˆ˜ν–‰

 

 

* λ³€μˆ˜μ™€ μƒμˆ˜ , λ³€μˆ˜μ˜ μ„ μ–Έ

 

λ³€μˆ˜ (variable ) : λ³€ν•  μˆ˜μžˆλŠ” 데이터 (그릇 μ—­ν• )

μƒμˆ˜ (constant) : λ³€ν•˜μ§€ μ•ŠλŠ” 데이터 (μ‹€μ§ˆμ μΈ λ‚΄μš©λ¬Ό)

 

*mainν•¨μˆ˜

 

mainν•¨μˆ˜λŠ” ν•˜λ‚˜μ˜ μŠ€ν¬λ¦½νŠΈμ—μ„œ λ°˜λ“œμ‹œ ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•΄μ•Όν•œλ‹€.

 

 

*정적 λ³€μˆ˜ μ„ μ–Έ

#include <stdio.h>

int a;
int main(void){
	printf("%d",a);
    return 0;
}

 

정적 λ³€μˆ˜λŠ” mainν•¨μˆ˜ λ°”κΉ₯μ—μ„œ μ„ μ–Έλœ ν•¨μˆ˜λ₯Ό λ§ν•œλ‹€. 그리고 μ΄λŸ¬ν•œ κ²½μš°μ— μ΄ˆκΈ°κ°’μ„ μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ 값은 μžλ™μ μœΌλ‘œ 0이 λœλ‹€.

 

*μ“°λ ˆκΈ°κ°’

#include <stdio.h>

int main(void){
    int a;
	printf("%d",a);
    return 0;
}

>>>>>>>>>>.좜λ ₯ : 4194432

μœ„μ˜ μ½”λ“œμ²˜λŸΌ λ³€μˆ˜λ₯Ό μ„ μ–Έλ§Œ ν•˜κ³  (int a ;) μ΄ˆκΈ°κ°’μ„ λ„£μ§€ μ•ŠμœΌλ©΄ μžλ™μ μœΌλ‘œ a에 λŒ€ν•œ 값이 μƒμ„±λ˜λŠ”λ°, 이것을 μ“°λ ˆκΈ°κ°’ 이라고 λΆ€λ₯Έλ‹€.

즉, μ΄ˆκΈ°κ°’μ€ int a =9  ;  μ΄λŸ°μ‹μœΌλ‘œ 값을 μ§€μ •ν•΄ μ€˜μ•Όν•œλ‹€.

 

 

 

* C의 기본적인 μžλ£Œν˜• (Data type) - 6κ°€μ§€

int

long long

double

string

bool

char