728x90
  • temp๋ผ๋Š” ์ถ”๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‘ ๋ณ€์ˆ˜ ๊ฐ’์„ ๊ตํ™˜
temp = a;
a = b;
b = temp;
#include <stdio.h>

int main() {

    int a = 5, b = 3;
    int temp;

    temp = a;
    a = b;
    b = temp;

    printf("A is %d B is %d", a, b);

    return 0;
}

 

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ a์— ๊ฐ’ 3์„ ๋„ฃ๊ณ , ์ •์ˆ˜ b์— ๊ฐ’ 5๋ฅผ ๋„ฃ์€ ๋’ค, ๋‘ ๊ฐ’์„ ๊ตํ™˜ํ•˜์—ฌ a, b๋ฅผ ์ถœ๋ ฅํ–ˆ์„ ๋•Œ ์ˆซ์ž 5, 3์ด ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์˜ค๋„๋ก ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 3, b = 5;
    int temp;

    temp = a;
    a = b;
    b = temp;

    printf("%d\n",a);
    printf("%d",b);
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ a์— ๊ฐ’ 2๋ฅผ ๋„ฃ๊ณ , ์ •์ˆ˜ b์— ๊ฐ’ 5๋ฅผ ๋„ฃ์€ ๋’ค, ๋‘ ๊ฐ’์„ ๊ตํ™˜ํ•˜์—ฌ a, b๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 2, b = 5;
    int temp;

    temp = a;
    a = b;
    b = temp;

    printf("%d\n",a);
    printf("%d",b);
    return 0;
}

โ–ถ๋ฌธ์ œ: ์„ธ ์ •์ˆ˜ a, b, c์— ์ฐจ๋ก€๋Œ€๋กœ 5, 6, 7์„ ๋„ฃ๊ณ , b์—๋Š” a๊ฐ’์„ , c์—๋Š” b๊ฐ’์„, a์—๋Š” c๊ฐ’์„ ๋„ฃ์–ด ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 5, b = 6, c = 7;
    int temp;

    temp = a;
    a = c;
    c = b;
    b = temp;

    printf("%d\n",a);
    printf("%d\n",b);
    printf("%d",c);
    return 0;
}
728x90
  • ๋ณ€์ˆ˜ a์˜ ๊ฐ’์— ๋‹ค๋ฅธ ๋ณ€์ˆ˜ b์— ์žˆ๋Š” ๊ฐ’์„ ๊ฐ€์ ธ์™€ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ.
#include <stdio.h>

int main() {

	int a = 5, b = 3;
	printf("A is %d\n", a);

	a = b;
	printf("A is %d\n", a);

	a = 2;
	printf("B is %d", b);

	return 0;

}

 

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ a์— ๊ฐ’ 5๋ฅผ ๋„ฃ๊ณ , ์ •์ˆ˜ b์— ๊ฐ’ 3์„ ๋„ฃ์€ ๋’ค, ๋‹ค์‹œ b์˜ ๊ฐ’์„ a์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ๊ฑฐ์นœ ์ดํ›„ a, b์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 5, b = 3;
    a = b;
    printf("%d\n",a);
    printf("%d",b);
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ a์— ๊ฐ’ 2๋ฅผ ๋„ฃ๊ณ , ์ •์ˆ˜ b์— ๊ฐ’ 6์„ ๋„ฃ์€ ๋’ค, ๋‹ค์‹œ b์˜ ๊ฐ’์„ a์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ๊ฑฐ์นœ ์ดํ›„ a, b์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 2, b = 6;
    a = b;
    
    printf("%d\n",a);
    printf("%d",b);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋ณ€์ˆ˜ a์— 3์„ ๋„ฃ๊ณ , ๋ณ€์ˆ˜ b์— 4๋ฅผ ๋„ฃ์€ ๋’ค, ๋‹ค์‹œ a์˜ ๊ฐ’์„ b์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ๊ทธ ํ›„, a์™€ b์˜ ๊ฐ’์„ ๊ณฑํ•œ ๊ฒฐ๊ด๊ฐ’์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int a = 3, b = 4;
    b = a;
    int c = a*b;

    printf("%d %d\n",a,b);
    printf("%d",c);
    return 0;
}

 

728x90
  • ์ฒ˜์Œ ๋ณ€์ˆ˜ a๊ฐ€ ๊ฐ’ 5์„ ํ• ๋‹นํ–ˆ๋‹ค ํ•˜๋”๋ผ๋„, ๋‹ค์‹œ ๋‹ค๋ฅธ ๊ฐ’์„ ๋ณ€์ˆ˜ a์— ํ• ๋‹น ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {

	int a = 5;
	printf("A is %d\n", a);

	a = 3;
	printf("A is %d", a);

	return 0;

}

 

โ–ถ๋ฌธ์ œ:

์ •์ˆ˜ a์— ๊ฐ’ 3์„ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค.

