중화사전망 - 영어 사전 - 담호강 c 언어 입문서

담호강 c 언어 입문서

C 프로그래밍 (제 4 판)

저자: 담호강

출판사: 칭화대 출판사.

출시일: 20 12-5- 1

ISBNNo 입니다. : 9787302224464

C 프로그래밍 (제 4 판) 학습지도

도서 가격: 28 위안

저자: 담호강

총서 이름: 중국 고교 컴퓨터 기초 교육 과정 계획 교재.

출판사: 칭화대 출판사

ISBN:9787302226727

발행일: 2065 438+03 65438+ 10 월

형식: 16

페이지 번호: 268

C 프로그래밍 (제 4 판)

1 장 프로그래밍 및 c 언어

1..1컴퓨터 프로그램이란 무엇입니까?

1.2 컴퓨터 언어 1

1.3c 언어 개발 및 특성 3

1.4 가장 간단한 c 언어 프로그램 5

1.4. 1 가장 간단한 c 언어 프로그램 예 6

1.4.2c 언어 프로그램 구조 10

1.5 c 프로그램을 실행하는 단계 및 방법 12

1.6 프로그래밍 작업 14

연습 15

제 2 장 알고리즘-프로그램의 영혼 16

2. 1 16 은 어떤 알고리즘입니까?

2.2 단순 알고리즘 예 17

2.3 알고리즘의 특징 2 1

2.4 알고리즘 표현 방법 22

2.4. 1 자연어로 알고리즘 표현 22

2.4.2 알고리즘 22 는 흐름도로 표시됩니다.

2.4.3 세 가지 기본 구조 및 향상된 흐름도 26

2.4.4 n 사용? S 흐름도 표현 알고리즘 28

. 2.4.5 알고리즘 3 1 의사 코드로 표시.

2.4.6 컴퓨터 언어로 알고리즘 표현 32

2.5 구조화 프로그래밍 방법 34

연습 36

3 장 가장 간단한 c 프로그래밍-순차 프로그래밍 37

3. 1 시퀀스 프로그래밍 예 37

3.2 데이터 표현 및 작업 39

상수 및 변수 39

데이터 유형 42

정수 데이터 44

3.2.4 문자 데이터 47

부동 소수점 데이터 49

3.2.6 상수 5 1 유형을 결정하는 방법

연산자 및 표현식 52

3.3c 선언 57

3.3. 1c 문의 기능 및 분류 57

3.3.2 가장 기본적인 명령문-대입문 59

3.4 데이터 입력 및 출력 65

3.4. 1 입출력 예 65

3.4.2 데이터 입력 및 출력 개념 67

3.4.3 printf 기능을 사용하여 데이터 내보내기 68

3.4.4 scanf 기능을 사용하여 데이터 입력 75

3.4.5 문자 데이터 입력 및 출력 78

연습 82

제 4 장 구조 프로그래밍 선택 85

4. 1 구조 및 조건 판단 선택 85

4.2 if 문을 사용하여 선택 구조 구현 87

4.2. 1 if 문을 사용하여 선택 구조를 처리하는 예 87

4. 2. 2 if if 선언의 일반 형식 89

4.3 관계 연산자 및 관계 표현식 9 1

4.3. 1 관계 연산자 및 우선 순위 9 1

관계 표현식 92

4.4 논리 연산자 및 논리 표현식 92

4.4. 1 논리 연산자 및 우선 순위 93

논리 표현식 94

논리 변수 96

4.5 조건 연산자 및 조건 표현식 97

4.6 구조 99 중첩 선택

4.7 switch 문 102 를 사용하여 다중 분기 선택 구조 구현

4.8 구조 프로그램 합성 예 105 선택

연습 1 1 1

제 5 장 순환 구조 프로그래밍 1 14

5. 1 순환 제어가 필요한 이유 1 14?

5.2 while 문을 사용하여 루프 1 15 를 구현합니다.

5.3 do ... do…while 문을 사용하여 1 17 루프를 구현합니다.

