C 멘토링 1주차 (4) - 데이터 타입
·
C
1. 정수형(Integer Type) 비교📌 정수형 데이터 타입은 음수와 양수를 저장하며, 크기(바이트)에 따라 다름.타입 크기 (보통) 최소값 최대값 부호 여부char1바이트 (8비트)-128127기본적으로 부호 있음 (signed char)unsigned char1바이트 (8비트)0255부호 없음short2바이트 (16비트)-32,76832,767부호 있음unsigned short2바이트 (16비트)065,535부호 없음int4바이트 (32비트)-2,147,483,6482,147,483,647부호 있음unsigned int4바이트 (32비트)04,294,967,295부호 없음long4바이트 (32비트) 또는 8바이트 (64비트)-2,147,483,6482,147,483,647부호 있음unsigned..
C 멘토링 1주차 (3)
·
C
1. 이 단원의 목표✅ printf()와 scanf() 함수의 원리를 이해함✅ printf()에서 출력 정렬, 자릿수를 지정하는 법을 배움✅ scanf()에서 입력 포맷을 지정하는 방법을 익힘2. printf() 함수의 고급 사용법"printf()는 어떻게 사용하는가?"기본적으로 printf()는 "출력할 문자열", 변수들 형식으로 사용됨.printf("나이: %d, 키: %.1fcm\n", 25, 175.5);✔️ %d → 정수(int)✔️ %.1f → 소수점 1자리까지 실수(float)📌 주의할 점% 개수와 변수 개수는 일치해야 함.개수가 다르면 컴파일 오류는 발생하지 않지만, 경고(warning) 메시지가 뜰 수 있음.데이터 타입이 맞지 않아도 오류는 나지 않지만, 원하는 값이 출력되지 않을 수 ..
C멘토링 1주차 (2)
·
C
1. 학습 목표✅ 컴파일(Compile)과 링크(Link)의 개념✅ IDE(통합 개발 환경)란 무엇인가?✅ printf()로 출력하는 법✅ scanf()로 입력을 받는 법✅ 변수와 키워드 이해하기2. Compile과 Link코드를 썼다고 바로 실행되는 게 아니라, C 언어는 컴파일 과정을 거쳐야 실행 파일이 만들어진다. 💡 컴파일 과정 3단계1️⃣ Preprocess(전처리) → #으로 시작되는 지시문을 처리2️⃣ Compile(컴파일) → 소스코드를 기계어(0과 1)나 어셈블리어로 변환3️⃣ Link(링크) → 다른 코드(라이브러리)와 연결하여 실행 파일 생성 비유하자면전처리: 요리 재료를 씻고 손질하는 단계컴파일: 재료를 요리하는 단계링크: 모든 음식을 접시에 담아 완성하는 단계 3. IDE란? (..
C멘토링 1주차 (1)
·
C
1.  소개[ C 언어를 왜 배워야 할까? ]C는 프로그래밍의 기초가 되는 언어임. 요즘은 Python, Java, JavaScript 같은 언어들이 많이 쓰이지만, 이런 언어들도 내부적으로 C의 영향을 많이 받음. `리눅스 운영체제`와 `시스템 프로그래밍`을 배우려면 C는 필수. 하드웨어를 다루거나 임베디드, 펌웨어 같은 분야에서도 여전히 C가 강세.2. C의 기원[ C는 언제, 왜 만들어졌을까? ]C는 1970년대에 Bell 연구소에서 Dennis Ritchie(데니스 리치)와 Ken Thompson(켄 톰슨)이 개발. 원래 UNIX 운영체제를 만들다가 B라는 언어를 기반으로 확장하면서 C가 탄생. 이전에는 어셈블리 언어로만 프로그래밍해야 했음. 그러나 C는 사람이 읽기 편하면서도 여전히 하드웨어와 ..