목록💻☕프로그래밍 언어 (46)
컴퓨터공학 💻 도서관📚
C언어에서는 파이썬의 len 처럼 배열의 길이를 자동으로 알아내는 방법이 없다. 그래서 이런 방식으로 C언어에서 배열의 길이를 알아낼 수 있다. int numbers[] = {1, 2, 3, 4, 5};int length = sizeof(numbers) / sizeof(numbers[0]); // 이렇게!!! #include int main() { int numbers[] = {1, 2, 3, 4, 5}; int length = sizeof(numbers) / sizeof(numbers[0]); // 이렇게!!! for (int i = 0; i

Student studentKim = new Student(); //참조변수 Student 객체studentKim.studentId = 10; // 인스턴스 변수 studentKim : 참조변수 --> 스택 메모리 : 메서드( main함수 or 기타 메서드) 안에서 선언된 지역 변수이기 때문이다. new Student() : 인스턴스 --> 힙 메모리 studentKim.studentId : 인스턴스 변수 --> 힙 메모리
* Java 의 향상된 for문 (for-each loop)int[] numbers = {1, 2, 3, 4, 5};for (int num : numbers) { // 세미콜론이 아니고 콜론이다. System.out.println(num);}형태 : for ( int 변수 : 배열 ) { ... } * C언어에서의 동일한 기능 구현C언어에선느 foreach 스타일의 반복문을 직접적으로 지원하지 않는다그래서 비슷하게 만들어야 한다. #include int main() { int numbers[] = {1, 2, 3, 4, 5}; int length = sizeof(numbers) / sizeof(numbers[0]); // c언어에서 배열 길이 알아내는 방법 ..
len() 함수 : 리스트의 길이를 알려준다my_list = [1, 2, 3, 4, 5]length = len(my_list)print(length) # 출력: 5 sort() 함수 : 리스트의 요소를 오름차순으로 정렬해준다 리스트.sort(reverse = True) 는 내림차순이다.data = [2, 1, 3]data.sort()print(data)# 출력 결과 : [1, 2, 3]data = [2, 1, 4]data.sort(reverse = True)print(data)# 출력 결과 : [4, 2, 1]

append 함수 안에는 리스트, 숫자, 문자열, 심지어 함수도 들어갈 수 있다. for i in range(N): arr.append(int(input())) // append함수 안에 int(input()) 함수도 넣을 수 있다
#define _CRT_SECURE_NO_WARNINGS 또는, #pragma warnings(disable: 4996) 두 코드 중 하나를 소스코드 첫 단에 넣어줌으로써, scanf, strcpy, fopen 등을 사용할 때Warning C4996 Error 로 부터 방지할 수 있다. 사용하는 이유는, 안전성의 이유로 Visual Studio 2005 이상부터 경고가 발생한다 참고)#define _CRT_SECURE_NO_WARNINGS를 사용하는 이유? #define _CRT_SECURE_NO_WARNINGS를 사용하는 이유?#define _CRT_SECURE_NO_WARNINGS 또는, #pragma warnings(disable: 4996) 위의 두 코드 중 하나를 소스코드 첫 단에 둘..

출력 함수가 줄빠꿈을 자동으로 해주는가? 자바 : print : 안 해줌 println : 해줌 C언어 : printf : 안 해줌 --> \n 개행문자로 직접 해줘야 함

파이썬인 경우 for i in range(N): print(arr[(ind - i) % N], end='') N = 5 인 경우print( -1 % N ) --> 출력 : 4 -1 = 5 * (-1) + 4 ( 나머지는 무조건 0 이다 ) C언어 or 자바 일 때 : 파이썬과 다르다 N = 5인 경우print( -8 % N ) --> 출력 : - 3-8 = (-1) * 5 + (-3) 해결 방법 뒤에 N을 추가로 더해준다 : ( ind - i + N ) % N