반응형

C언어(2020년) 33

13. for 문

그동안 if 문 if else 문 switch case 문 while 문 do while 문 등에 대하여 알아보았는데, 문법 설명없이 바로 예시로 설명했던 이유는 직관적으로 이해하기 쉽기 때문이였다. for 문은 알면 쉽지만, 처음에 이해하기가 조금 어려 울 수 있겠다는 생각이 들어서 먼저 문법을 설명하려고 한다. for( 초기화식 ; 조건식 ; 증감식 ) { 처리내용 } 위와 같이 for 문을 사용하는데 (초기화식, 조건식, 증감식 사이에 ; (세미콜론) 이 있음에 주의) 1) 초기화식 2) 조건식 (여기에서 조건이 거짓이면 블럭을 벗어난다) 3) 처리내용 4) 증감식 의 순으로 실행이 된다. (처리내용이 먼저이고, 증감식이 나중임에 주의) 그런 후에 다시 1) 조건식 (여기에서 조건이 거짓이면 블럭을..

C언어(2020년) 2020.11.02

10. switch case 문

다음의 예제를 보자 #include #include // for _getch() #include // for tolower(); int main() { char code = (char)_getch(); code = (char)tolower(code); switch (code) { case 'a': printf("A키를 누르셨군요\n"); break; case 'b': printf("B키를 누르셨군요\n"); break; case 'c': printf("C키를 누르셨군요\n"); break; case 'd': printf("D키를 누르셨군요\n"); break; case '1': printf("1키를 누르셨군요\n"); break; case '2': printf("2키를 누르셨군요\n"); break; c..

C언어(2020년) 2020.11.02

9. ASCII 코드

미국정보교환표준부호(American Standard Code for Information Interchange)를 줄여서 ASCII (아스키) 또는 아스키 코드라고 한다. 컴퓨터는 0과 1로만 이루어져 있기 때문에 이것은 숫자만이 존재 한다고 보면된다. 그렇기 때문에 미국에서는 애초에 문자(영어)를 전송하기 위하여 ASCII 코드를 사용했다고 보면된다. 예를 들어 숫자 97을 전송하면 받는 곳에서 97을 a 라고 생각하고 98을 전송하면 b 99를 전송하면 c 이런식으로 숫자에 문자의 의미를 담아 전송하기 위함이다. ASCII 코드는 7비트를 사용한다. (총 128개) 컴퓨터에서 char 이 8비트 이기 때문에 최상의 1bit 를 쓰지 않는다면 ASCII 코드를 char 에 담을 수 있다. char 는 ..

C언어(2020년) 2020.11.02

8. if else 문

if else 문을 소개 한다 다음의 코드를 보자. #include int main() { printf("점수를 입력하세요 : "); int score = 0; scanf_s("%d", &score); if (score >= 90) { printf("우수한 성적입니다."); } else { printf("더욱 노력 하세요."); } printf("score : %d", score); return 0; } 실행 후 89 를 입력 해보자 if( 조건 ) { 실행1 } else { 실행2 } 이런 형태인데, 조건이 참이면 실행1을 하고, 조건이 거짓이면 실행2를 한다. 더욱 확장 아래 코드를 보자 #include int main() { printf("점수를 입력하세요 : "); int score = 0; sc..

C언어(2020년) 2020.11.02

7. if 문

if 문을 소개 한다. 다음의 코드를 보자. #include int main() { printf("점수를 입력하세요 : "); int score = 0; scanf_s("%d", &score); if (score >= 90) { printf("우수한 성적입니다."); } printf("score : %d", score); return 0; } 90 을 입력하고 실행 결과를 보자 if( 조건 ) { 실행 } 이런 구조이다. "조건" 이 참이면 { } 블럭 안의 내용을 실행하고, "조건"이 거짓이면 { } 블럭 안의 내용을 스킵한다. 참고로 C언어에서 0 이 아닌 수는 참으로 처리하며 0 은 거짓으로 처리한다. 또한 실행이 한줄(한문장 즉, ;(세미콜론) 한개의 처리)이면 { } 블럭은 생략 가능하다. ※ ..

C언어(2020년) 2020.11.02

6. scanf_s() 함수

scanf_s() 함수는 키보드로 부터 내용을 입렵받는 함수이다. 다음의 예시를 보자 #include int main() { printf("점수를 입력하세요 : "); int score = 0; scanf_s("%d", &score); printf("score : %d", score); return 0; } 실행 후 90 을 입력하고 Enter를 쳐보자 float 는 어떻게 될까 다음과 같이 하면 된다. #include int main() { printf("점수를 입력하세요 : "); float score = 0.0f; scanf_s("%f", &score); printf("score : %f", score); return 0; } 실행 후 90.1 을 입력하고 Enter 를 쳐보자 90.1 을 입력 했..

C언어(2020년) 2020.11.02

5. printf()함수

앞에서 배운 자료형으로 여러가지 변수를 만들었다. 흠... 변수이름을 뭘로 할까 고민하다가 red, green, blud 등 컬러를 변수명으로 하자라고 생각되어서 여러가지 컬러이름으로 변수명을 지었다. 그리고 그냥 의미없는 값을 대입하였다. #include int main() { printf("Hello World"); char red = 25; int green = 7; short blue = 350; float white = 1.5f; double black = 9.7; } 이제 이렇게 선언된 변수들을 printf 문을 이용하여 화면에 출력해보자. #include int main() { printf("Hello World\n"); char red = 25; int green = 7; short blu..

C언어(2020년) 2020.11.02

4. Hello World

1. 프로젝트 만들기 - Visual Studio 2019 community 를 설치하려면 visualstudio.microsoft.com/ko/vs/community/ - 무료회원가입하면 다운로드 할 수 있다. Visual Studio Community 2019 - Free IDE and Developer Tools Try our free, fully-featured, and extensible IDE for creating modern developer apps for Windows, Android, & iOS. Download Community for free today! visualstudio.microsoft.com Visual Studio 2019 community 에서 콘솔앱으로 프로젝트를 ..

C언어(2020년) 2020.11.02
반응형