5.4 for 문을 사용하여 루프 120 을 구현합니다.

5.5 루프 중첩 124

5.6 주기 비교 125

5.7 주기 실행 상태 변경 125

5.7. 1 break 문을 사용하여 루프 126 을 미리 종료합니다.

5.7.2 continue 문 127 을 사용하여 이 루프를 미리 종료합니다.

5. 7. 3 break 문과 continue 문의 차이점 128

5.8 순환기 13 1 예

연습 140

6 장 배열 142 로 대량 데이터 처리

6. 1 1 차원 배열 정의 및 참조 방법 142

6.1..11 차원 배열 정의 방법 143?

6. 1.2 1 차원 배열 요소 144 를 참조하는 방법

6. 1.3 1 차원 배열 초기화 145

6. 1.4 1 차원 배열 프로그램 예 146

6.2 2d 배열 148 정의 및 참조 방법

6.2. 1 2 차원 배열 정의 방법 149

6.2.2 2 2 차원 배열의 요소 150 을 참조하는 방법

6. 2. 3 2D 어레이 초기화 15 1

6.2.4 2 차원 배열 프로그램 예 152

6.3 문자 배열 154

6.3. 1 문자 배열 정의 방법 154

6.3.2 문자 배열 155 초기화

6.3.3 문자 배열의 요소 155 를 참조하는 방법

6.3.4 문자열 및 문자열 종료 플래그 156

6.3.5 문자 배열 159 입력 및 출력

6.3.6 문자열 핸들러 16 1 사용.

6.3.7 문자 배열 165 의 적용 예

연습 168

제 7 장 함수 170 을 이용한 모듈식 프로그래밍

7. 1 왜 함수 170 을 사용해야 합니까?

7.2 함수 정의 방법 172

7.2. 1 왜 함수 172 를 정의합니까?

7.2.2 함수 정의 방법 173

7.3 함수 호출 174

7.3. 1 함수 호출 형식 174

7.3.2 함수 호출 175 에서 데이터 전송

7.3.3 함수 호출 프로시저 177

7.3.4 함수 178 의 반환 값

7.4 호출 함수 및 함수 프로토타입 선언 179

7.5 함수 182 에 대한 중첩 호출

7.6 함수 184 에 대한 재귀 호출

7.7 배열을 함수 인수 192 로 사용

7.7. 1 배열 요소를 함수 인수 193 으로 사용

7.7.2 배열 이름은 함수 인수 194 입니다.

7.7.3 다차원 배열 이름 지정 함수 매개 변수 197

7.8 로컬 및 글로벌 변수 199

7.8. 1 로컬 변수 199

글로벌 변수 200

7.9 변수 저장 모드 및 수명 204

7.9. 1 동적 및 정적 스토리지 모드 204

7.9.2 로컬 변수의 저장 범주 205

7.9.3 글로벌 변수의 저장 범주 208

7.9.4 스토리지 범주 요약 2 12

7. 10 변수 선언 및 정의 2 14

7. 1 1 내부 및 외부 함수 2 15

7. 1 1. 1 내부 함수 2 15

7. 1 1.2 외부 함수 2 15

연습 2 18

제 8 장은 포인터 사용에 능하다.

8. 1 포인터 220 이란 무엇입니까

8.2 포인터 변수 222

포인터 변수 222 사용 예

포인터 변수 223 정의 방법

8.2.3 포인터 변수 224 를 참조하는 방법

함수 인수로 8.2.4 포인터 변수 226

8.3 포인터로 배열 참조 230

배열 요소 230 에 대한 포인터

8.3.2 배열 요소를 참조할 때 포인터 작업 23 1

8.3.3 포인터로 배열 요소 참조 233

8.3.4 배열 이름을 함수 인수로 사용 237

8.3.5 포인터를 통해 다차원 배열 245 참조

8.4 포인터로 문자열 참조 255

8.4. 1 문자열 참조 방법 255

함수 인수로 8.4.2 문자 포인터 259

8.4.3 문자 포인터 변수와 문자 배열 비교 263 사용

