Skip to content · ⁨본문 바로가기⁩

Videos · ⁨동영상⁩

C Programming · ⁨C 프로그래밍⁩

Pick a topic to watch. · ⁨보기를 원하는 주제를 선택하십시오.⁩

23 video lessons · ⁨23 영상 수업⁩

2:29 Lesson 1 · ⁨수업 1⁩ C 스켈레톤 C는 이 사이트의 다른 언어들과 다르게 작동하며, 이 차이가 모든 것을 형성합니다. 소스 파일을 작성합니다. 그런 다음 컴파일러가…을 읽습니다. 2:40 Lesson 2 · ⁨수업 2⁩ 타입 및 산술 연산 C 언어는 7을 2로 나누어 3을 반환해 주며, 경고도 오류도 발생시키지 않습니다. 나누기 연산이 일어나기 전에 선택한 타입이 그것을 결정했습니다. C에서는… 2:29 Lesson 3 · ⁨수업 3⁩ C의 선택 C는 여기서 다루는 다른 언어들처럼 참/거짓(True/False) 타입이 없습니다. 대신 규칙이 있습니다: 0은 거짓이며,其余的一切——1, 42, 심지어… 2:10 Lesson 4 · ⁨수업 4⁩ C의 루프 C는 두 개의 루프를 제공하며, 카운팅용으로는 같은 일을 합니다. while 버전은 시작점, 테스트, 그리고 단계를 세 가지 별도의 위치에 배치하며, 당신이…날이 되면 2:02 Lesson 5 · ⁨수업 5⁩ C의 함수 C 함수는 첫 번째 줄에서 자신에 대한 모든 것을 알려줍니다. 리턴 타입—돌아오는 값—으로 시작하며, 이것이 필수입니다; 이를 생략할 수는 없습니다… 1:54 Lesson 6 · ⁨수업 6⁩ 중첩 루프 루프 안의 루프는 복잡하지 않지만, 순서가 중요하며 뒤바꿔 놓기 쉽습니다. 외부 카운터는 하나의 값을 가집니다. 그런 다음 내부 루프는 모든…을 실행합니다. 2:39 Lesson 7 · ⁨수업 7⁩ C 언어에서의 배열 20개의 온도와 20개의 변수 이름은 20번의 오타를 범할 기회를 의미합니다. C에서는 대신 하나의 이름과 숫자를 제공합니다. 배열은 여러 상자가…입니다. 2:34 Lesson 8 · ⁨수업 8⁩ 포인터 두 수업 전에 이상한 일이 일어났습니다. int에 1을 더하는 함수는 외부에 아무것도 바꾸지 못했습니다. 왜냐하면 복사가 변경되고 버려졌기 때문입니다. 그러나 A… 2:28 Lesson 9 · ⁨수업 9⁩ C의 문자열 C는 문자열 타입이 전혀 없습니다. 그것이 가진 것은 char의 배열이며, 이 언어의 문자열에 관한 모든 것은そこから 파생됩니다. hi라는 단어를 쓰면 당신은…을 얻습니다. 2:30 Lesson 10 · ⁨수업 10⁩ 배열 알고리즘 배열과 관련된 네 가지 작업이 반복적으로 나타나며, 마치 네 가지 다른 레시피처럼 보입니다. 하지만 그렇지 않습니다. 그 모두는 각 항목에 대해 동일한 루프를 돌리는 것입니다… 2:26 Lesson 11 · ⁨수업 11⁩ 이차원 배열 좌석 표, 체스판, 6개 도시의 한 달 분 기온 — 이들은 격자이며, 하나의 인덱스로는 충분하지 않습니다. 그래서 C는 두 개를 쓰도록 허용합니다. 이… 2:30 Lesson 12 · ⁨수업 12⁩ 검색 이것은 지난 수업에서 만났습니다. 선형 탐색(linear search)은 앞쪽에서부터 항목들을 하나씩 확인하여 일치하는 것이 나오면 바로 인덱스를 반환합니다. 만약 루프가…-executed라면 2:29 Lesson 13 · ⁨수업 13⁩ 정렬 이번 수업의 모든 정렬算法은 작은 한 번의 이동에 기반합니다: 두 항목을 교환하는 것입니다. 그리고 이를 두 줄로 할 수는 없습니다. 왜냐하면 상자 하나는 하나의 것만 담을 수 있기 때문… 2:29 Lesson 14 · ⁨수업 14⁩ 재귀 재귀 함수는 자신을 호출하는 함수이며, 모든 재귀 함수는 동일한 두部分组成을 가집니다. 기본 사례(base case): 당신이…할 수 있는 문제의 가장 작은 버전입니다. 2:24 Lesson 15 · ⁨수업 15⁩ 구조체 (structs) 어떤 값들은 함께 속합니다. 점은 x와 y입니다; 직사각형은 너비와 높이입니다. 이들을 별개의 변수에 보관할 수 있지만, 세 점은 여섯…을 의미합니다. 2:26 Lesson 16 · ⁨수업 16⁩ 동적 메모리 할당 지금까지 작성한 모든 로컬 변수는 스택에 존재합니다. 함수가 시작되면 나타났다가 반환되면 사라지는데, 보통 이는 정확히…일 때입니다. 2:21 Lesson 17 · ⁨수업 17⁩ 연결된 리스트 배열은 하나의 단단한 블록입니다. 연결 목록은 정반대입니다: 노드라고 불리는 작은 구조체들이 힙 어디든 흩어져 있으며, 각각 값과 포인터를 포함하고… 2:30 Lesson 18 · ⁨수업 18⁩ 스택과 큐 꺼내는 순서는 사소한 디테일이 아닙니다. 이는 Undo 버튼과 출력 대기열 사이의 전체적인 차이입니다. 스택과キュー Queue는 모두 줄…을 유지합니다. 2:30 Lesson 19 · ⁨수업 19⁩ 텍스트 파일 지금까지 작성한 모든 것은 메모리 내에 완전히 존재하므로, 프로그램이 끝나면 그것들도 모두 사라집니다. 파일은 다릅니다. 그것은 디스크 위에 앉아 있으며,… 2:19 Lesson 20 · ⁨수업 20⁩ 에러 처리 많은 언어에서 기능을 수행하지 못하는 함수는 예외를 발생시키고, 호출 체인의 어딘가에서 이를 잡습니다. C에는 이런 것이 전혀 없습니다. A… 2:30 Lesson 21 · ⁨수업 21⁩ Bits and binary · ⁨비트와 이_Handle수⁩ Inside the machine an int is not a decimal number; it is a row of bits, each one a nought or a one. Read… 2:28 Lesson 22 · ⁨수업 22⁩ Run-length encoding · ⁨런-length 인코딩⁩ A screenshot of this page is mostly one colour, repeated. Storing that colour ten thousand times over is… 2:31 Lesson 23 · ⁨수업 23⁩ 컴파일러 이전 컴파일러가 당신의 파일을 본 전부터 무언가가 실행됩니다. 이를 프리프로세서(preprocessor)라고 하며, 해시(#)로 시작하는 모든 줄을 처리합니다. 당신은…以来 사용해 왔습니다.

Log in or create account · ⁨로그인 또는 계정 만들기⁩

IGCSE, A-Level & AP