๊ทธ ํ›„ ๋‹ค์‹œ a์— ๊ฐ’ 6์„ ๋„ฃ์–ด ์ค๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ a๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 3;
    a = 6;
    printf("%d",a);
    return 0;
}

โ–ถ๋ฌธ์ œ: ์ •์ˆ˜ a์— ๊ฐ’ 7์„ ๋„ฃ๊ณ , ๊ทธ ํ›„ ๋‹ค์‹œ a์— ๊ฐ’ 4๋ฅผ ๋„ฃ์–ด ์ค๋‹ˆ๋‹ค. a๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 7;
    a = 4;
    printf("%d",a);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋ณ€์ˆ˜ a์— C ๋ฅผ ๋„ฃ๊ณ , ๊ทธ ํ›„ ๋‹ค์‹œ a์— T๋ฅผ ๋„ฃ์–ด ์ค๋‹ˆ๋‹ค. a๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    char a = 'C';
    a = 'T';
    printf("%c",a);
    return 0;
}
728x90
  • ์‹ค์ˆ˜๊ฐ’์„ ๊ฐ–๋Š” ๋ณ€์ˆ˜์˜ ๊ฒฝ์šฐ ์†Œ์ˆ˜์  ์ž๋ฆฌ๋ฅผ ๋งž์ถฐ ์ถœ๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋‹ค์ˆ˜
  • ์†Œ์ˆ˜์  ๋งž์ถฐ ์ถœ๋ ฅ: %.nlf
  • ์†Œ์ˆ˜์  n์งธ์ž๋ฆฌ๊นŒ์ง€ ๊ฐ’์„ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์ถœ๋ ฅ
#include <stdio.h>

int main() {

	double a = 33.567268;
	
	printf("%.4lf\n", a);

	printf("%.2lf", a);

	return 0;

}

 

โ–ถ๋ฌธ์ œ:

์ถ”์˜ ๋ฌด๊ฒŒ๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜์™€ ๋‹ฌ์—์„œ์˜ ๋ฌด๊ฒŒ ๋น„์œจ์„ ์ €์žฅํ•  ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ ,

๋‹ค์Œ ๋‘ ๊ฐ’์„ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜์—ฌ ๊ณ„์‚ฐํ•ด์„œ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

์ถ”์˜ ๋ฌด๊ฒŒ = 13, ๋‹ฌ์—์„œ ์ค‘๋ ฅ์˜ ๋น„์œจ = 0.165

์ถ”์˜ ๋ฌด๊ฒŒ์™€ ๋‹ฌ์—์„œ ์ค‘๋ ฅ์˜ ๋น„์œจ์„ ๊ณฑํ•œ ์‹๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋•Œ ์‹ค์ˆ˜๊ฐ’์€ ์ „๋ถ€ ์†Œ์ˆซ์  ์—ฌ์„ฏ์งธ์งœ๋ฆฌ๊นŒ์ง€๋งŒ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int a = 13;
    double b = 0.165;
    double c = a*b;

    printf("%d * %.6lf = %.6lf",a,b,c);
    return 0;
}

โ–ถ๋ฌธ์ œ: ์‹ค์ˆ˜ a์— ๊ฐ’ 25.352๋ฅผ ๋„ฃ์–ด์ฃผ๊ณ , ์†Œ์ˆ˜ ์ฒซ์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.

#include <stdio.h>

int main() {
    double a = 25.352;
    printf("%.1lf",a);
    return 0;
}

โ–ถ๋ฌธ์ œ:

1ํ”ผํŠธ(ft)๋Š” 30.48cm์ด๊ณ  1๋งˆ์ผ(mi)์€ 160934cm์ž…๋‹ˆ๋‹ค.

9.2ํ”ผํŠธ์™€ 1.3๋งˆ์ผ์„ ๊ฐ๊ฐ cm๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ๋‹ค์Œ ํ˜•์‹์— ๋งž์ถ”์–ด ์†Œ์ˆ˜ ์ฒซ์งธ์ž๋ฆฌ๊นŒ์ง€ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.

#include <stdio.h>

int main() {
    double ft = 9.2;
    double mi = 1.3;
    
    double f_cm = ft * 30.48;
    double m_cm = mi * 160934;

    printf("%.1lfft = %.1lfcm\n",ft,f_cm);
    printf("%.1lfmi = %.1lfcm",mi,m_cm);

    return 0;
}

โ–ถ๋ฌธ์ œ: ๋ณ€์ˆ˜ a, b ์— ๊ฐ๊ฐ 5.26, 8.27 ์„ ๋„ฃ์–ด์ฃผ๊ณ , ๋‘ ์ˆ˜์˜ ๊ณฑ์„ ์†Œ์ˆ˜์  ์…‹์งธ ์ž๋ฆฌ๊นŒ์ง€๋งŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

#include <stdio.h>

int main() {
    double a = 5.26, b = 8.27;
    double c = a*b;

    printf("%.3lf",c);
    return 0;
}

 

728x90

