C Programming 2

LuuuuucyΒ·2024λ…„ 10μ›” 14일

C Programming study review

λͺ©λ‘ 보기
2/8

πŸ”– REVIEW

❗ μ„ μƒλ‹˜μ˜ 말씀

  1. 인곡지λŠ₯이 μ‚¬λžŒλ³΄λ‹€ λ˜‘λ˜‘ν•œ μ΄μœ λŠ” μ‹œν–‰μ°©μ˜€λ₯Ό μ•„μ£Ό λΉ λ₯΄κ²Œ κ²ͺκΈ° λ•Œλ¬Έμ΄λ‹€. -> μ‹€νŒ¨λ₯Ό 많이 해봐라

  2. 귀신을 λ―ΏλŠ” μ΄μœ λŠ” 이 세상이 가상이라면 λ‚΄κ°€ μ‘΄μž¬ν•˜λ‹€κ³  λŠλΌλŠ” 것보닀 κ°€μƒμ˜ 귀신이 μžˆλ‹€λŠ” 것은 λ”μš± μ‰¬μš΄μΌμ΄κΈ° λ•Œλ¬Έμ΄λ‹€. -> 학생이 μ½”λ“œ 봐달라고 κ°€λ©΄ 보렀고 ν•˜μžλ§ˆμž λ°”λ‘œ ν•΄κ²°.. κ·€μ‹ μ˜ 쑴재.. ?

  3. contextλ₯Ό μ’‹μ•„ν•œλ‹€. contextλŠ” λ¬Έλ§₯μ΄λΌλŠ” 뜻인데, κ²°κ΅­ 'λ‚΄κ°€ μ²˜ν•œ ν™˜κ²½'을 잘 νŒŒμ•…ν•˜λŠ” 것이닀. -> 코딩이 μ–΄λ ΅λ‹€.

❗ C μ–Έμ–΄

1. μ •μˆ˜ μž…λ ₯ λ°›κΈ°

 printf("μ •μˆ˜ μž…λ ₯:");
 scanf("%d", &a); //λ°˜λ“œμ‹œ &λ₯Ό λΆ™μ—¬μ•Ό 함 

 printf("확인: %d\n",a);

2. ν•¨μˆ˜μ˜ ν˜•νƒœ

ν•¨μˆ˜λŠ” ()λ₯Ό κ°€μ§„λ‹€.
main() μ•žμͺ½μ— ν•¨μˆ˜λ₯Ό μ“°μ§€ μ•ŠλŠ”λ‹€.
선언은 main() μ•žμ— 함

void f_1()
{
    int a = 0;
    printf("μ •μˆ˜ μž…λ ₯:");
    scanf("%d", &a); //.λ°˜λ“œμ‹œ &λ₯Ό λΆ™μ—¬μ•Ό 함

    printf("확인: %d\n", a);
}

int main()
{
    f_2(); //ν•¨μˆ˜ 
    return 0;
}

3. 링컀

c 파일 μž‘μ„± -> 컴파일(.o) -> λͺ©μ νŒŒμΌ μ—°κ²° (Id: 링컀) -> μ‹€ν–‰νŒŒμΌ 생성
=> ν•¨μˆ˜ 이름을 잘 μž…λ ₯ν•΄μ•Όν•œλ‹€.

4.

❓ ν€΄μ¦ˆ
λ³€μˆ˜ a와 b의 값을 μΆ”κ°€ λ³€μˆ˜ 없이 κ΅ν™˜ν•˜μ„Έμš”.

void f_3(){
    int a = 6, b = 7; 
    a=a+b;
    b=b-a;
    a=a+b;
    b=-b;
    printf("%d %d\n", a, b);
}

5. λͺ¨λ“  μ½”λ”©μ—μ„œ μ „μ—­λ³€μˆ˜λŠ” μœ„ν—˜ν•˜λ‹€.

λˆ„κ΅¬λ‚˜ μ „μ—­λ³€μˆ˜μ— μ ‘κ·Όν•  수 μžˆλ‹€. νšŒμ‚¬λ₯Ό λ§ν•˜κ²Œ ν•˜λ €λ©΄ μ „μ—­λ³€μˆ˜λ₯Ό μ“°λ©΄ λœλ‹€.
μ „μ—­λ³€μˆ˜μ˜ μ΅œλŒ€μ˜ 단점,
μ–΄λ””μ—μ„œ μˆ˜μ •λœ μ§€ νŒŒμ•…ν•˜λŠ” 것이 어렀움.
-> 싱글톀을 μ΄μš©ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 방법이 있긴 함

6. μ°Έκ³Ό κ±°μ§“

μ°Έ 0이 μ•„λ‹Œ 것듀
κ±°μ§“ 0, 0.0

7. else if λŠ” μ›λž˜ μ‘΄μž¬ν•˜λŠ” 문법이 μ•„λ‹ˆλ‹€.

if (a < 0) 
	printf("음수");
else
	if (a > 0) 
    	printf("μ–‘μˆ˜");
    else
    	printf("제둜");

μœ„ μ½”λ“œκ°€

if (a < 0) 
	printf("음수");
else if (a > 0) 
    printf("μ–‘μˆ˜");
else
    printf("제둜");

μ΄λ ‡κ²Œ 된 것일뿐...

8. 맀개 λ³€μˆ˜

void f_2();

int main()
{
    f_2(3);
    return 0;
}

❓ ν€΄μ¦ˆ
μ–΄λ–€ μ •μˆ˜κ°€ μ–‘μˆ˜μΈμ§€, μŒμˆ˜μΈμ§€, 0인지 μ•Œλ €μ£Όμ„Έμš”.

void f_2(int n) // 맀개 λ³€μˆ˜
{


    if (n > 0)
        printf("μ–‘μˆ˜");

    if (n == 0)
        printf("%d", 0);

    if (n < 0)
        printf("음수");
}

비ꡐλ₯Ό 더 많이 ν•˜κΈ° λ•Œλ¬Έμ— elseλ₯Ό μ΄μš©ν•˜λŠ” 것이 더 μ’‹μ„μˆ˜λ„.. ?
else if λŠ” μ›λž˜ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 문법이닀.

πŸ”– + 생각

Cμ–Έμ–΄λ‘œ ν† μ΄ν”„λ‘œμ νŠΈλ₯Ό 해도 쒋을 것 κ°™λ‹€. 주말에 3μ‹œκ°„ 정도 μ¨μ„œ ?
μ‹œμž‘μ€ 내일뢀터.. ?

Cμ–Έμ–΄λ‘œ ip/tcp μ†ŒμΌ“μ„ ν™œμš©ν•œ μ±„νŒ… λ§Œλ“€κΈ°

profile
Hi, I am Lucy. Welcome to Moon in the Room. 🌝

0개의 λŒ“κΈ€