Home
Justnote
Cancel

[C언어] 자료형 변환

자료형 변환 형 확장 (암시적 형 변환) 자료형의 범위가 넓어지는 경우 형 축소 (명시적 형 변환) (= 형 변환) 자료형의 범위가 좁아지는 경우 int를 나누어서 float형인 변수에 저장하는 코드를 컴파일하게 되면 다음과 같은 경고가 발생한다. test.c:8:14: warning: format ‘%d’ expects argument of t...

TIL 220216

Django HTTP Methods HTTP 메시지 구조 시작 줄 (start-line) HTTP 헤더 (HTTP headers) 공백 (empty line) 바디(body) GET url을 통해 데이터가 전...

TIL 220215

C switch문 각각의 케이스를 작성한 후 반드시 break를 해주어야 한다. 그렇지 않으면 실행된 조건부터 아래의 조건들이 모두 실행됨. do-while문 조건에 만족하지 않더라도 최소 1번은 실행되는 반복문 형태 초기식 do // ↓ 루프 본체(loop body) 및 변화식 { 반복할 코드 변화식 } while (조건식); //...

TIL 220214

C &(Ampersand) 기호 & 연산자 & (비트 연산자 AND) 비트 단위로 비교하며 대응되는 비트가 모두 1일때 1 반환 && (논리 연산자 AND) 양쪽 모두 참일때 1 반환 주소값 scanf에 &가 쓰이는 이유 3항 연산자 조건식 ? (참일 때의 값) : (거짓일 때의 값) ex) a, b 중...

TIL 220213

C 형변환 long long 형의 데이터인 a와 b를 나누어 소숫점까지 출력하기 위해서 float형으로 형변환을 함. #include <stdio.h> int main(void) { long long a,b; scanf("%lld%lld",&a, &b); printf("%.2f",(float)a/(flo...

TIL 220212

C fgets 함수 char *fgets(char *s, int size, FILE *stream); 공백 포함된 문자열을 입력받을 때 사용. size - 1개의 문자만큼 받거나, '\n'을 입력받거나, 아니면 EOF가 입력될 때 까지 입력을 받음. 예제 1 예제 2 data type별 범위 & 서식 지정자 int -2,147,483,64...

fgets함수가 입력을 받지 않음

scanf와 fgets를 동시에 사용할 때 fgets가 입력을 받지 않는 문제를 다룸 Issue 여러 줄의 입력을 받을 때 앞에서 scanf()를 통해 입력을 받으면 뒤에 fgets()로 입력을 받지 않고 함수가 바로 종료되는 문제가 발생. #include <stdio.h> #include <string.h> stru...

WSL2 종료 후 Vmmem이 Windows의 메모리를 차지하는 문제

Issue WSL2를 통해 우분투 환경에서 작업을 하고 난 뒤 프로그램을 종료했는데 윈도우 상에서 작업 관리자를 실행했을 때 다음과 같이 Vmmem이 상당한 메모리를 차지하는 경우가 발생했다. 해당 프로그램을 종료하려고 시도해도 아래와 같이 에러창이 뜨면서 종료가 되지 않는다. 해당 이슈를 구글링 해보니 아직까지 해결되지 않은 문제인 듯 하다. 임...

[Python] 코드업 6098 : 성실한 개미

Problem https://codeup.kr/problem.php?id=6098 Solution 오답 코드 course = [] for i in range(10): course.append(list(map(int, input().split()))) course[1][1] = 9 x, y = 1, 1 while not(course[x][y+...

[Python] 코드업 : 6097 : 설탕과자 뽑기

Problem https://codeup.kr/problem.php?id=6097 Solution game_board = list() h, w = map(int, input().split()) # 2차원 리스트 초기화 for i in range(h): tmp = [] for j in range(w): tmp.appen...