Coding/C24 C언어 - 변수 범위 (지역변수, 전역변수) 변수들도 변수마다 각각의 범위가 다릅니다. 보통 그래서 C언어에서는 표시를 따로 안해주지만 자바에서는 범위지정자라고 해서 public, private 등으로 지정을 해주기도 합니다. 하지만 C언어에서는 그런게 따로 없기에 규칙만 알면 될 것 같습니다. 변수 변수의 범위 변수 범위벌 종류 설명 지역 변수 블록 내부에서 선언, 블록 내부에서만 유효, 블록 끝나면 해제 블록(중괄호): { } 전역 변수 함수 외부에서 선언, 프로그램 종료될 때 해제 정적 변수 지역, 전역 변수 특성 둘다 있음 사용법: static 자료형 변수명 이렇게 나누어져있습니다. 이 변수들을 한번에 활용하는 코드를 만들어서 설명해보겠습니다. #include double ETH; void coin() { printf("ETH: %.2f\n.. 2023. 5. 26. C언어 - 함수 (function) 저번 포인터에 이어서 이번엔느 함수에 대해 알아보겠습니다. 함수 함수는 코드들의 집합입니다. 함수 형태 형태 설명 int ABC(int A, int B) { return A + B; } 반환형 함수명(매개변수) { 함수 기능; } 반환형 함수가 끝나고 값을 반환할때 사용할 자료형 반호나값이 없을 경우: void 사용 함수이름 함수 호출할 때 사용하는 이름 매개변수 함수 호출할 때 값을 저장하는 변수 함수 기능 함수의 코드들이 작성될 영역 함수 호출할 때 형식 설명 C(변수) = ABC(44,55) 반환값이 존재할 때 ABC(44,55) 반환값이 존재하지 않을때 파이썬과 다르게 C언어는 반환형을 앞에 써주어야 한다. 그러면 몇가지 활용을 해보겠습니다. 활용하기 이더리움이 현재 1171달러일 때 내가 지금 .. 2023. 5. 24. C언어 - 포인터 (pointer) 저번 문자열에 이어서 이번에는 포인터에 대해 알아보겠습니다. 포인터는 주소를 지정할 때 사용하는 것입니다. 포인터 (pointer) 포인터와 관련된 것에 대해 먼저 알려드리겠습니다. 형태 설명 포인터 변수 주소를 저장하는 변수 저장할공간자료형* 변수명; 포인터 변수 선언 *포인터변수 해당 주소의 공간으로 접근, 역참조 %p 주소표현 서식지정자 &변수명 그 변수의 주소 우리가 저번 문자열을 배울때 그 변수가 그 문자열에 주소를 가지고 있다고 했었습니다. 그것처럼 포인터변수를 사용하게 되면 그 공간의 주소를 가지는 변수를 만들 수 있는 것입니다. 다음 코드를 봐보겠습니다. #include int main() { int ETH; int* point; point = Ð printf("ETH의 주소: %p\n",.. 2023. 5. 22. C언어 - 문자열 (string) 함수 문자열을 활용할때 자수 쓰이는 문자열 함수에 대해 오늘은 알아보겠습니다. 문자열 함수는 다음과 같이 있습니다. 헤더 파일 선언 설명 #include string.h 헤더 파일 선언 형태 strlen(문자열); 문자열의 길이를 정수로 변환 (NULL값을 제외한 길이) strcmp(문자열1, 문자열2); 두 문자열 같으면 거짓(0), 다르면 참(1, -1)을 반환 1일 경우: 문자열1이 문자열2보다 사전순이 느릴 때 -1일 경우: 문자열1이 문자열2보다 사전순이 빠를 때 (비교연산자 '==' 사용불가) strcpy(복사할 공간, 문자열) 복사할 공간에 문자열 복사 (대입연산자 사용불가) strcat(뒤에 붙일 공간, 문자열) 뒤에 붙일 공간에 문자열을 덧붙임 ('+' 사용 불가) 일단 이렇게 문자열 함수가 .. 2023. 5. 20. 이전 1 2 3 4 5 6 다음