๐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด/C(23)
-
c์ธ์ด #9
ํ๋ณํ : ์๋ฃ์ ํํ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ ํ๋ณํ์ ์ข ๋ฅ - ๋ฌต์์ ํ๋ณํ : ์ปดํ์ผ๋ฌ์ ์ํด ์๋์ผ๋ก ํ๋ณํ ๋๋ ๊ฒ -> ์๋ฃ์ ์์ค์ด ์๋ ๋ฐฉํฅ์ผ๋ก ๋ณ๊ฒฝ๋๋ค. - ๋ช ์์ ํ๋ณํ : ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ฐ์ ์ ์ผ๋ก ์๋ฃํ์ ๋ณํํ๋ ๊ฒ -> ๋ช ์์ ํ๋ณํ์ ํ๋ณํ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ๋ค. -> () ๊ดํธ์์ ์๋ฃํ์ ์ง์ ํ์ฌ ๊ฐ์ ๋ก ๋ณํํ๋ค. 7๋ฒ์งธ์ค : ๋ฌต์์ ํ๋ณํ์ด ๋ฐ์ํ๋ค -> a๋ฅผ ์ ์๊ฐ ์๋ ์ค์๋ก ๋ณํํ์ฌ ์ฐ์ฐ์ ์ํํ๋ค. => result : 1.100000 13 ~ 16๋ฒ์งธ์ค : ๋ฌต์์ ํ๋ณํ์ ์ int c = 10; float d = 20.05; float e; e = c + d; 18~22๋ฒ์งธ์ค : ๋ช ์์ ํ๋ณํ์ ์ ์ด๋ ๊ฒ ์๊ฐํ์๋ฉด ํธํฉ๋๋ค! ๋ฌต์์ : ์ง์ ์ ์ผ๋ก ๋ง์ด๋ ํ๋์ผ๋ก ๋๋ฌ๋ด์ง ์๊ณ ..
2020.03.21 -
c์ธ์ด #8
// ๋ฌธ์ํ : ๋ฌธ์ 1๊ฐ๋ฅผ ๋ณด๊ดํ๋ ์๋ฃํ // ๋ฌธ์ ๋ณ์์ ๊ฐ์ ์ ์ฅํ ๋ ์์๋ฐ์ดํ๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์๋ฅผ ๋ํ๋ธ๋ค. // ๋๋ฌธ์ A๋ฅผ ๋ฌธ์๋ก ํ์ํ๋ฉด 'A'๋ก ํํํ๋ค. // ๋ฌธ์ํ์ 1๋ฐ์ดํธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. // ์ ํจ๋ฒ์๋ 0~127 ๊ฐ์ ๋ฌธ์๋ฅผ ๋ณด๊ดํ ์ ์๋ค. // ๋ฌธ์ํ์ ์ ์์ ๋ฌธ์๋ฅผ ๋งคํ์ํจ ์๋ฃํ์ด๋ค. // ์์คํค ์ฝ๋ ๊ฐ์ ๋ฌธ์ ํ๋์ ์ซ์ ํ๋๋ฅผ ๋งคํ์ํจ ํ๋ฅผ ๋งํ๋ค. (์ข ๋ c์ธ์ด๋ฅผ ๊ณต๋ถํ๊ณ ์๋ค๋๊ฒ์ ๋งํ๊ธฐ ์ํด //
2020.03.21 -
c์ธ์ด #7
6๋ฒ ์ค : result์ ์ ์ฅ๋ ๊ฐ? - printf("๊ฒฐ๊ณผ : % d\n", result); => 5 / 2 ์ด๋ฏ๋ก result์ ์ ์ฅ๋ ๊ฐ์ 2์ด๋ค. 11๋ฒ์งธ ์ค : printf("๋๋จธ์ง : %-8d\n", result); => ํฌ๋ฉง ์คํธ๋ง์ - ๊ธฐํธ๋ ์ผ์ชฝ ์ ๋ ฌ์ ๋ป 12๋ฒ์งธ ์ค : printf("๋๋จธ์ง : %+8d\n", result); => 8์นธ ๋จ์ด์ง ์ค๋ฅธ์ชฝ ์ ๋ ฌ => + ๊ธฐํธ๋ ์์ ๋ถํธ๋ฅผ ์ฌ์ฉํ๋ค. 14๋ฒ์งธ ์ค : float a = 12.34; => 4๋ฐ์ดํธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ 15๋ฒ์งธ ์ค : double b = 56.78; => 8๋ฐ์ดํธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
2020.03.21 -
c์ธ์ด #6
์๋ฃํ ํฌ๊ธฐ ๊ฐ์ ๋ฒ์ char 1 byte -128~127, 0~255 unsigned char 1 byte 0~255 signed char 1 byte -128~127 int 2 or 4 byte -32,768~32,767 or -2,147,483,648 ~ 2,147,483,647 unsigned int 2 or 4 byte 0~65,535 or 0 ~ 4,294,967,295 short 2 byte -32,768 ~ 32,767 unsigned short 2 byte 0 ~ 65,535 long 4 byte -2,147,483,648 ~ 2,147,483,647 unsigned long 4 byte 0 ~ 4,294,967,295 char ํฌ๊ธฐ๋ -128 ~ 127๊น์ง๋ค. ๊ทผ๋ฐ cNum1์๋ ๋ฒ์..
2020.01.13 -
c์ธ์ด #5
C์ธ์ด์ ์๋ฃํ์ ํฌ๊ธฐ๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ค์!! char 1byte short 2byte long 4byte int 4byte unsigned ๋ถํธ์๋ ์ ์ ์๋ฃํ(4byte) float 4byte double 8byte ์๋ฃํ์ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๋ ์์ !! ์๋ฃํ์ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๋ ์์ 2!! char์ ํฌ๊ธฐ๋ 1byte short์ ํฌ๊ธฐ๋ 2byte long์ ํฌ๊ธฐ๋ 4byte int์ ํฌ๊ธฐ๋ 4byte float์ ํฌ๊ธฐ๋ 4byte double์ ํฌ๊ธฐ๋ 8byte unsigned์ ํฌ๊ธฐ๋ 4byte ๋ก ๋์ค๋ค์.. ^^ ๋ฉ๋ชจ๋ฉ๋ชจ
2020.01.13 -
c์ธ์ด #4
๋ณ์์ ์ ์ธ๋ ๊ฐ ์ถ๋ ฅ, ์๋ณ์ ๊ท์น๊ณผ, ๋จ์ถํค, camel ํ๊ธฐ๋ฒ์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ๋ก์ ํธ ๋ช ์ varPrint.c ๋ก ํ๊ฒ ์ต๋๋ค! ์ด ์ฝ๋๋ ์ ๊ฒ์๋ฌผ์ ์ค๋ช ์ด ์์ผ๋ ์ค๋ช ์ ์๋ต ํ๋๋ก ํ๊ฒ ์ต๋๋ค. printf("์ ๋ %d์ด ์ ๋๋ค. ", age); ์ด ์ฝ๋์ ๋ํด์ ์ค๋ช ์ ํ๋ฉด ์ผ๋จ ์ค์ํ๊ฑด age์์ 19๋ผ๋ ๊ฐ์ด ์ ์ฅ๋์ด์๊ณ , 19๋ผ๋ ๊ฐ์ด %d์ด ์ ๋ค์ด๊ฐ๋ ๊ฒ์ ๋๋ค. %d๋ ํฌ๋งท ์คํธ๋ง์ ๋๋ค. ์ถ๋ ฅ ํ์ ์ ์ง์ ํด์ค๋๋ค. %d 10์ง์(์ ์ํ) %f ์ค์ํ %e ์ง์ํ %o 8์ง์ %x 16์ง์ %u ๋ถํธ์๋ 10์ง์ %g ์ค์ํ ์๋์ถ๋ ฅ %p ํฌ์ธํฐ์ ์ฃผ์ %c ํ๋์ ๋ฌธ์ ์ถ๋ ฅ %s ๋ฌธ์์ด ์ด๊ฑด ๋์ค์ ๋ฐฐ์ธ scanf() ํจ์์์๋ ์จ๋จน์ด์ผ๋ ํฌ๋งท ์คํธ๋ง์ด๋ฏ๋ก ๊ผญ ์ธ์์ผํ๋ค!! ..
2020.01.13