8.5 함수 266 에 대한 포인터

8.5. 1 함수 포인터 266 이란 무엇입니까?

8.5.2 함수 포인터 변수를 사용하여 함수 266 을 호출합니다.

8.5.3 함수에 대한 포인터 변수 268 정의 및 사용 방법

8.5.4 는 함수에 대한 포인터를 함수 인수 270 으로 사용합니다.

8.6 포인터 값을 반환하는 기능 274

8.7 포인터 배열 및 다중 포인터 277

포인터 배열 277 이란 무엇입니까

8.7.2 포인터 데이터에 대한 포인터 280

8.7.3 주 함수 282 형식 인수로서의 포인터 배열

8.8 동적 메모리 할당 및 포인터 변수 285

8.8. 1 메모리 동적 할당이란 무엇입니까 285

8.8.2 메모리의 동적 할당 설정 방법 285

8. 8. 3 유효하지 않은 포인터 유형 287

8.9 포인터 요약 288

연습 29 1

9 장 사용자가 직접 데이터 유형 생성 293

9. 1 구조 변수 정의 및 사용 293

9.1..1자체 구조 유형 구축 293

9. 1.2 구조 유형 변수 정의 295

9. 1.3 구조 변수 초기화 및 참조 297

9.2 fabric 배열 사용 300

9.2. 1 구조 배열 300 이 정의되었습니다.

9.2.2 구조 배열 30 1 적용 예

9.3 구조 포인터 303

구조 변수 303 에 대한 포인터

9.3.2 구조 배열 304 에 대한 포인터

9.3.3 구조 변수 및 구조 변수에 대한 포인터를 함수 인수 306 으로 사용합니다.

9.4 포인터로 연결된 목록 처리 309

9.4. 1 연결된 목록 309 란 무엇입니까?

9.4.2 간단한 정적 링크 목록 3 10 을 작성합니다.

9.4.3 동적 링크 목록 작성 3 1 1.

9.4.4 출력 링크목록 3 15

9.5*** 객체 유형 3 17

9. 5. 1 * * * 3 17 의 객체 유형은 무엇입니까?

9.5.2 참조 * * * 및 본문 변수 3 18

9.5.3*** 객체 유형 3 19 의 데이터 특성

9.6 열거 유형 사용 323

9.7 typedef 326 을 사용하여 새 유형 이름 선언

연습 330

10 장 파일의 입출력 33 1

10. 1c 문서의 기본 사항 정보 33 1

10. 1. 1 파일 33 1 이란 무엇입니까?

10. 1.2 파일 이름 332

10. 1.3 파일 분류 332

10. 1.4 파일 버퍼 333

10. 1.5 파일 유형 포인터 333

10.2 파일 열기 및 닫기 335

10.2. 1 fopen 함수를 사용하여 데이터 파일 335 열기.

10.2.2 fclose 함수를 사용하여 데이터 파일 337 닫기

10.3 데이터 파일 338 을 순차적으로 읽고 씁니다

10.3. 1 338 자를 파일에 읽고 쓰는 방법 ?

10.3.2 파일 34 1 에 문자열을 읽고 쓰는 방법

10.3.3 형식으로 파일 읽기 및 쓰기 344

10.3.4 이진 모드에서 파일 345 로 데이터 세트를 읽고 씁니다

10.4 임의 읽기 및 쓰기 데이터 파일 349

10.4. 1 파일 위치 표시 및 해당 위치 349

10.4.2 임의 읽기 및 쓰기 352

10.5 파일 읽기 및 쓰기 오류 감지 353

연습 354

1 1 장 공통 오류 분석 355

부록 370

부록 a visual c++ 6.0 환경에서 c 프로그램을 실행하는 방법 370

부록 b 일반 문자 및 ascii 코드 비교표 377

부록 cc 언어의 키워드 378

부록 d 연산자 및 결합 378

부록 EC 언어 일반 문법 요약 380

부록 fc 라이브러리 함수 384

참조 문서 390