반응형 프로그래밍언어/C언어76 변수 선언하기 - 변수에 저장한 데이터는 변경될 수 있다. 변수에 저장한 데이터는 변경될 수 있다는 의미가 무엇일까? 본래 변수는 여러 가지 값으로 변할 수 있는 수를 의미합니다. 결론을 말하자면 프로그램은 실행 중에 여러 가지 프로세싱을 통해서 변수의 데이터를 변경합니다. 변수를 임시 저장 공간이라고 부르는 이유가 여기에 있습니다. 다음 예제를 통해서 의미를 이해해 보겠습니다. 4행에서 변수 a에 10을 초기화하여 저장하고 있습니다. 6행에서 변수 b에 3.14를 초기화하여 저장하고 있습니다. 8행과 10행에서 초기화된 변수의 값을 출력하고 있습니다. 당연히 a를 출력하면 0, b를 출력하면 1이 출력됩니다. 12행에 의해서 변수 a의 값이 어떻게 변하는지 살펴보겠습니다. 먼저 'a+10' 을 수행합니다. 그러면 연산의 결과 값은 '10+10'이 됩니다. 다음.. 2021. 8. 26. 변수 선언하기 - 데이터 앞에서 변수는 데이터를 저장하는 메모리 공간이라고 했습니다. 즉, 변수에는 데이터를 저장하게 됩니다. 그럼 데이터는 무엇인가? 변수에 저장되는 값이 데이터입니다. 데이터는 여러분이 즐겨 하는 계산기의 숫자와 사칙연산 기호, 네이버 사이트의 id와 비밀번호 등 다양한 것이 될 수 있습니다. 그리고 데이터는 숫자가 될 수도 있고, 문자도 될 수 있습니다. 위 그림에서 데이터는 어떤 의미를 가질까? 변수 안에 담긴 값을 의미합니다. 변수 입장에서는 숫자와 문자를 저장해야 할 데이터로 인식합니다. 이렇게 데이터를 저장하기 위해서는 메모리 공간 즉, 변수가 꼭 필요합니다. 이제 예제를 보면서 이해해 보겠습니다. 먼저 오른쪽의 실행 결과를 보면 0과 16이라는 이상한 값들이 나옵니다. 왜 이런 의미 없는 값이 출력.. 2021. 8. 25. 변수 선언하기 - 변수란 가정에서 사용한 가정용 분리수거함의 용도를 생각하면 분리수거할 것을 담아두는 임시 저장 공간의 성격이 짙습니다. 컴퓨팅 세계에서 가정용 분리수거함과 같은 역할을 하는 것이 변수입니다. 변수란 데이터를 저장하는 임시 저장 공간과 같습니다. 그래서 임시 저장 공간에 저장되는 분리수거(가정용 분리수거함에 담긴 분리수거내용물), 다시 말해서 데이터(변수에 저장된 내용)가 여러 가지 목적에 따라 다양한 것을 저장 할 수 있습니다. 실세계와 컴퓨팅 세계를 연관 지어서 이해하는 것은 사용 목적을 이해하는데 좋은 방법이 됩니다. 변수란 C언어로 프로그램을 작성할 때 숫자나 문자, 문자열과 같은 데이터를 임시 저장하려면 임시 저장 공간, 즉 메모리 공간이 필요합니다. 이런 공간을 변수라고 합니다. 정리하면 변수는 데이터.. 2021. 8. 24. scanf() 함수 서식문자 - 실수 입력 이제 실수값을 입력할 때 사용하는 서식 문자에 관해서 알아보겠습니다. 3행에서 실수(소수점 있는 숫자) 데이터를 저장하기 위해서 변수 f1, f2를 float형으로 선언합니다. 5행에서 실수(소수점 있는 숫자) 데이터를 저장하기 위해서 변수 d1, d2를 double형으로 선언합니다. 실수형 변수는 double형 변수를 가장 많이 사용합니다. 8행에서 "float형 실수 두 개 입력"을 출력합니다. 10행에서 서식 문자 %f와 %e를 통해서 키보드로부터 두 개의 실수를 각각 입력받아 변수 f1과 f2에 저장합니다. 12행에서 f1과 f2에 저장된 데이터를 %d와 %e를 사용하여 출력합니다. 14행에서 "double형 실수 두 개 입력"을 출력합니다. 16행에서 서식 문자 %lf와 %le를 통해서 키보드로.. 2021. 8. 23. scanf() 함수 서식문자 - 정수 입력 scanf() 함수의 printf() 함수에서처럼 "formatted" 서식화된의 의미로 같은 서식 문자를 사용합니다. 예를 들어 10진수, 8진수, 16진수 정수, 실수, 문자, 문자열 등을 입력 받을 수 있습니다. 입력 서식 문자에 관한 자세한 내용은 다음 표에 기록되어 있으니 참고하시기 바랍니다. 입력 서식 문자 서식 문자 입력 형태 %d 10진수 정수 입력 %x 16진수 정수 입력 %o 8진수 정수 입력 %f float형 실수 입력 %lf double형 실수 입력 %c 한 개의 문자 입력 %s 문자열 입력 %u 10진수 정수(양수만 표현 가능) 입력 %e float형 e 표기법에 의한 실수 입력 %le double형 e 표기법에 의한 실수 입력 https://jcoding7.tistory.com/.. 2021. 8. 21. 키보드로부터 데이터 입력받기 - scanf()함수 printf() 함수는 필요한 데이터를 서식 문자에 맞게 모니터에 출력하는 표준 출력 기능을 제공했습니다. 모니터에 데이터를 출력하는 것은 알았으니, 키보드로부터 직접 데이터를 입력받을 수 있는 scanf() 함수에 관해서 공부하겠습니다. 키보드로부터 데이터를 입력 받는 것을 표준 입력, 모니터에 데이터를 출력하는 것을 표준 출력이라 한다. 데이터를 입력받을 때 사용하는 함수는 scanf() 함수입니다. 이 함수 역시 printf() 함수와 같이 stdio.h 헤더 파일에 정의된 표준 라이브러리 함수입니다. 따라서 이 함수를 사용하려면 printf() 함수와 마찬가지로 코드에 stdio.h 헤더 파일을 인크루드(include)해야 합니다. scanf() 함수의 기본 구조 키보드로부터 데이터를 입력받은 후.. 2021. 8. 20. 이전 1 ··· 8 9 10 11 12 13 다음 반응형