c언어 13

image

[Sirion] C언어 - Quiz

자 우선 챕터 1을 다 배웠어요 간략하게 퀴즈를 낼겁니다. 그래서 퀴즈는!?!?!?!? 실행결과가 이런녀석을 만드는 거에요 정수 입력 : 이라고 되어있는곳은 정수를 사용자에게 입력을 직접 받아서 아래의 결과를 도출하는 프로그램을 만드는 겁니다 ㅎ 퀴즈 1 사용자로부터 두개의 정수를 입력받아서 사칙연산에 대한 결과를 출력하는 프로그램을 작성하라 퀴즈 2 하나의 정수를 입력받아서 그 수의 제곱을 출력하는 프로그램을 작성하라 가령 5를 입력받았다면 25가 출력되어야 한다. 퀴즈 3 두개의 정수를 입력받아서 다음과 같은 출력결과를 만들어보자 두개의 정수를 입력하세요: %d 나누기 %d 의 몫은 %d 입니다. %d 나누기 %d 의 나머지는은 %d 입니다. 이렇게 뽑아내면 됩니다. C언어 공부하시는 여러분들 화이팅!

C언어 2020.11.20

image

[Sirion] C언어 - 간단한 더하기 2(SimpleAdd2)

이번 제목은 08_SimpleAdd2.c 입니다. 전에 했던 SimpleAdd.c 에서는 그냥 덧셈을 직접 적은 다음에 printf를 이용해서 출력만 해봤었죠? 이번엔 콘솔창에 값을 입력 받아서 더하기를 진행할거에요 우선 입력함수 scanf_s 를 이용하여 값을 받아 봅시다. 받은 값 두개를 result 라는 변수에 합산하여 printf로 출력해주면? 간단히 더하기가 가능하겠죠? 실행화면 볼까요? 자 이렇게 정수를 입력 받으라고 기다리고 있습니다. 숫자를 쳐줍시다. 자 이렇게 숫자를 입력받아 더하기를 하는 방법을 알아보았습니다. 다음시간에는 퀴즈를 하나 낼거에요 풀어보시기 바랍니다 ㅎ

C언어 2020.11.20

image

[Sirion] C언어 - 논리연산자(Operator7)

이번 스크립트 이름은 07_Operator7.c 입니다. 앞에서 나왔던 관계연산자와 함께 또 새로운것이 나왔습니다. &&, ||, ! 이 녀석들을 논리연산자라고 합니다 A && B : A도 참이고 B도 참이면 참 그외엔 거짓 A || B : A와 B중에 하나라도 참이면 참 그외엔 거짓 ! : not 연산자 참이면 거짓, 거짓이면 참 위의 코드를 보면 result1에서 num1이 10 이면서 num2가 12 이냐? 둘다 맞죠? 그래서 참을 가르키는 1이 호출이 됩니다. result2에서 num1이 12보다작냐? num2가 12보다 크냐? num1은 12보다작지만 num2는 12이니까 12보다 크지는 않죠 하지만 둘중의 하나가 맞으니 result2는 참을 가르키는 1이 호출이됩니다. result3에서 num..

C언어 2020.11.14

image

[Sirion] C언어 - 관계연산자(Operator6)

이번 스크립트의 이름은 06_Operator6.c 입니다 자 새로운녀석이 또 나왔습니다 ==, =, 이녀석들인데요 이런 녀석들을 가르켜 관계연산자 라고합니다 참과 거짓을 가릴때 사용합니다 : 초과, 미만 = : 이상, 이하 == : 같냐? != : 다르냐? 라는 건데요 참 일경우에는 1을 반환하고 거짓 일 경우에는 0을 반환합니다. 그렇다면 result1에서 10과 12는 같냐? 거짓, 0을 반환 result2에서 10은 12보다 작거나같냐? 참, 1을반환 result3에서 10이 12보다 크냐? 거짓, 0을 반환 이렇게 되는겁니다. 결과를 볼까요? 네 이렇게 되는 겁니다.

C언어 2020.11.14

image

[Sirion] C언어 - 증감연산자2(Operator5)

이번 스크립트 이름은 05_Operator5.c 입니다. 이번 코드를 볼게요 num1과 num2에서는 어떤값이 나올까요? num2를 선언하면서 num1을 감소시키고 2를 더해라! 라는게 아니고? num1이 속한 문장을 실행하고 감소시켜야 하기때문에 num1 + 2가 실행이되어서 num2는 12가 나오고 num1은 num2 를 실행하고 감소했기때문에 9가 나올겁니다. 확인해볼까요? 네 확인이 되었습니다. 이로서 증감연산자는 자연스럽게 사용하실수 있을거라 믿습니다

