독학사 c언어 정리

2024. 5. 2. 21:44공부/학점 (구 네이버 블로그 정리글)

반응형

c언어 특징

이식성 좋음, 하드웨어 세밀하게 제어 , 논리적,구조적,함축적,다양한연산자,가벼움,효율적,포인터로 동적 메모리관리

 

구조

전처리기 ; 안붙음

전역변수 - 지워지기전까지 쓰이는 변수

함수영역

c언어 작성규칙

하나이상의 함수

매인 함수 필수

중괄호로 시작과끝

문장끝 ;

주석은 어디든

구성요소

예약어 자료형,제어문,기억클래스,기타

명칭 식별자

영숫자 조합, _ 만사용가능

몽백,예약어 안됨

대소문자구분

32자까지 지원

자료형과 선행처리기 (부호가 있음 +-)

변수는 갑을 저장하는 매모리

1바이트 캐릭터

2바이트 숕

3바이트 플롯,인트

8바이트 더블

변수의 이름정의 규칙

실수형 상수 고정 소수점, 부동소수점,지수형 상수

const 상수 변수를 선언하면서 값을 초기화 시키고 이를 상수화

선행처리기

#시작

소스프로그램 처음 위치

;필요없음

한줄에 명령어 하나

입출력 <studio.h>헤더파일에 저장됨

입출력

%c 한문자로 출력

%d 10진정수 출력

%f 부동소수점출력

비트가 이동 왼곱,오나

2의 n승만큼

조건연산자

조건 ? 결과:

형넓힘 : 변수끼리 더하면 용량이 큰놈을 따라감

콤마연산: 순서대로

함수의 장점

코드의 간결성

소스수정및 유지보수 용이

프로그램의 모듈화

소스코드효율 증가

메모리공간낭비를 줄이기 - 동적 기억자소 할당

기억공간관리 해더 studio.h

배열

대이터를 저장할수 있는 연속적인 공간

구조체

여러 형태의 변수를 그룹으로 묶어 사용

특징

서로다른 자료형의 모임을 하나의 자료형으로 정의

변수를 함수인자로 사용

맴버 참조는 . 을 사용

struct예약어 사용

typedef 로 재정의

tag 생략 가능

메모리할단과 반환 동적 가능

전체의 크기 공간할당 자유

순차파일

처음부터 읽거나 기록하는 파일

랜덤파일

메모리 효율 나쁨, 검색빠름

반응형