<๋ณ€์ˆ˜์— ๋‹ด๊ธด ๊ฐ’์„ ์›ํ•˜๋Š” ํ˜•์‹์— ๋งž์ถฐ ์ถœ๋ ฅํ•˜๋Š” ๋ฒ•>

: ๋ณ€์ˆ˜ ํฌ๋งท(%d, %s, ...)๊ณผ %๋ฅผ ์‚ฌ์šฉ

 

  • printf ํ•จ์ˆ˜์˜ ๋ฌธ์ž์—ด์— ํ•ด๋‹น ๋ณ€์ˆ˜์˜ type์— ํ•ด๋‹นํ•˜๋Š” ํฌ๋งท์„ ์ ์–ด์ฃผ๊ณ , ๋งจ ๋’ค์—๋Š” , ์™€ ๋ณ€์ˆ˜๋ฅผ ๋‚˜์—ดํ•˜๋Š” ์‹์œผ๋กœ ํฌ๋งท์„ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฌธ์ž์—ด: %s
    • ๋ฌธ์ž: %c
    • ์ •์ˆ˜: %d
    • ์‹ค์ˆ˜: %lf 
#include <stdio.h>

int main() {

	int a = 5;
	printf("A is %d\n", a);

	char b[10] = "apple";
	printf("B is %s\n", b);

	printf("A is %d and B is %s", a, b);
	
	return 0;

}

 

โ–ถ๋ฌธ์ œ: ์„ธ ๊ฐœ์˜ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ ๋ณ€์ˆ˜์— 7, 23, 30์„ ๋Œ€์ž…ํ•œ ํ›„ ๊ทธ ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ง์…ˆ์‹์„ ์™„์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 7, b = 23, c = 30;
    printf("%d + %d = %d",a,b,c);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋ณ€์ˆ˜ a, b์— ๊ฐ๊ฐ 3, 'C'์„ ๋„ฃ์–ด์ฃผ๊ณ , ์ถœ๋ ฅ ํ˜•์‹์— ์•Œ๋งž๊ฒŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

a, b์˜ ๊ฐ’์„ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋˜ ์‚ฌ์ด์— "..."๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int a = 3;
    char b = 'C';
    printf("%d...%c",a,b);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋ณ€์ˆ˜ a, b์— ๊ฐ๊ฐ 3, 'C'์„ ๋„ฃ์–ด์ฃผ๊ณ , ์ถœ๋ ฅ ํ˜•์‹์— ์•Œ๋งž๊ฒŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

b, a์˜ ๊ฐ’์„ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋˜ ์‚ฌ์ด์— "!.....!"๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int a = 3;
    char b = 'C';
    printf("%c!.....!%d",b,a);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋ณ€์ˆ˜ a, b, c์— ๊ฐ๊ฐ 1, 2, 'C'์„ ๋„ฃ์–ด์ฃผ๊ณ , ์ถœ๋ ฅ ํ˜•์‹์— ์•Œ๋งž๊ฒŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

a, b, c์˜ ๊ฐ’์„ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋˜ ์‚ฌ์ด์— "->"๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    int a = 1, b = 2;
    char c = 'C';
    printf("%d->%d->%c",a,b,c);
    return 0;
}
728x90
  • ๋ณ€์ˆ˜๋ผ๋Š” ๊ฒƒ์€ ์–ด๋–ค ๊ฐ’์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ผ์ข…์˜ ๊ณต๊ฐ„
  • ํ•ญ์ƒ ์šฐ์ธก์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์ด ์ขŒ์ธก์œผ๋กœ ๋Œ€์ž…๋˜๋Š” ์‹์œผ๋กœ ์ง„ํ–‰
a = 5;

 

  • ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋‹ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ ์ ˆํ•œ ์ž๋ฃŒํ˜•(type)์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜์—ฌ ์ ์ ˆํ•œ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ์–ดํ– ํ•œ๋‹ค.
    • ์ •์ˆ˜: int, long long
    • ์‹ค์ˆ˜: double
    • ๋ฌธ์ž: char
    • ๋ฌธ์ž์—ด: char[]
  • ์ •์ˆ˜ํ˜•, ์‹ค์ˆ˜ํ˜•์— ํ•ด๋‹นํ•˜๋Š” ๋ณ€์ˆ˜๋“ค๋ผ๋ฆฌ๋Š” ์‚ฌ์น™์—ฐ์‚ฐ ๊ฐ€๋Šฅ
#include <stdio.h>

int main() {

	int a = 5;
	int b = 9;
	int c = a + b;
	printf("c = %d", c);

	return 0;

}

 

  • ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๋ช…์€ ์†Œ๋ฌธ์ž๋กœ ์“ฐ๋Š” ๊ฒƒ์ด ์›์น™์ด๋ฉฐ, ์—ฌ๋Ÿฌ ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์–ธ๋”๋ฐ”๋ฅผ ์‚ฌ์šฉ