C언어 2020.11.14

image

[Sirion] C언어 - 증감연산자(Operater4)

이번 스크립트 이름은 04_Operater4 입니다. num1 = 12; 자 여기서 새로운게 나왔죠 num1++ 간단히 말해 1증가시키겠다 라는 말입니다. 하지만 아랫줄에 보면 ++num2 이녀석은 뭘까요? 1증가시키겠다 라는 말입니다. ??? 똑같은 말인데요? 비슷하지만 약간 달라요 num1++은 속한 문장을 먼저 실행 후 1을 증가시키겠다 선연산 후증가 ++num2는 1을 먼저 증가시키고 속한 문장을 실행시키겠다 선증가 후연산 해서 위의 코드를 실행해보시면 이러한 결과값을 얻을수 있습니다. 첫번째는 출력을 한후에 증가가 되었기때문에 저러한 값이 나오고 두번째는 증가후에 출력을 했기때문에 저러한 값이 나오는 겁니다

C언어 2020.11.14

image

[Sirion] C언어 - 부호바꾸기(Operator3)

이번 스크립트 이름은 03_Operator3.c 입니다. 부호를 한번 바꿔볼거에요 음수를 양수로, 양수를 음수로 변수 num1 = -num1 이런식으로 식을 사용한다면 적용이 잘되겠죠? 하지만 이 방법만 있는건 아니겠죠 ㅎ num1 *= -1; 자 이렇게 하면 어떨까요? num1 = num1 * -1; 이라는 말이니 동일하게 양수와 음수를 왔다갔다 할수있습니다. 다음으로 후다닥 넘어가겠습니다.

C언어 2020.11.14

image

[Sirion] C언어 - 사칙연산 표기법(Operator2)

이번 스크립트 이름은 02_Operator2 입니다. 우리는 변수를 선언후에 더하기를 할때 num1 = num1 + 2; 이런식으로 사용을 했지만 다른 방법도 있습니다. num1 += 2; 라는 식과 위의 식은 동일한 식입니다. 그럼 더하기만 적용이되느냐? 아닙니다. 더하기 빼기 곱하기 나누기(몫, 나머지) 전부 적용 가능합니다. 실제로 사람마다 스타일이 있어 무엇이 더 좋다 라고 할순없지만 배워두어서 나쁠건 없습니다. 실제 코딩결과는 이렇게 잘 나옵니다.

C언어 2020.11.14

image

[Sirion] C언어 - 사칙연산(Operator1)

다음 스크립트를 만들어 봅시다. 이전 스크립트는 당연히 주석처리를 해주시고 01_Operator1.c 라고 스크립트를 만들어 줍니다. 사칙연산을 해보려고 합니다. 간단하게 두개의 int형 변수를 만들어주고 사칙연산을 해볼거에요 위의 코드를 보시면 int형 변수끼리 사칙연산이 가능하다는걸 알겠죠? 더하기 : + 빼기 : - 곱하기 : * 나누기 - 몫 : / - 나머지 : % 이렇게 됩니다. 직접 코딩을 하고 실행까지 해보도록 하겠습니다. 실행이 잘 되는걸 확인할수 있습니다 다음으로 넘어갈게요~

C언어 2020.11.14

image

[Sirion] C언어 - 간단한더하기(SimpleAdd1)

자 이제 본격적으로 들어갈 것이기떄문에 프로젝트를 하나 만들어주도록 할게요 Chapter2라는 프로젝트를 생성해줍시다. 참고로 프로젝트 생성 단축키는 ctrl + shift + n 입니다. 이번 스크립트 이름은 00_SimpleAdd1.c 입니다 int 란 정수형 자료형입니다. int my_number1 이라함은 int 형 정수형 으로 my_number1이라는 변수를 만들겠다 라는 뜻입니다. my_number1과 my_number2에 각각 3과 4를 할당을하고 result라는 변수를 만들어서 둘의 합을 만들겠다 그리고 실제로 덧셈 결과를 보면 덧셈이 잘 되어있는것을 확인할수 있습니다. [ 자료형 ] char : 1byte : 문자 short : 2byte : 정수 int : 4byte : 정수 long ..

C언어 2020.11.14