반응형

분류 전체보기 40

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

3. 자료형

1. char - char 자료형을 소개한다. - 크기가 1byte이다. 즉, 8bit를 의미한다. - 1bit 란 진공관이나 트랜지스터를 전구로 표현한다면 전구한개에 해당한다. - 즉, 8bit 란 전구 8개에 해당한다. - 전구가 꺼져있으면 0 - 전구가 켜져있으면 1 을 의미한다. 00000000 : 0 00000001 : 1 00000010 : 2 00000011 : 3 00000100 : 4 ... 01111111 : 127 이런식으로 되며, 맨 앞의 전구는 부호를 의미하는데, 꺼져있으면 + 를 켜져있으면 - 를 의미한다. 11111111 : -1 11111110 : -2 11111101 : -3 11111100 : -4 ... 10000000 : -128 결론) char 형은 1byte 즉, ..

C언어(2020년) 2020.11.01

2. 최초의 컴퓨터

1. 에니악 - ENIAC (Electronic Numberical Intergrator And Computer) - 1946년 미국 펜실베니아 대학의 존 에커트(John Presper Eckert)와 존 모클리(John William Mauchly)가 발표한 컴퓨터이다. - 초당 5,000번 이상의 계산을 한다. 에니악이 나오기전의 컴퓨터는 주판이라고 볼 수 있는데, 주판에 비해 1,000배 빠름 - 무게가 약 30톤이고, 폭이 24미터쯤 된다고 한다. - 미사일의 정확한 탄도 계산을 위해 만들었다고 한다. - 1만 7천개 이상의 진공관과 7만개 이상의 저항기로 구성되었다고 한다. - 에니악의 등장은 당시 큰 화제가 되었기 때문에 한때는 에니악이 세계 최초의 컴퓨터로 알려지기도 했지만 이후 법정 공방 ..

C언어(2020년) 2020.11.01

1. 컴퓨터의 구조

컴퓨터의 요소들을 살펴보면 모니터, 키보드, 마우스, 프린터, 본체 이렇게 생각해 볼 수 있다. 본체안을 살펴보면 CPU, 메인보드, RAM, 하드디스크 등이 있다. 각각의 역활을 간단히 살펴보자. 1. CPU - 연산처리 역활을 한다. - 사람으로 치면 머리(뇌)에 해당한다. 2. 메인보드 - 주 기판이다. - 사람으로 치면 혈관 또는 신경계라고 할 수 있다. 3. RAM - Random Access Memory 의 약자이다. - 주기억장치이다. - 임시적인 기억장치이다. 전원이 차단되면 모든 내용은 지워진다. - RAM 은 책상에 비유할 수 있다. 책장에서 책을 꺼내 책상에서 책을 읽는 것과 같다. 4. 하드디스크 - 보조기억장치이다. - 영구적인 저장장치이다. 전원이 차단되어도 내용이 지워지지 않는..

C언어(2020년) 2020.11.01
반응형