O: hello sam chavo will make_prime get_numbers
X: Hello sAm ChaVo WILL MAKE_____Prime GetNumbers

 

โ–ถ๋ฌธ์ œ: ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ๊ฐ 97, 13 ๊ฐ’์„ ๋Œ€์ž…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ถœ๋ ฅ ํ˜•์‹์— ๋งž๊ฒŒ ๋บ„์…ˆ์‹์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 97, b = 13;
    int c = a - b;
    printf("%d - %d = %d",a,b,c);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋ณ€์ˆ˜ a, b์— ๊ฐ๊ฐ 3, 'C'์„ ๋„ฃ์–ด์ฃผ๊ณ , ์ฐจ๋ก€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 3;
    char b = 'C';
    printf("%d\n",a);
    printf("%c",b);
    return 0;
}

โ–ถ๋ฌธ์ œ: ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ๊ฐ 26, 5 ๊ฐ’์„ ๋Œ€์ž…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ถœ๋ ฅ ํ˜•์‹์— ๋งž๊ฒŒ ๊ณฑ์…ˆ์‹์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

#include <stdio.h>

int main() {
    int a = 26, b = 5;
    int c = a*b;
    printf("%d * %d = %d",a,b,c);
    return 0;
}

 

728x90

 


while ๋ฌธ

  • ์†Œ๊ด„ํ˜ธ ์•ˆ์— ๋ฐ˜๋ณต ์กฐ๊ฑด์„ ๋ช…์‹œํ•˜๊ณ , ์ด ์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ ์ค‘๊ด„ํ˜ธ ์•ˆ์— ์ฝ”๋“œ๊ฐ€ ๋ฐ˜๋ณต ์‹คํ–‰
  • ๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ = while(1)
์ดˆ๊ธฐ์‹
while (์กฐ๊ฑด์‹)
{
          ๋ฐ˜๋ณตํ•  ์‹คํ–‰๋ฌธ;
}
// while ๋์— ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค.
#include <stdio.h>

int main(void)
{
    int num = 0;
    
    while (num < 5)
    {
    	printf("Hello, world!\n");
        num++;
    }
    
    return 0;
}

do~while ๋ฌธ

  • ์ผ๋‹จ ๋ฐ˜๋ณต๋ฌธ์žฅ์„ ์‹คํ–‰ํ•œ ํ›„์— ๋ฐ˜๋ณต ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•œ๋‹ค.
  • ๋ฐ˜๋ณต์˜์—ญ์„ ์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ
  • while ๋ฌธ์˜ while ๋’ค์—” ์ค‘๊ด„ํ˜ธ๊ฐ€ ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š์ง€๋งŒ, do~while ๋ฌธ์˜ while ๋’ค์—” ์ค‘๊ด„ํ˜ธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์—ฌ์ค˜์•ผ ํ•œ๋‹ค!
do
{
     ๋ฐ˜๋ณตํ•  ์‹คํ–‰๋ฌธ;
} while (์กฐ๊ฑด์‹);

// while ๋์— ์„ธ๋ฏธ์ฝœ๋ก 
#include <stdio.h>

