《 The C Programming Language 》 독후감

학습 수요 로 인해 필 자 는 주말 에 이 대학 1 학년 C 언어 프로 그래 밍 을 꺼 내 한 번 통독 했다. 모두 3 일 동안 사용 되 었 는데 범독 이 라 고 할 수 있 고 꼼꼼 하지 않다.
먼저 수확 을 말 해 보 세 요. 대학 1 학년 때 공 부 를 열심히 하지 않 았 기 때문에 기초 적 인 것 을 제대로 파악 하지 못 했 습 니 다. 이번 통 독 을 한 후에 많은 인지 관 이 갱신 되 었 습 니 다. C 언어 는 밑바닥 을 이해 하 는 가장 좋 은 언어 이 고 자바 를 배 우 는 뚜렷 하지 않 은 점 이 지금 은 알 게 되 었 습 니 다.
다시 말 하면 C 의 오른팔: 강 회전 과 지침. 강 회전 은 추상 적 인 구조 에서 다른 추상 적 인 구조 로 강제로 바 뀌 는 것 을 말한다. 이것 은 왼 팔 이 라 고 말 하면 사실 느낌 이 과장 되 고 필자 의 수준의 원인 일 수 있다. 일부 측면 에서 볼 때 지침 의 역할 이 강 한 것 보다 훨씬 크다. 지침 이 없 는 상황 에서 C 언어 와 같은 구조 형 프로 그래 밍 언어 에서 형 삼 의 가 치 를 바 꾸 려 고 한다.하나의 배열 을 구축 해서 만 완성 할 수 있 습 니 다. 배열 은 전달 하 는 첫 번 째 주소 이기 때 문 입 니 다. 이런 측면 에서 볼 때 배열 도 하나의 지침 으로 볼 수 있 습 니 다. 포인터 의 역할 은 그 뿐만 이 아 닙 니 다. C 언어 에서 배열 은 고정 길이 이 고 크기 를 바 꿀 수 없습니다 (자바 와 마찬가지 로 물론 JS 는 말 하지 않 습 니 다). 이것 은 배열 의 크기 에 메모리 신청 과정 이기 때 문 입 니 다. 사용:
length*sizeof(Type)

분 배 된 메모 리 를 확인 하기 위해 서 는 길 이 를 제한 하지 않 는 배열 이 필요 합 니 다. C 언어 는 힙 에 있 는 동적 배열 을 봉 하여 이 루어 집 니 다. 그러나 데 이 터 를 기록 할 수 있다 면 동적 으로 메모리 를 주 고 메모리 가 물리 적 으로 연속 되 지 않 습 니 다 (사실은 링크 입 니 다.). 바 텀 언어의 메모리 장점 을 이용 하여 더 좋 은 Array List 를 썼 으 면 좋 겠 습 니 다. 이 문 제 를 해결 하고,구조 체 에 지침 을 써 서 링크 의 다음 메모리 의 물리 적 주 소 를 저장 할 수 있 습 니 다. 또한 하나의 기본 형식 으로 데 이 터 를 저장 할 수 있 습 니 다 (구조 체 를 끼 워 서 더 복잡 한 링크 를 완성 할 수도 있 습 니 다). 그러면 지침 의 또 다른 특색: 고정 길이 의 장점 이 발 휘 됩 니 다. 왜 고정 길이 의 장점 입 니까?지침 을 링크 의 다음 구조 체 로 바 꾸 면 구조 체 에 문법 오류 가 발생 하고 구조 체 는 본 구조 체 구성원 을 포함 할 수 없 으 며 자체 구조 체 의 메모리 바이트 수가 불확실 하기 때문이다.
마지막 으로 어떤 의 심 스 러 운 점 을 말 하 는 것 은 자세히 읽 지 않 았 기 때 문 일 것 입 니 다. 첫 번 째 는 함수 지침 입 니 다. 설명 이 너무 적 습 니 다. 필 자 는 이 지침 이 특정한 상황 에서 크게 이 채 를 띠 고 강력 한 확장 프로그램 을 구축 하 는 데 필요 한 구성 요소 라 고 생각 합 니 다. 두 번 째 는 그림, 나무 등 다른 데이터 구 조 를 구축 하 는 것 입 니 다. 이 책 은 언급 하지 않 았 습 니 다. 세 번 째 는 지침 입 니 다. 이 책 은 9 장 에서 지침 개념 을 제시 한 후에뒤에 거의 모든 장 에서 이 장의 내용 과 지침 의 관 계 를 이야기 하기 때문에 새로운 지침 자 류 를 설명 하지만 전체적인 귀납 이 없 기 때문에 학생 들 의 지식 체계 구조 가 뚜렷 하지 않 을 수 있다. 마지막 으로 작은 점 이다. 동적 배열 에서 malloc () 와 calloc () 는 안전 측면 에서 calloc 가 더 좋 지만 책 에서 다른 곳 에서 사용 한 적 이 없고 malloc () 가 더욱 유연 하기 때 문 일 것 이다.
최근 에는 'C 와 지침', 'C 함정 과 결함' 을 사서 정독 해 C 언어 에 대한 인지 와 밑바닥 조작 에 대한 이 해 를 높 였 다.

좋은 웹페이지 즐겨찾기