7. c언어 배열 array, 상수
배열 메모리 상에 같은 타입의 변수를 연속적으로 여러개를 한꺼번에 정의할 수 있는 방법 특정한 형(Type)의 변수들의 집합. 기본구조 배열의형 배열의이름 [원소갯수]={}; int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; 위의 배열은 int형의 10개의 원소를 가지는 배열이다. 즉 10개의 정수형 변수들을 보관할 수 있게된다. #include int main() { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; printf("Array 3번째 원소 : %d \n", arr[2]); return 0; } Array 3번째 원소 : 3 배열 안의 원소들을 먼저 정의하기. int arr[3] = {1,2,3); //가능 arr = {4,5,6}; // 불가능 ..
2023. 1. 31.
4. c언어 scanf 문자 입력 받기, 형변환
컴퓨터는 0과 1만 처리한다. 문자도 숫자로, 즉 0과 1로 처리한다. 그래서 단지 이것을 char, 즉 문자형으로 사용할 것이냐, int형, 즉 정수형으로 사용할 것이냐는, 포맷으로 달라진다. #include int main() { char a = 'a'; printf("a's value=%d, a's char=%c\n", a, a); return 0; } 결과는 다음과 같다 a's value=97, a's char=a %d는 a의 값을 십진수로 출력하라는 뜻이다. %c는 a의 값을 문자로 출력하라는 뜻이다. a는 문자인 'a'로 저장되었지만 포맷에 따라 정수형과 문자형으로 출력 되었다. ASCII 코드 : 문자와 숫자의 대응표. 1byte (8bit) 로 문자들을 표현했다. Unicode : 한 문자..
2023. 1. 21.