int main(void){
    int pw = 1234;
    int inputpw = 0;
    
    do
    {
    	printf("๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
        scanf("%d", &inputpw);
     } while (pw != inputpw);
     
     printf("ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.\n");
     
     return 0;
}

for ๋ฌธ

1. for ๋ฌธ

  • for ๋ฐ˜๋ณต๋ฌธ์€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์„ ๋•Œ ์œ ์šฉ
  • ๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ = for(;;)
  • ์‹คํ–‰ํ•  ๋ฌธ์žฅ์ด ํ•œ ์ค„์ด๋ผ๋ฉด {} ์ค‘๊ด„ํ˜ธ ์ƒ๋žต๊ฐ€๋Šฅ
for ( ์ดˆ๊ธฐ์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹)
{
        ๋ฐ˜๋ณตํ•  ์‹คํ–‰๋ฌธ;
}
// for ๋์—๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค.

#include <stdio.h>

int main(void){
    int num = 1;
    int i;
    
    for ( i=0; i<3; i++){
    	num *= 2;
    }
    
    printf("%d", num);
    
    return 0;
}

 

2. ์ค‘์ฒฉ for ๋ฌธ

#include <stdio.h>

//๊ตฌ๊ตฌ๋‹จ
int main(void)
{
	int cur, is;
    
    for ( cur = 2; cur < 10; cur++)
    {
    	for ( is = 1; is < 10; is++)
        	printf("%d x %d = %d\n", cur, is, cur * is);
        printf("\n");
    }
    
    return 0;
}

๊ธฐํƒ€ ์ œ์–ด๋ฌธ

1. ๋ฐ˜๋ณต๋ฌธ์„ ํƒˆ์ถœํ•˜๋Š” break

  • ๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ break๋ฌธ์„ ๋งŒ๋‚˜๋ฉด ๋ฐ”๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค.
#include <stdio.h>

int main(void)
{
    int hap = 0;
    int i;
    
    for(i=0; i<=100; i++){
    	hap += i;
        
        if(hap>=1000)
        	break;
    }
    
    printf("1~100์˜ ํ•ฉ ์ค‘ ์ตœ์ดˆ๋กœ 1000์ด ๋„˜๋Š” ์œ„์น˜๋Š”?: %d\n", i);
    
    return 0;
}

 

2. ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐ€๋Š” continue

  • continue ๋ฌธ์„ ๋งŒ๋‚˜๋ฉด ๋‚จ์€ ๋ธ”๋ก์€ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฐ˜๋ณต๋ฌธ์˜ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค
  • ๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ continue๋ฅผ ์‹คํ–‰ํ•˜๋ฉด continue ์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๊ฑด๋„ˆ๋›ด ๋’ค ๋‹ค์Œ ๋ฐ˜๋ณต๋ฌธ์„ ์ˆ˜ํ–‰
#include <stdio.h>

int main(void)
{
    int hap = 0;
    int i = 1;
    
    while (i <= 100){
    	i++;
        if (i % 2 != 0)
        	continue;
        hap += i;
    }
    
    printf("1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ˆซ์ž ์ค‘ ์ง์ˆ˜๋งŒ ๋”ํ•œ ๊ฐ’์€ %d์ž…๋‹ˆ๋‹ค.\n", hap);
    
    return 0;
}

 

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822324

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฐฐ์—ด  (0) 2024.08.14
ํ•จ์ˆ˜  (0) 2024.08.14
์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
728x90

 


if ๋ฌธ

1. ๊ธฐ๋ณธ if ๋ฌธ

if (์กฐ๊ฑด์‹)
{

    ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}

// if ๋ฌธ์—์„œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ์ด ํ•œ ์ค„์ด๋ผ๋ฉด ์ค‘๊ด„ํ˜ธ ์ƒ๋žต ๊ฐ€๋Šฅ
#include main(void)
{
    int num = 9;
    if (num < 10)
    	printf("10๋ณด๋‹ค ์ž‘์Šต๋‹ˆ๋‹ค.\n");
    return 0;
}

 

2. if-else ๋ฌธ

  • ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๋Š” ๋ฌธ์žฅ๊ณผ ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•˜๋Š” ๋ฌธ์žฅ์ด ๋‹ค๋ฅผ ๋•Œ ์‚ฌ์šฉ
  • ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด if ์•„๋ž˜์˜ ๋ฌธ์žฅ์„ ์‹คํ–‰, ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๋ฉด else ์•„๋ž˜์˜ ๋ฌธ์žฅ์„ ์‹คํ–‰
if (์กฐ๊ฑด์‹)
{
    ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
else
{
     ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
#include <stdio,h>

int main(void){
    int num;
    printf("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &num);
    
    if (num % 2 == 0)
    	printf("์ง์ˆ˜์ž…๋‹ˆ๋‹ค.\n");
    else
    	printf("ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค.\n");
	
    return 0;
}

 

3. if-else if-else ๋ฌธ

  • ์…‹ ์ด์ƒ์˜ ์‹คํ–‰๋ฌธ์—์„œ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์„œ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ
  • ์ค‘๊ฐ„์— else if๋Š” ์—ฌ๋Ÿฌ ๊ฐœ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ
if (์กฐ๊ฑด์‹1)

    ์กฐ๊ฑด์‹1์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
else if (์กฐ๊ฑด์‹2)
{
     ์กฐ๊ฑด์‹2์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
else
{
      ๋ชจ๋‘ ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
#include <stdio.h>

int main(void){
    int score;
    printf("์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &score);
    
    if (score >= 90)
    	printf("Aํ•™์ \n");
    else if (score >= 80)
    	printf("Bํ•™์ \n");
    else if (score >= 70)
    	printf("Cํ•™์ \n");
    else if (score >= 60)
    	printf("Dํ•™์ \n");
    else
    	printf("Fํ•™์ \n");
        
    return 0;
}

switch ๋ฌธ

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ์ˆ˜ ์ค‘์—์„œ ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ ์‹คํ–‰
switch (์กฐ๊ฑด ๊ฐ’)
{
      case ๊ฐ’1:
               ์กฐ๊ฑด ๊ฐ’์ด ๊ฐ’1์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
                break;
      case ๊ฐ’2:
               ์กฐ๊ฑด ๊ฐ’์ด ๊ฐ’2์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
                break;
     .....
       default:
               ์กฐ๊ฑด ๊ฐ’์ด ์–ด๋– ํ•œ case ์ ˆ์—๋„ ํ•ด๋‹นํ•˜์ง€ ์•Š์„ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
               break;
}
#include <stdio.h>

int main(void){
	int menu;
    printf("1.์น˜ํ‚จ  2.ํ”ผ์ž  3.๋–ก๋ณถ์ด  4.ํ–„๋ฒ„๊ฑฐ\n");
    printf("์›ํ•˜๋Š” ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜์„ธ์š”. : ");
    scanf("%d", &menu);
    
    switch (menu){
    case 1:
    	printf("์น˜ํ‚จ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
        break;
    case 2:
    	printf("ํ”ผ์ž๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
    	break;
    case 3:
        printf("๋–ก๋ณถ์ด๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
        break;
    case 4:
        printf("ํ–„๋ฒ„๊ฑฐ๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
        break;
    default:
        printf("์ž˜๋ชป ์ž…๋ ฅํ•˜์˜€์Šต๋‹ˆ๋‹ค.\n");
    }
    return 0;
}

 

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822323

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํ•จ์ˆ˜  (0) 2024.08.14
๋ฐ˜๋ณต๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
728x90

 


์—ฐ์‚ฐ์ž

1. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
+ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋”ํ•œ๋‹ค.
- ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์—์„œ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋บ€๋‹ค.
* ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์กฑ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๊ณฑํ•œ๋‹ค.
/ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ๋‹ค.
% ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์กฑ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ ํ›„, ์–ป๊ฒŒ ๋˜๋Š” ๋‚˜๋จธ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

2. ๋Œ€์ž… ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ ๋ณตํ•ฉ๋Œ€์ž… ์—ฐ์‚ฐ์‹ ๋™์ผํ•œ ์—ฐ์‚ฐ์‹
= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋Œ€์ž…ํ•œ๋‹ค.  
+= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋”ํ•œ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a += b a = a + b
-= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์—์„œ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋บ€ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a -= b a = a - b
*= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๊ณฑํ•œ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a *= b a = a * b
/= ์™ผ์กฑ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a /= b a = a / b
%= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ ํ›„, 
๊ทธ ๋‚˜๋จธ์ง€๋ฅผ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a %= b a = a % b

 

3. ์ฆ๊ฐ€, ๊ฐ์†Œ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
++a ๊ฐ’์„ 1 ์ฆ๊ฐ€ ํ›„, ์†ํ•œ ๋ฌธ์žฅ์˜ ๋‚˜๋จธ์ง€๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
a++ ์†ํ•œ ๋ฌธ์žฅ์„ ๋จผ์ € ์ง„ํ–‰ํ•œ ํ›„, ๊ฐ’์„ 1 ์ฆ๊ฐ€ํ•œ๋‹ค.
--a ๊ฐ’์„ 1 ๊ฐ์†Œ ํ›„, ์†ํ•œ ๋ฌธ์žฅ์˜ ๋‚˜๋จธ์ง€๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
a-- ์†ํ•œ ๋ฌธ์žฅ์„ ๋จผ์ € ์ง„ํ–‰ํ•œ ํ›„, ๊ฐ’์„ 1 ๊ฐ์†Œํ•œ๋‹ค.

 

4. ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
< ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ์ž‘์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
> ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ํฌ๋ฉด 1์„ ๋ฐ˜ํ™˜.
== ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์™€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๊ฐ™์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
!= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์™€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๊ฐ™์ง€ ์•Š์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
<= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
>= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
  • ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž๋“ค์€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด 1(์ฐธ)์„, ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด 0(๊ฑฐ์ง“)์„ ๋ฐ˜ํ™˜

5. ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
&& ๋…ผ๋ฆฌ์‹์ด ๋ชจ๋‘ ์ฐธ์ด๋ฉด 1์„ ๋ฐ˜ํ™˜.
|| ๋…ผ๋ฆฌ์‹ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด๋ฉด 1์„ ๋ฐ˜ํ™˜.
! ๋…ผ๋ฆฌ์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ด๋ฉด 0, ๊ฑฐ์ง“์ด๋ฉด 1 ๋ฐ˜ํ™˜

๋น„ํŠธ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
& ๋Œ€์‘๋˜๋Š” ๋น„ํŠธ๊ฐ€ ๋ชจ๋‘ 1์ด๋ฉด 1์„ ๋ฐ˜ํ™˜ (๋น„ํŠธ AND ์—ฐ์‚ฐ)

00001111
00010101
&------------
00000101
| ๋Œ€์‘๋˜๋Š” ๋น„ํŠธ ์ค‘ ํ•˜๋‚˜๋ผ๋„ 1์ด๋ฉด 1์„ ๋ฐ˜ํ™˜ (๋น„ํŠธ OR ์—ฐ์‚ฐ)

00001111
00010101
|------------
00011111
^ ๋Œ€์‘๋˜๋Š” ๋น„ํŠธ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๋ฉด 1์„ ๋ฐ˜ํ™˜ (๋น„ํŠธ XOR ์—ฐ์‚ฐ)

00001111
00010101
^------------
00011010
~ ๋น„ํŠธ๊ฐ€ 1์ด๋ฉด 0์œผ๋กœ, 0์ด๋ฉด 1๋กœ ๋ฐ˜์ „ (๋น„ํŠธ NOT ์—ฐ์‚ฐ)

~00001111 -> 11110000
<< ๋น„ํŠธ ์—ด์„ ์™ผ์ชฝ์œผ๋กœ ์ด๋™ (left shift ์—ฐ์‚ฐ)
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ์ƒ๊ธฐ๋Š” ์˜ค๋ฅธ์ชฝ ๋นˆ์นธ์€ 0์œผ๋กœ ์ฑ„์›Œ์ง€๊ณ ,
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ๋ฐ€๋ ค๋‚˜๋Š” ์™ผ์ชฝ ๋น„ํŠธ๋“ค์€ ์†Œ๋ฉธ

00001111<<2 -> 00111100
>> ๋น„ํŠธ ์—ด์„ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ (right shift ์—ฐ์‚ฐ)
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ๋ฐ€๋ ค๋‚˜๋Š” ์˜ค๋ฅธ์ชฝ์˜ ๋น„ํŠธ๋“ค์€ ์†Œ๋ฉธ,
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ์ƒ๊ธด ์™ผ์ชฝ์˜ ๋นˆ ์ž๋ฆฌ๋Š” 0์œผ๋กœ ์ฑ„์›Œ์ง.

00001111>>2 -> 00000011

๊ธฐํƒ€ ์—ฐ์‚ฐ์ž

1. ํ˜• ๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž

  • ํ˜• ๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์—ญํ• 
(์ž๋ฃŒํ˜•)ํ”ผ์—ฐ์‚ฐ์ž
(double)2

(int)3,14

 

2. ์‚ผํ•ญ ์—ฐ์‚ฐ์ž

์กฐ๊ฑด์‹?๋ฐ˜ํ™˜๊ฐ’1:๋ฐ˜ํ™˜๊ฐ’2

์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด ๋ฐ˜ํ™˜๊ฐ’1 ๋ฐ˜ํ™˜
๊ฑฐ์ง“์ด๋ฉด ๋ฐ˜ํ™˜๊ฐ’2 ๋ฐ˜ํ™˜

 

3. ์ฝค๋งˆ ์—ฐ์‚ฐ์ž

  • ๊ตฌ๋ถ„์„ ๋ชฉ์ ์œผ๋กœ ์ฃผ๋กœ ์‚ฌ์šฉ
    • ๋‘˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜๋ฅผ ๋™์‹œ์— ์„ ์–ธํ•  ๋•Œ
    • ๋‘˜ ์ด์ƒ์˜ ๋ฌธ์žฅ์„ ํ•œ ํ–‰์— ์‚ฝ์ž…ํ•  ๋•Œ
    • ๋‘˜ ์ด์ƒ์˜ ์ธ์ž๋ฅผ ํ•จ์ˆ˜๋กœ ์ „๋‹ฌํ•  

 

4. sizeof ์—ฐ์‚ฐ์ž

  • ๋‹จํ•ญ ์—ฐ์‚ฐ์ž๋กœ ํ”ผ์—ฐ์‚ฐ์ž์˜ ํฌ๊ธฐ๋ฅผ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ๋ฐ˜ํ™˜
sizeof ํ‘œํ˜„์‹
sizeof(์ž๋ฃŒํ˜•)
sizeof(ํ‘œํ˜„์‹)

 

5. ํฌ์ธํ„ฐ ์—ฐ์‚ฐ์ž

  • ์ฃผ์†Œ ์—ฐ์‚ฐ์ž: &
    • ๋ณ€์ˆ˜์˜ ์ด๋ฆ„ ์•ž์— ์‚ฌ์šฉํ•˜์—ฌ, ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ๊ฐ’์„ ๋ฐ˜ํ™˜
  • ์ฐธ์กฐ ์—ฐ์‚ฐ์ž: *
    • ํฌ์ธํ„ฐ์˜ ์ด๋ฆ„์ด๋‚˜ ์ฃผ์†Œ ์•ž์— ์‚ฌ์šฉํ•˜์—ฌ, ํฌ์ธํ„ฐ์— ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ์— ์ €์žฅ๋œ ๊ฐ’์„ ๋ฐ˜ํ™˜

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822322

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฐ˜๋ณต๋ฌธ  (0) 2024.07.31
์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ•  (0) 2024.07.30
728x90

1. ๋ณ€์ˆ˜ ๋งŒ๋“ค๊ธฐ

  • ๋ณ€์ˆ˜๋Š” ์ปดํ“จํ„ฐ ์•ˆ์—์„œ ์–ด๋–ค ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„
  • ์„ ์–ธ: ๋ณ€์ˆ˜๋Š” ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์ด๋ฆ„ ํ˜•์‹์œผ๋กœ ์„ ์–ธ

  • int: ์ •์ˆ˜์˜ ์ €์žฅ์ด ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น
  • num: ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ด๋ฆ„์„ num์œผ๋กœ ์ง€์ •

  • ์ €์žฅ: ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ €์žฅํ•  ๋•Œ๋Š” ๋ณ€์ˆ˜=๊ฐ’; ํ˜•์‹์œผ๋กœ ์ €์žฅ
  • ๋Œ€์ž… ์—ฐ์‚ฐ์ž(=)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ฅธ์ชฝ์˜ ๊ฒƒ์„ ์™ผ์ชฝ์— ๋Œ€์ž…
num = 10;
  • ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์€ ๋ณ€์ˆ˜์—๋Š” ์“ฐ๋ ˆ๊ธฐ๊ฐ’์ด ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ ์›ํ•˜๋Š” ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

  • ์„ ์–ธ+์ดˆ๊ธฐํ™”
    • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ
    • ๋‘˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜๋ฅผ ๋™์‹œ์— ์„ ์–ธํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ, ๋™์‹œ์— ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ
int num = 10;

int num1, num2;
int num3 = 30, num4 = 40;

2. C์–ธ์–ด์˜ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•

์ž๋ฃŒํ˜• ํฌ๊ธฐ ๊ฐ’์˜ ํ‘œํ˜„๋ฒ”์œ„
์ •์ˆ˜ํ˜• char 1 byte -128 ~ +127
short 2 byte -32,768 ~ +32,767
int 4 byte -2,147,483,684 ~ +2,147,483,647
long 4 / 8 byte -2,147,483,684 ~ +2,147,483,647
long long 8 byte -9,223,372,036,894,775,808 ์ด์ƒ
์‹ค์ˆ˜ํ˜•


float 4 byte

double 8 byte 

long double 8 byte ์ด์ƒ double ์ด์ƒ์˜ ํ‘œํ˜„ ๋ฒ”์œ„
  • ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ฉด ์ •์ˆ˜ํ˜•์€ int๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. intํ˜•์€ ์—ฐ์‚ฐ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ ์ปดํ“จํ„ฐ์—์„œ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์—ฐ์‚ฐ๋˜๊ธฐ ๋•Œ๋ฌธ
  • longํ˜•์€ ํฐ ๊ฐ’์„ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉ
  • charํ˜•์€ ์ž‘์€ ๋ฒ”์œ„์˜ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฃผ๋กœ ๋ฌธ์ž๋ฅผ ์ €์žฅํ•˜๋Š” ์šฉ๋„
  • ์‹ค์ˆ˜ํ˜•์€ ์œ ํšจ ์ˆซ์ž๊ฐ€ ๋งŽ์€ doubleํ˜•์„ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ
  • ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„ ์•ž์— unsigned ์„ ์–ธ์„ ์ถ”๊ฐ€ํ•˜๋ฉด, 0๊ณผ ์–‘์˜ ์ •์ˆ˜๋งŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

3. ๋ณ€์ˆ˜์ด๋ฆ„ ๋งŒ๋“œ๋Š” ๊ทœ์น™

  • ์˜๋ฌธ์ž, ์ˆซ์ž, ์–ธ๋”๋ฐ”_๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.
  • ์ค‘๊ฐ„์— ๊ณต๋ฐฑ์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†๋‹ค.
  • ์ฒซ ๊ธ€์ž๋Š” ๋ฐ˜๋“œ์‹œ ์˜๋ฌธ์ž ๋˜๋Š” ์–ธ๋”๋ฐ”_์ด์–ด์•ผ ํ•œ๋‹ค.
  • ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค.
  • ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„
  • ํŠน์ˆ˜๋ฌธ์ž ์‚ฌ์šฉ๋ถˆ๊ฐ€
  • C์–ธ์–ด์˜ ํ‚ค์›Œ๋“œ(if, for, while, int, return ๋“ฑ) ์‚ฌ์šฉ๋ถˆ๊ฐ€

 


4. ์ƒ์ˆ˜

  • ๋ณ€์ˆ˜๋Š” ๊ฐ’์„ ๊ณ„์† ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ƒ์ˆ˜๋Š” ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ
  • ๋ฆฌํ„ฐ๋Ÿด(literal)์€ ๊ฐ’ ๊ทธ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ƒ์ˆ˜๋Š” ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ๋ฆฌํ„ฐ๋Ÿด์ด ์ €์žฅ๋œ ๊ณต๊ฐ„
  • ์ƒ์ˆ˜ ์„ ์–ธ: ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ฐ™์œผ๋ฉฐ ์ž๋ฃŒํ˜• ์•ž์ด๋‚˜ ๋’ค์— const๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
  • ์ƒ์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ ์„ ์–ธ๊ณผ ๋™์‹œ์— ๊ฐ’์„ ํ• ๋‹นํ•˜์—ฌ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค!
const ์ž๋ฃŒํ˜• ์ƒ์ˆ˜์ด๋ฆ„ = ๊ฐ’;
์ž๋ฃŒํ˜• const ์ƒ์ˆ˜์ด๋ฆ„ = ๊ฐ’;

const double PI = 3.14;
double const PI = 3.14;

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822321

+ Recent posts