main( ) → C 언어 프로그램의 시작점(Entry Point){ } → 프로그램 실행 코드의 시작과 끝printf( ) → 문자열을 출력하는 함수return 0; → 프로그램이 정상적으로 종료되었음을 의미; (세미콜론) → 문장의 끝을 나타냄{ } (중괄호) →
C 언어에서 출력을 담당하는 함수화면에 문자열 이나 변수의 값을 출력할 때 사용💡 \\n 은 newline (줄바꿈)💡 printf("%d", 100); 처럼 데이터는 서식 문자와 함께 출력해야 함정수와 실수는 메모리에 다르게 저장됨예: int a = 10;이진수로
컴퓨터는 본질적으로 2진수를 사용. 예를 들어, 10110101 같은 숫자는 컴퓨터는 이해하기 쉽지만, 사람이 보기에는 매우 어려움.2진수(binary) : 컴퓨터가 사용하는 숫자 체계 (0, 1)8진수(octal) : 2진수를 3자리씩 묶어서 나타낸 수 (예: 10
scanf 는 키보드로 입력받는 데이터를 변수에 저장하는 함수입력 형식은 %d, %f, %c, %s 등 데이터 타입에 따라 달라짐주소 연산자 & 는 변수의 메모리 주소를 나타냄scanf 는 값을 저장할 때 변수의 주소를 알아야 하므로, 주소 연산자는 &를 반드시 사용%
정수는 부호화 2의 보수 방식으로 표현부호 비트(MSB)0: 양수, 1: 음수2의 보수 : 1의 보수에서 1을 더한 값으로 음수를 표현예시: 숫자 17 표현 방법양수 + 17 (2진수): 0001 0001음수 -17 표현법먼저 1의 보수를 만듬 : 1110 1110여기
&변수명 → 해당 변수의 주소그냥 변수명 → 해당 변수의 값n << 1 → n \* 2n << 2 → n \* 4n >> 1 → n ÷ 2 의 몫n >> 2 → n ÷ 4 의 몫
현실 세계의 개발적인 존재를 프로그래밍에서 표현한 것.객체는 고유한 데이터(필드) 와 메서드(행위) 를 가짐객체를 만들기 위한 툴(Template)붕어빵 틀(클래스) 을 가지고 붕어빵(객체) 를 찍어내는 개념과 같음클래스는 객체를 생성하기 위한 설계도와 같음클래스는 데
기존에 만들어진 클래스(부모 클래스)의 필드와 메서드를 그대로 물려받아 새로운 클래스(자식 클래스)를 만드는 것클래스의 중복을 피하고, 재사용성을 높여 프로그램 확장을 쉽게 함자식 클래스는 부모 클래스의 모든 기능을 사용 가능자식 클래스는 추가적인 속성과 메서드를 넣어
귀도 반 로섬(Guido van Rossum) 이 C언어로 개발인터프리터(interpreter) 방식의 언어코드 한 줄씩 입력하고 즉시 결과 확인 가능초보자가 배우기 쉽고, 코딩도 빠르게 가능대표 라이브러리GUI: wxPython데이터 분석: NumPy웹 크롤링: Sc
변수: 값을 저장하는 메모리 공간파이썬 변수의 특징별도의 변수 선언이 불필요변수에 저장된 값에 따라 자동으로 데이터 타입 결정변수의 타입이 값에 따라 자동으로 바뀜변수에는 상수, 다른 변수의 값, 계산식의 결과 등 다양한 형태로 값을 저장 가능변수 여러 개를 한번에 선
if 문중첩 if문 (ifelifelse)end 를 이용한 연결 출력기본 구조for 문기본 구조while 문여러 명령어를 묶어놓은 하나의 작업 단위입력값(매개변수) 을 받고, 결과값(반환값) 을 줌같은 작업을 반복할 때, 매번 코드 전체를 다시 쓰지 않고 호출만 하면