1. ๋ณ์(Variable)์ ๋ฐ์ดํฐ ํ์ (Data Type)
#include <stdio.h>
int main() { //๋ฉ์ธํจ์ (๋ฉ์ธํจ์์์ ๋ถํฐ ํ๋ก๊ทธ๋จ์ด ์์)
short a = 20;
float b = 1.2f; // float๋ ์ซ์ ๋ค์ ๋ฆฌํฐ๋ด f๋ฅผ ๋ถ์ธ๋ค.
printf("a = %d, b = %f\n", a, b);
return 0;
}
1.๊ธฐ๋ณธ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด stdio.h ํค๋ํ์ผ์ ํฌํจ
2. // : ํ ์ค ์ฃผ์ , /* */ : ๋ธ๋ญ์ผ๋ก ์ฃผ์์ ์ธ ๋ ์ฌ์ฉ
3. ๋ณ์๋ช
๊ท์น
- ์๋์๋ฌธ์, ์ซ์(์ฒซ ๊ธ์๋ก ์ฌ์ฉ ์ ๋จ), _
- ๋ณ์๋ช
์ ๊ธธ์ด๋ ํ์ค C์์๋ 31๋ฌธ์๊น์ง ๊ฐ๋ฅ
- ๋ณ์๋ช
์ ๋ง๋ค ๋๋ ๋ณ์์ ๋ด๊ธฐ๋ ๊ฐ์ ์๋ฏธ๋ฅผ ๋ดํฌํ๋ ๋จ์ด๋ ๋ฌธ์ฅ์ด ์ข์.
#include <stdio.h>
int main() {
short a = -32768 ;
long b = -2147483645;
int c = 2147483645;
unsigned short d = 65535;
unsigned long e = 4294967295;
unsigned int h = 4294967295;
float i = 1000.12f;
double j = 12312.123123;
char k = 48;
unsigned char l = 49;
// ๊ฐ ๋ฐ์ดํฐ ํ์
์ ๊ฒฝ๊ณ๊ฐ์ ์
๋ ฅํ์๊ณ ์ถ๋ ฅํด๋ณด๊ธฐ.
// ์ถ๋ ฅ์ printf ํจ์ ์ฌ์ฉ
printf("a = %d, b = %d, c = %d\n", a, b, c);
printf("d = %u, e = %u, h = %u\n", d, e, h);
printf("i = %f, j = %lf\n", i, j);
printf("k = % c, l = % c\n", k, l);
return 0;
}
4. printf ํจ์๋ ํ์ ์ง์ ๋ฌธ์์ด์ ์ง์
- short, long, int : %d
- unsigned short, unsigned int : %u
- unsigned long : %lu
- unsigned long long int : %llu
- float : %f
- double : %lf
- long double : %Lu
- char, unsigned char : %c
- ๋ฌธ์์ด์ ์ถ๋ ฅ : %s
* unsigned๋ ์์ ์ ์๋ ํฌํจํ์ง ์์.
* ์ค์ํ data type์ ์์์ ์ ํ๋:
- float : 6~9์๋ฆฌ
- double : 15์๋ฆฌ
- long double : 18์๋ฆฌ
* int์ ๋ฒ์ : System Dependent
์) ์ปดํจํฐ์ CPU๊ฐ 32bit๋ฉด 4byte : -2,147,483,647 ~ 2147483648
'๐ฉโ๐ป Language > C, C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 3๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ๋ฐฐ์ด (0) | 2023.01.14 |
|---|---|
| 2๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ์ ์ด๋ฌธ (2) | 2023.01.07 |
| 2๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ์ฐ์ฐ์ (0) | 2023.01.07 |
| 1๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ์์ฉ(์ซ์ ๋ง์ถ๊ธฐ ๊ฒ์) (1) | 2023.01.01 |
| 1๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ์ฐ์ฐ์ (0) | 2022.12.31 |