상세 컨텐츠

본문 제목

C언어 강좌(공부) #2~3장

카테고리 없음

by 바래다주기 2024. 5. 7. 01:49

본문

2장 C언어로 만드는 첫 번째 프로그램

C언어 개발 환경 구축하기

##include <stdio.h>

  1. C언어에서 #으로 시작하는 문장은 전처리기
  2. 컴파일러에게 소스 코드를 번역 전에 명시한 파일을 먼저 참조하라고 지시
  3. printf 함수에 대한 정보가 stdio.h 파일에 기록되어 있음

main

함수(Function)

  1. 명령들을 일정한 작업 단위로 묶어서 코드를 작성하기 위해 제공
  2. C언어 프로그램은 사용자가 만든 함수의 집합체로 구성

main 함수

  1. 프로그램 시작을 나타내므로 반드시 정의해야 함
  2. main함수가 없거나, 2개 이상 선언하면 링크할 때 오류 발생
  3. 함수는 서술문의 그룹으로 구성되므로 {}(중괄호)를 사용하여 영역 표시

void

  1. '정해지지 않았다' 는 의미의 예약어
  2. '없다'는 의미로도 많이 사용
  3. main 함수 앞 void : '함수의 수행 결과 값이 정해지지 않았다'의 의미
  4. main 함수 뒤 void : 'main 함수로 전달되는 정보가 정해지지 않았다'의 의미

printf("Hello ~ World!!")

  1. printf 함수는 C 언어의 표준 출력 함수
  2. 모니터 등의 콘솔 화면에 작성한 문장을 출력
  3. 문장 끝에 ; (세미콜론)을 반드시 작성해야 함

3장 자료형

데이터 저장 단위
비트(Bit) : 두 가지 중 한 가지 값을 저장할 수 있는 단위
바이트(Byte) : 8개의 비트로 구성된 저장 단위

 

4 Bytes = 32bits
2^32 = 2^2 * 2^10 * 2^10 * 2^10 = 4Gbytes

 

부호 비트
양수와 음수를 구별하기 위한 비트

 

양수의 표현 범위 0 ~ 127
음수의 표현 범위 -128 ~ -1

부호의 개념을 가지는 1byte의 표현 범위 -128 ~ 0 ~ 127

 

아스키(ASCII) 코드 : 컴퓨터에서 문자를 숫자로 표현하기 위한 약속

 

자료형(Data Type) 실제로 메모리를 사용하는 단위

 

정수형 자료형 char
signed char : 부호가 있는 1바이트 저장 공간
unsigned char : 부호가 없는 1바이트 저장 공간

 

정수를 표현하는 자료형 short int
signed short int 부호가 있는 2바이트 저장 공간
unsigned short int 부호가 없는 2바이트 저장 공간

 

long int
signed long int 부호가 있는 4바이트 저장 공간
unsigned long int 부호가 없는 4바이트 저장 공간

 

실수를 표현하는 자료형 float double
부동 소수점 C언어는 실수를 저장하기 위해 4바이트와 8바이트 자료형을 제공한다
고정 소수점 일정한 위치에 소수점의 위치를 고정하여 숫자를 나열하는 방법