본문 바로가기
(C언어 기초) 4. 데이터 입력, scanf() 키보드로부터 데이터를 입력받아 연산이 가능한 정수나 실수로 사용하려면 변환 과정이 필요하며, 이를 위해 scanf 함수를 사용합니다. scanf 함수의 사용법 간단합니다. 변수의 형태에 맞는 변환 문자를 입력하고 입력할 변수 앞에 &기호를 붙이면 됩니다. 예를 들어 int형 변수 a에 정수를 입력하는 방법은 다음과 같습니다. 변환 문자와 변수 사이는 콤마로 구분합니다. scanf("%d", &a); 예제를 살펴보도록 하겠습니다. #include int main(void) { int a; scanf("%d", &a); printf("입력된 값 : %d\n", a); return 0; } 키보드로 입력되는 문자는 모두 문자로 처리됩니다. scanf 함수는 변환 문자를 보고 정수로 변환할지 실수로 변환할지 아.. 2023. 8. 26.
(C언어 기초) 3. 변수와 데이터 입력, prinf() 프로그램에서 데이터를 메모리에 저장해 놓으면 필요할 때마다 꺼내 쓸 수 있습니다. 이때 변수 선언을 통해 메모리에 저장 공간을 확보합니다. 변수는 데이터의 종류에 따라 각각 다른 형태를 사용하는데, 정수는 int, 실수는 double, 문자는 char, 문자열을 char 배열을 사용합니다. 우선 변수를 선언하는 방법에 대해서 알아보도록 하겠습니다. 변수 선언 방법 변수를 선언하는 방법은 간단합니다. 데이터의 종류에 맞는 자료형과 변수명을 나란히 쓰면 됩니다. 예를 들어 정수를 저장할 변수는 다음과 같이 선언합니다. int a; 여기서 int는 자료형이고, a는 변수명입니다. 그냥 쉽게 말하면 " 정수 a; "라는 거죠. 자 이렇게 변수를 선언하면 메모리에 저장 공간이 생기게 됩니다. 저장 공간 안에 어떤.. 2023. 8. 26.
(C언어 기초) 2. 상수와 데이터 표현 방법 정수 상수 표현법 정수 상수는 기본적으로 아라비아 숫자 0~9, +, - 기호를 사용합니다. 그리고 이를 네 가지 진법, 즉 10진수, 8진수, 2진수, 16진수로 표현할 수 있습니다. 0~14까지의 수를 다음과 같이 네 진법으로 나타내보겠습니다. 10진수 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 8진수 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 2진수 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 16진수 0 1 2 3 4 5 6 7 8 9 A B C D E 10진수 : 0~9까지 10개의 숫자 사용 8진수 : 0~7까지 8개의 숫자 사용 2진수 : 0과 1 16진수 : .. 2023. 8. 25.
(C언어 기초) 1. C 프로그램의 구조와 데이터 출력 방법, main() main 함수의 구조 c프로스램은 함수로 만듭니다. 함수는 일정한 기능을 수행하는 코드 단위를 의미하며, 큰 프로그램일수록 함수를 많이 사용하지만 간단한 프로그램은 main 함수 하나만으로 만들기도 합니다. main 함수는 프로그램의 시작을 의미하는 아주 중요한 함수이며, 프로그램에 반드시 있어야 합니다. /*10과 20을 더하는 프로그램*/ int main(void) { 10 + 20; return 0; } 아주 간단한 프로그램을 만들어 봤습니다. 함수에 대한 세부적인 내용은 추후에 배워보도록 하겠습니다. 우선 main 함수는 크게 머리(head)와 몸통(body)으로 구성됩니다. 머리는 함수 원형이라고 하며, 함수의 이름과 필요한 데이터를 표시합니다. /*head*/ int main(void) 함수에.. 2023. 8. 25.