목록분류 전체보기 (453)
코드네임 :
https://velog.io/@qpxk9211/Mac-M2-Java-세팅 [Mac M2] Java 세팅맥북 M2 Java 세팅하기 🐶소리 첨부 나도 맥북 샀다!!! 물론 산지는 꽤 되었는데... 이 글을 쓰기까지 좀 걸린건 안 비밀. 교육목적으로 사서, 뭐 생각보다 엄청 스펙이 좋은걸 산건 아니지만, 산게velog.io이거보고 자바 다운 받음... 내꺼 자바 단축키.. 주석 처리/ 취소 : cmd + / run : cmd + shift + F11 public static void main(String[] args) {} 가 main함수이고,,, System.out.println();이 printf 함수도다.. 그리고 출력값 입력할때 파이썬이랑 비슷하니까 뭐 ㄱㅊ은듯 옹 byte,long 변수도 있네용 ..
보호되어 있는 글입니다.
if 문.. if False: print('Bad') # 얘만 적으면 False 이기에 출력이 되지 않음!!!!!! else: print('Good') # else문 까지 적으면 얜 트루이므로 실행됨!! #>>>Good city = "" # 빈값이므로 False -> else 문 실행 if city: print("You are in : ", city) else: print("Enter your city") city = "Seoul" #값이 채워져 있으므로 True 이므로 if 문 실행 if city: print("You are in : ", city) else: print("Enter your city") not 논리연산자 # 반대로 출력해주는 not a =75 b = 40 print(not a>b) #..
cmd+ opt + N : vscode 단축 (run code) cmd + ? : 전체 주석 파이썬에서 input으로 입력하는 값은 모두 문자열 input(str) str + 1 # 오류!!!!! int(str) + 1 # correct!!! sep 옵션 print('1', '2', sep='-') >>>1-2 end 옵션 - 자동엔터 방지 format 사용 (d, s, f) 정수, 문자열, 소수 print('%s %s' % ('one', '2') == print('{} {}'.format('one','2') >>>one 2 print('{1} {0}'.format('one','2') >>> 2 one %s 기호 사용법 print('%10s' %('nice') == print('{:>10}'.format..

2/4 - 절반만..오늘 좀 2학년 계획 좀 대충 짜야겠음 (내일 나머지) 오ㅏ 동적할당은 다 까먹어서 진짜 흑흑 책 설명 + 채찍피티의 힘을 빌려 이해해보도록 하쟈 동적할당 -프로그램 실행중에 저장공간을 할당하기 - 처리할 데이터 종류나 수를 장담할 수 없다면 프로그램 실행 중 메모리를 동적할당 할때 : malloc 반환할 때 : free #include malloc함수의 반화값이 NULL 포인터인지 반드시 확인하고 사용!(479p의 9행처럼) -> NULL(0)은 메모리 부족을 뜻함(할당 실패) exit 함수 : 어느경우든 프로그램 바로 종료 (예외상황이 발생해 프로그램 종료시 인수로 1을 주고 호출 ( exit(1) )) malloc뒤에는 항상 free가 (사용끝난 저장공간은 반드시 반환) mall..
2/6 므ㅓ여 이거 처음 보는데 (아닐수도 내가 기억 못하는 걸수도 아니 일단 에타에 질문함... 2,3학년때 나오냐고.... 아니 나 진짜 처음 본단 말임 ㅜㅜ - 나온답니다 ㅎ 이중포인터 (**) 포인터의 주소는 이중포인터에 저장됨 **ppi : 첫번째 * = ppi가 가리키는 자료형이 포인터임을 뜻함, 두번째 * = ppi자신이 포인터임을 뜻함 (즉 **ppi는 ppi가 가리키는 포인터가 가리키는 값) (447p 아래부분에 자세한 설명) 1. 포인터를 변수명으로 쓰면 그 안의 값이 됩니다. 2. 포인터에 & 연산을 하면 포인터 변수의 주소가 됩니다. (포인터가 변수이므로 주소연산사 사용 가능) 3. 포인터 * 연산은 화살표를 따라갑니다. (그것이 가리키는 대상) 451p - 바꾸고자 하면 함수의 인..
2/4 - 어제 가족모임?이라 못햇듬 ㅠ 다차원 배열 2차원 초기화 시 행의 수 생략가능, 열의 수 생략불가 문자열은 항상 뒤에 '\0' null 문자까지 포함한다는 사실을 잊지 말것!! 아놔 자꾸 ==을 =으로 씀ㅣ;;; 제발;;;;';;;;;; 하 그리고 (i==j) || (i == (4-j)) 할 때 여기 있는 모든 괄호 쓰는 것도 제발 그만 까먹으셈ㅜㅜ 포인터 배열 같은 포인터가 많이 필요한 경우 배열명은 첫번째 요소의 주소 433p 포인터 배열의 초기화 : 문자열 시작 주소만 배열 요소에 저장 char 배열의 초기화 : 문자열 자체를 배열의 공간에 저장 440p 문제 2번!! [i][i]자너 441p 문제 - Wow.. 배열이 *pary[4]; 이런식으로 선언되었으면 index는 0~3만 가능한..
지역 변수 : 해당 함수나 블록 내에서만 쓸 수 있는 변수 전역 변수 : 전체 함수 안에서 쓸 수 있는 변수 코드블럭(해당 함수)내에 전역변수와 같은 이름의 지역변수를 선언하면 거기서는 전역변수를 사용할수 업따@@!! 자동 지역변수 (auto 사용, 생략 가능) : 해당 함수가 '호출'될 때마다 생성됨.(즉 호출될때마다 초기화된 값으로 나옴) 정적 지역변수 (static 사용) : 해당 함수가 '호출'될때, 저장된 마지막 값으로 나옴 (393p) ⬆️ 레지스터 변수 - 전역변수는 안됨 - 주소 구하기 불가 값을 복사해서 전달하기 (400p) main 함수의 a를 다른 함수에 복사해주면 해당 매개변수의 메모리공간이 새로 잡히면서 변수 a값을 전달 (401p) 402p 코드 데이터 공유 방식 값 복사 전달 ..