λ³μλ ?
- νλ‘κ·Έλ¨μ΄ μ¬μ©νλ λ°μ΄ν°λ₯Ό μΌμμ μΌλ‘ μ μ₯ν λͺ©μ μΌλ‘ μ¬μ©νλ λ©λͺ¨λ¦¬ 곡κ°μ΄λ€.
- μ€ν λμ€μ κ°μ λ³κ²½ν μ μλ€.
λ³μλ μ νμνκ°?
- λ°μ΄ν°κ° μ λ ₯λλ©΄ μ΄λκ°μ μ μ₯ν΄μΌλ§ λ€μμ μ¬μ©ν μ μλ€.
int main(void)
{
int x; //int μ리λ μλ£ν, x μ리λ λ³μ μ΄λ¦μ΄λ€.
int y;
int sum, diff, mul, div;
x = 20;
y = 10;
sum = x + y;
diff = x - y;
mul = x * y;
div = x / y;
// μμμμ % κΈ°νΈλ λλ¨Έμ§μ΄λ€
printf("λ μμ ν©: %d\n", sum);
printf("λ μμ μ°¨: %d\n", diff);
printf("λ μμ κ³±: %d\n", mul);
printf("λ μμ λͺ«: %d\n", div);
}
λ³μμ μ’ λ₯(data type) = μλ£ν ( λ³΄ν΅ 4λ°μ΄νΈ )
- μ μν ( short, int, long, long long ) 2, 4, 8, 8 byte
- μ€μν ( float, double, long double ) 4, 8, 8 byte
- λ¬Έμν ( char ) 1 byte
λ°μ΄νΈ(byte)* 8 = λΉνΈ(bit) κ° λλ€.
(μ μν longμ 21μ΅μ λκΈ°λ©΄ μλλ€. κ·Έλ¬λ―λ‘ κΈΈμ΄μ§ κ² κ°λ€λ©΄ long longμ μ¨μΌ νλ€.)
μμλ?
- κ·Έ κ°μ΄ νλ‘κ·Έλ¨μ΄ μ€ννλ λμ λ³νμ§ μλ μ
- νλ² κ°μ΄ μ ν΄μ§λ©΄ λ³κ²½μ΄ λΆκ°λ₯νλ€.
λ³μμ μ΄λ¦ κ·μΉ ( = μλ³μ)
- μλ³μλ μμ΄μ λμλ¬Έμ, μ«μ, λ°μ€ λ¬Έμ _λ‘ μ΄λ£¨μ΄μ§λ€.
- μλ³μλ μ«μλ‘ μμν μ μλ€
- λλ¬Έμμ μλ¬Έμλ₯Ό ꡬλ³νλ©° C μΈμ΄μ ν€μλμ λκ°μ μ΄λ¦μ νμ©λμ§ μλλ€
ν€μλ(λ³μμ μ΄λ¦μΌλ‘ μΈ μ μλ κ²)
: CμΈμ΄μμ κ³ μ ν μλ―Έλ₯Ό κ°μ§κ³ μλ νΉλ³ν λ¨μ΄λ‘ μμ½μ΄(reserved words)λΌκ³ λ νλ€.
- auto break case char const continue default do
- double else enum extern float for goto if
- int long register return short signed sizeof static
- struct switch typedef union unsigned void volatile while
<κ°λ₯ν λ³μ μ΄λ¦>
sum
_count
number_of_pictures
King3
<λΆκ°λ₯ν λ³μ μ΄λ¦>
2nd_base
money#
double
μμ(expression)
: νΌμ°μ°μμ μ°μ°μλ‘ κ΅¬μ±λ μ
ex)
int x, y;
x = 3;
y = x * x - 5 * x + 6
printf("%d\n", y);
λμ μ°μ°
ex)
x = 100;
y = 50;
printf("Hello World!");
- μΆλ ₯μ λ΄λΉνλ©° ν° λ°μ΄ν μμ λ¬Έμμ΄μ΄ νλ©΄μ μΆλ ₯λλ€.
- λͺ¨λν°μ μΆλ ₯μ νκΈ° μν νμ€ μΆλ ₯ λΌμ΄λΈλ¬λ¦¬ ν¨μ
- print f(formatting) : μ«μ(μ μ, μ€μ), λ¬Έμμ΄ λ±μ λ€ ννν μ μλ μ¬μΈν print ν¨μλ₯Ό λ§νλ€.
scanf("νμμ§μ μ", 곡κ°μ μ£Όμ);
- νμ€ μ λ ₯ λΌμ΄λΈλ¬λ¦¬ ν¨μμ΄λ€.
#include <stdio.h>
int main(void)
{
int x;
int y;
int sum;
printf("첫λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμμ€");
scanf("%d", &x);
printf("λλ²μ§Έ μ«μλ₯Ό μ
λ ₯νμμ€");
scanf("%d", &y);
sum = x + y
printf("λ μμ ν©: %d", sum);
return 0;
}
νμ μ§μ μ
: printf()μμ κ°μ μΆλ ₯νλ νμμ μ§μ νλ€.
%s : String (λ¬Έμμ΄) ex) Hello
%d : decimal (μ«μ) ex) 10
%c : character (λ¬Έμ) ex) a
%f : floating-point number (μ€μ) ex) 3.14
%dλ μμλλ‘ λ°°μΉλλ€. printf("%d %f " , number , grade) λΌλ©΄,
%dκ° number, %fκ° gradeμΌλ‘ ν λΉλλ κ²μ΄λ€.
λ°μ΄ν° νμ μ μ ν
int krw;
double rate;
double usd;
usd = krw / rage;
int / double -> doubleλ‘ νμ₯λλ€.
'C Programming Language > C' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CμΈμ΄ Basic 쑰건문 if, switch κ°λ (0) | 2024.06.18 |
---|---|
CμΈμ΄ μμκ³Ό μ°μ°μμ μλ―Έ νμ΅νκΈ° (2) | 2024.06.13 |
CμΈμ΄ λ³μμ λν΄ νμ΅νκΈ° (2) (2) | 2024.06.12 |
CμΈμ΄ νλ‘κ·Έλ¨ κ°λ°μ basic (κΈ°λ³Έ) (0) | 2024.06.10 |
CPU λ©λͺ¨λ¦¬μ λν΄ νμ΅νκΈ° (0) | 2024.05.31 |