언어 52

[기본] 입출력, ASCII 변환

1. 입력받기 input() 문자열을 입력받는다. 따라서 int형 정수를 받으려면 int() 라는 함수를 따로 사용해줘야 한다. 2. 출력 print() 3. 문자 -> ASCII 코드로 ord() 하나의 유니코드 문자를 나타내는 문자열을 받아서 정수를 반환한다. chr()의 반대 기능을 한다. 4. ASCII 코드 -> 문자 chr() 5. 정수 변환 class int(x=0) class int(x, base=10) 전달된 parameter을 정수로 변환해서 리턴한다. argument가 주어지지 않으면 0을 반환한다 만약 실수가 주어지면 소수점 아래를 잘라버린다. base라는 argument를 줄 수 있는데, 2~36진수를 표현할 수 있다. 특별히 2진수, 8진수, 10진수, 16진수에는 prefix를..

언어/Python 2021.09.06

[C] 특수 입력

연속된 숫자 받기 0000010010 0010010101 0011110100 이렇게 생긴 입력을 받을 땐, 단순히 이중 for 루프에 "%d"로 받을 수 없다. 이걸 하나하나 쪼개서 받고 싶으면 1. 포맷 이용 scanf("%1d", &a[i][j]); 이렇게 받던가 int M; int ma[101][101]; scanf("%d", &M); for (int i = 0; i < M; i++) { for (int j = 0; j < M; j++) { scanf("%1d", &ma[i][j]); } } 아니면 2. string으로 받아야 한다. char arr[100][101]; for(int i = 0; i

언어/C&C++ 응용 2021.08.24

[C] Visual Studio 간단 디버깅

switch 문 a엔 정수상수, 변수식 가능 case에는 상수식, 상수 가능 (변수, 변수식 불가능) for문 for(초기화식; 조건식; 후처리식){ } 초기화식은 for문 도입부에서 한번만 실행된다는 점 주의! Visual Studio 디버깅 라인 바이 라인으로 코드를 확인하기 위해, 라인 바이 라인 디버깅 가능 F10 을 누르면 되고, F10을 누를 때마다 다음 실행 줄로 넘어가며, Shfit + F5를 누르면 디버깅 중단된다. breakpoint 특정한 부분으로 바로 가기 위해서는 breakpoint를 설정해서 F5를 눌러 실행하면 된다. breakpoint는 해당 부분에 오른쪽 마우스 클릭, 중단점 설정 을 누르면 된다. Watch window (조사식) 보통 아래 창에 떠있다. 조사식에서 원하는..

언어/C&C++ 응용 2021.08.05