ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๋ผ๊ณ ํ ์ ์๋ ๋ณ์ ๋ง๋ค๊ณ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ ์์ฑํด๋ณด๊ณ ์ ํฉ๋๋ค. '๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ'๋ผ๊ณ ๋ ํ๋๋ฐ ๋ณ์๋ก ์ฌ์ฉํ ๋ช ์นญ(?)์ ์ ํ๋๋ฐ ๊ฐ์ฅ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋๊ฒ ๊ฐ๋ค. (๋งค๋ฒ ๋ญ๋ผ๊ณ ์ง์๊น๋ฅผ ๊ณ ๋ฏผํด์ ๊ทธ๋ฐ๋ฏ...)
C# ๋ณ์ ๋ง๋ค๊ธฐ
๋ณ์
๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด ๋๊ณ ์ ์ฌ์ฉํ๊ณ ์ถ์ ๋ ๊บผ๋ด ์ธ ์ ์๋ ์ ์ฅ ๊ณต๊ฐ์ด๋ค. ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํ ํ๋ ๊ณผ์ ์ผ๋ก ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ์ ๊ณต๊ฐ์ ๋ง๋๋๊ฒ ๋ณ์๋ฅผ ์ ์ธํ๋๊ฒ์ด๊ณ ๊ทธ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋๊ฒ ์ด๊ธฐํํ๋๊ฒ์ด๋ค.
๋ฐ์ดํฐํ์ | ์ค๋ช |
int | ์ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. |
string | ๋ฌธ์์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. |
bool | ์ฐธ ๊ฐ ๋๋ ๊ฑฐ์ง ๊ฐ์ true์ false ํค์๋๋ก ์ ์ฅํฉ๋๋ค. |
double, float | ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. |
object | ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. |
๋ณ์ ๋ง๋ค๊ณ ์ฌ์ฉํ๊ธฐ
๋ณ์๋ฅผ ๋ง๋ค๋ ๊ท์น์ด ์๋ค. ํด๋น ๊ท์น์ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ์ตํ๊ฐ ๋ด์ฉ์ด๋ค.
- ๋ณ์์ ์ฒซ ๊ธ์๋ ๋ฐ๋๊ธฐ ๋ฌธ์๋ก ์ง์ ํฉ๋๋ค.
- ์ฒซ ๊ธ์๋ ์ซ์๊ฐ ์ฌ ์ ์์ต๋๋ค.
- ๊ธธ์ด๋ 255์ ์ดํ๋ก ํ๊ณ ๊ณต๋ฐฑ์ ํฌํจํ ์ ์์ต๋๋ค.
- ์ ๋์ฝ๋๋ฅผ ์ง์ํ๋ฏ๋ก ์์ด, ํ๊ธ, ํ์ ๋ฑ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ , ์๋ฌธ์์ ์ซ์, ์ธ๋์ค์ฝ์ด(_) ์กฐํฉ์ผ๋ก ์ฌ์ฉํ๊ณ ๊ธฐํ ํน์ ๊ธฐํธ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- C#์์ ์ฌ์ฉํ๋ ํค์๋(์์ฝ์ด๋ ๋ฉ์๋ ๋ฑ์ ์ด๋ฆ)๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. using, public, class, static, void, Main ๋ฑ์ ํค์๋๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง, ํค์๋ ์์ '@' ๊ธฐํธ๋ฅผ ๋ถ์ด๋ฉด ํค์๋๋ ๋ณ์๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง ๊ถ์ฅํ์ง ์์ต๋๋ค.
- ๋ณ์๋ ๋/์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๊ณ , ์ผ๋ฐ์ ์ผ๋ก ์๋ฌธ์๋ก ์์ํฉ๋๋ค.
- ๋ณ์ ์ด๋ฆ์ ํ๊ธ๋ก ์ ์ธํด๋ ์๊ด์์ต๋๋ค.
- ํ๊ธ ๋ณ์๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ํ๋ก๊ทธ๋จ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ํ์ง๋ง ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ํ๋ก๊ทธ๋จ์ ๋ถ์ํ๊ณ ์ฌ์ฉํ๋ ์ํฉ์์๋ ๊ณตํต ์ธ์ด์ธ ์์ด๋ฅผ ์ฌ์ฉํ๊ธฐ์ ๋์ฒด๋ก ํ๊ธ ๋ณ์ ์ด๋ฆ์ ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
** ํ๊ธ๋ณ์๋ ์ค์ ๋ก ์ ์ฐ์ง ์์ ๋ฟ๋๋ฌ ์์ง๊น์ง๋ ์ฌ์ฉํ ๊ฑธ ๋ณธ์ ์ ์์..
๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ
์ ์ธํ ๋ณ์ ์์ ๋ฐ์ดํฐ๋ฅผ ํ ๋นํ๋๊ฒ์ด ์ด๊ธฐํ์ ๋๋ค.
ํ๊ธฐ๋ฒ
* ํ๊ฐ๋ฆฌ์ ํ๊ธฐ๋ฒ : ๋ณ์ ์ด๋ฆ์ ๋ฐ์ดํฐ ํ์์ ๋ง๋ ์ ๋์ฌ๋ฅผ ๋ถ์ ๋๋ค.
* ํ์ค์นผ ํ๊ธฐ๋ฒ : ์ ๋์ฌ์ ๋จ์ด๋ฅผ ์ธ์ด์ค์ฝ์ด(_)๋ก ๊ตฌ๋ถํฉ๋๋ค.
* ๋ํ ํ๊ธฐ๋ฒ : ๋ณ์ ์ด๋ฆ์ ์ฒซ ๊ธ์๋ ์๋ฌธ์๋ก ์์ํ๊ณ , ๊ทธ ๋ค์ ๋จ์ด๋ค์ ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์์ํฉ๋๋ค.
** ํ์ค์นผ, ๋ํ ํ๊ธฐ๋ฒ์ผ๋ก ๋ณ์ ์ค์ ์ ๋ง์ด ํ๋๊ฒ ๊ฐ๋ค.
๋ฆฌํฐ๋ด ์ฌ์ฉํ๊ธฐ
๋ณ์์๋ ์ง์ ์ ์ํ ๋๋ ๋ฌธ์์ด ๊ฐ์ ์ ์ฅํ ์ ์๋๋ฐ, ์ด ๊ฐ ์์ฒด๋ฅผ ๋ฆฌํฐ๋ด์ด๋ผ๊ณ ํฉ๋๋ค. ๋ฆฌํฐ๋ด ์ค์๋ ๊ฐ ์์ฒด๋ฅผ ๊ฐ์ง์ง ์๋ null ๋ฆฌํฐ๋ด๋ ์์ต๋๋ค.
using System;
class Literal
{
static void Main()
{
Console.WriteLine(1234);
Console.WriteLine(3.14F);
Console.WriteLine('A');
Console.WriteLine("Hello World!");
}
}
์์ ์ฌ์ฉํ๊ธฐ
๋ณ์๋ฅผ ์ ์ธํ ๋ ์์ const ํค์๋๋ฅผ ๋ถ์ด๋ฉด ๋ณ์๋ ์์๊ฐ ๋ฉ๋๋ค. ์์๋ก ์ ์ธ๋ ๋ณ์๋ ๋ค์ ๊ฐ์ ๋ฐ๊ฟ ์ ์๊ณ ๋ฐ๋์ ์ ์ธ๊ณผ ์ด๊ธฐํ๊ฐ ์ด๋ค์ ธ์ผ ํฉ๋๋ค. constํค์๋๋ฅผ ๋ถ์ธ ๋ณ์๋ฅผ ์์ ๋๋ ์ง์ญ ์์๋ผ๊ณ ํฉ๋๋ค.
usnin System;
class ConstantDemo
{
static void Main()
{
const int MAX = 100;
Console.WriteLine("์ต๋ ์ ์ : {0}", MAX);
}
}
'S T U D Y > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Study C#] C# ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ดํดํ๊ธฐ (1) | 2021.10.27 |
---|---|
[Study C#] ๋น์ฃผ์ผ ์คํ๋์ค 2019(Visual Studio 2019) ์ฃผ์ ๋จ์ถ๊ธฐ (0) | 2021.10.27 |
[Study C#] Hello World! Console ํ๋ก์ ํธ & ์ธํฐ๋ ํฐ๋ธ (0) | 2021.10.04 |
[Study C#] C# ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ดํดํ๊ธฐ (0) | 2021.10.01 |
[Study C#] C# ๊ต๊ณผ์๋ฅผ ์ ํ๋ค. (0) | 2021.09.30 |
๋๊ธ