浙江大學求是計算機和中加班的C課程。
對于非計算機專業(yè)的學生,學習本課程的主要目的是掌握程序設計的基本方法,C語言是教學媒介。但是對于計算機專業(yè)的學生,本課程是向后續(xù)的計算機組成、操作系統(tǒng)、編譯原理、體系結構等課程前進的基石,對于C語言本身甚至程序設計語言基礎原理的深入理解都是應該掌握的。
1.1計算機和編程語言 - 計算機的思維方式重復是計算機最擅長的(SHD)
1.1計算機和編程語言 - 計算機與編程語言計算機怎么做事情的,編程語言是什么(SHD)
1.2C語言 - 編程軟件C語言的編程軟件選擇太多,我們推薦DevC++(SHD)
1.2C語言 - 簡單歷史關于C語言和版本的極其簡單的歷史(SHD)
1.2C語言 - 為什么是CC語言在工業(yè)界占有重要地位,在很多領域無可替代(SHD)
1.3第一個程序 - MacOSX如何在命令行編輯、編譯和運行C程序(SHD)
1.3第一個程序 - 第一個C程序如何在DevC++中編輯、編譯和運行程序(SHD)
1.3第一個程序 - 詳解第一個程序程序框架、printf、出錯怎么辦(SHD)
1.3第一個程序 - 做點計算如何讓程序輸出算術結果,順便說說第一周的練習(SHD)
2.1變量 - 變量定義變量是做什么的,如何定義一個變量(SHD)
2.1變量 - 變量賦值與初始化ab表示把b的值賦給a,而不是它們相等(SHD)
2.1變量 - 變量輸入如何讓程序讀入用戶輸入的數(shù)字,scanf(SHD)
2.1變量 - 常量vs變量不變的量是常量,以及,我們要怎樣輸入兩個變量的值(SHD)
2.1變量 - 第二周(SHD)
2.1變量 - 浮點數(shù)整數(shù)運算的結果只有整數(shù)部分,不然就要用浮點數(shù)(SHD)
2.2表達式 - 表達式運算符和算子,取余計算,程序就是數(shù)據(jù)加計算(SHD)
2.2表達式 - 復合賦值和遞增遞減這是兩類有歷史也有爭議的運算符(SHD)
2.2表達式 - 交換變量如何交換兩個變量的值,順便看下Dev的調試功能(SHD)
2.2表達式 - 如何使用PAT系統(tǒng)來做編程練習題(SHD)
2.2表達式 - 運算符優(yōu)先級優(yōu)先級、結合關系、賦值運算符(SHD)
3.0編程練習解析 - 0的故事(SHD)
3.0編程練習解析 - PAT再解釋(SHD)
3.0編程練習解析 - 第二周習題解析(SHD)
3.1判斷 - if語句再探if和else后面也可以沒有而是一條語句(SHD)
3.1判斷 - 否則的話如果條件不成立呢(SHD)
3.1判斷 - 判斷的條件關系運算,做比較的運算符(SHD)
3.1判斷 - 找零計算器判斷,注釋,流程圖(SHD)
3.1判斷 - 做判斷if語句根據(jù)條件決定做還是不做(SHD)
3.2分支 - if-else的常見錯誤沒有、多了、和這些都是常見的錯誤(SHD)
3.2分支 - 多路分支switch-case語句(SHD)
3.2分支 - 級聯(lián)的if-elseif像分段函數(shù)這樣的程序就可以寫成級聯(lián)的if(SHD)
3.2分支 - 嵌套的if-else在if或else后面要執(zhí)行的還是if語句,就成了嵌套(SHD)
4.1循環(huán) - do-while循環(huán)不管三七二十一,先做循環(huán)內的句子再判斷條件(SHD)
4.1循環(huán) - while循環(huán)就像if一樣,條件滿足就不斷地做后面大括號里的句子(SHD)
4.1循環(huán) - 循環(huán)有些事情就得用循環(huán)才能解決(SHD)
4.2循環(huán)應用 - 猜數(shù)游戲(SHD)
4.2循環(huán)應用 - 算平均數(shù)(SHD)
4.2循環(huán)應用 - 循環(huán)計算(SHD)
4.2循環(huán)應用 - 整數(shù)求逆(SHD)
5.1第三種循環(huán) - for循環(huán)這是最古老的循環(huán),確實樣子看上去有點古怪(SHD)
5.1第三種循環(huán) - 循環(huán)的計算和選擇如何計算循環(huán)的次數(shù),如何選擇不同的循環(huán)(SHD)
5.2循環(huán)控制 - 從嵌套的循環(huán)中跳出break只能跳出其所在的循環(huán)(SHD)
5.2循環(huán)控制 - 嵌套的循環(huán)在循環(huán)里面還是循環(huán)(SHD)
5.2循環(huán)控制 - 循環(huán)控制如何用break和continue來控制循環(huán)(SHD)
5.3循環(huán)應用 - 前n項求和(SHD)
5.3循環(huán)應用 - 求最大公約數(shù)(SHD)
5.3循環(huán)應用 - 整數(shù)分解(SHD)
6.0編程練習解析 - 編程練習解析4-0給定條件的整數(shù)集(SHD)
6.0編程練習解析 - 編程練習解析4-1水仙花數(shù)(SHD)
6.0編程練習解析 - 編程練習解析4-2九九乘法表(SHD)
6.0編程練習解析 - 編程練習解析4-3統(tǒng)計素數(shù)求和(SHD)
6.0編程練習解析 - 編程練習解析4-4猜數(shù)游戲(SHD)
6.0編程練習解析 - 編程練習解析5-0n項求和(SHD)
6.0編程練習解析 - 編程練習解析5-15-3(SHD)
6.1數(shù)據(jù)類型 - 浮點的范圍與精度浮點數(shù)到底能表示哪些數(shù)(SHD)
6.1數(shù)據(jù)類型 - 浮點類型double和float,它們是什么,如何輸入輸出(SHD)
6.1數(shù)據(jù)類型 - 類型轉換如何在不同類型之間做轉換(SHD)
6.1數(shù)據(jù)類型 - 數(shù)據(jù)類型C語言有哪些基礎數(shù)據(jù)類型,sizeof可以做什么(SHD)
6.1數(shù)據(jù)類型 - 逃逸字符反斜杠開頭的字符是特殊的控制字符(SHD)
6.1數(shù)據(jù)類型 - 選擇整數(shù)類型沒什么特殊需要就只用int就好了(SHD)
6.1數(shù)據(jù)類型 - 整數(shù)的范圍如何推算整數(shù)類型所能表達的數(shù)的范圍,越界了會怎樣(SHD)
6.1數(shù)據(jù)類型 - 整數(shù)的格式化如何格式化輸入輸出整數(shù),如何處理8進制和16進制(SHD)
6.1數(shù)據(jù)類型 - 整數(shù)的內部表達整數(shù)是如何表達的,尤其是負數(shù)如何表達(SHD)
6.1數(shù)據(jù)類型 - 整數(shù)類型除了int,還有多少整數(shù)類型(SHD)
6.1數(shù)據(jù)類型 - 字符類型char是整數(shù)也是字符(SHD)
6.2其他運算邏輯、條件、逗號 - 邏輯類型表示關系運算和邏輯運算結果的量(SHD)
6.2其他運算邏輯、條件、逗號 - 邏輯運算對邏輯量進行與、或、非運算(SHD)
6.2其他運算邏輯、條件、逗號 - 條件運算與逗號運算(SHD)
7.1函數(shù)的定義和使用 - 初見函數(shù)(SHD)
7.1函數(shù)的定義和使用 - 從函數(shù)中返回(SHD)
7.1函數(shù)的定義和使用 - 函數(shù)的定義和調用(SHD)
7.2函數(shù)的參數(shù)和變量 - 本地變量定義在函數(shù)內部的變量是本地變量,參數(shù)也是本地變量(SHD)
7.2函數(shù)的參數(shù)和變量 - 參數(shù)傳遞調用函數(shù)的時候,是用表達式的值來初始化函數(shù)的參數(shù)(SHD)
7.2函數(shù)的參數(shù)和變量 - 函數(shù)庶事一些有關函數(shù)的細節(jié)問題,main()是什么(SHD)
7.2函數(shù)的參數(shù)和變量 - 函數(shù)原型用來告訴編譯器這個函數(shù)長什么樣兒(SHD)
8.1數(shù)組 - 8.1-1初試數(shù)組(SHD)
8.1數(shù)組 - 8.1-2數(shù)組的使用如何定義和使用數(shù)組,數(shù)組的下標和下標的范圍(SHD)
8.1數(shù)組 - 8.1-3數(shù)組的例子統(tǒng)計個數(shù)(SHD)
8.2數(shù)組運算 - 8.2-1數(shù)組運算(SHD)
8.2數(shù)組運算 - 8.2-2數(shù)組例子素數(shù)(SHD)
8.2數(shù)組運算 - 8.2-3二維數(shù)組(SHD)
9.1指針 - 9.1-1取地址運算運算符取得變量的地址(SHD)
9.1指針 - 9.1-2指針指針變量就是記錄地址的變量(SHD)
9.1指針 - 9.1-3指針的使用指針有什么用呢(SHD)
9.1指針 - 9.1-4指針與數(shù)組為什么數(shù)組傳進函數(shù)后的sizeof不對了(SHD)
9.1指針 - 9.1-5指針與const指針本身和所指的變量都可能const(SHD)
9.2指針運算 - 9.2-1指針運算(SHD)
9.2指針運算 - 9.2-2動態(tài)內存分配(SHD)
10.1字符串 - 10.1-1字符串(SHD)
10.1字符串 - 10.1-2字符串變量(SHD)
10.1字符串 - 10.1-2字符串變量(SHD)
10.1字符串 - 10.1-3字符串輸入輸出(SHD)
10.1字符串 - 10.1-4字符串數(shù)組,以及程序參數(shù)(SHD)
10.2字符串函數(shù) - 10.2-1單字符輸入輸出,用putchar和getchar(SHD)
10.2字符串函數(shù) - 10.2-2字符串函數(shù)strlen(SHD)
10.2字符串函數(shù) - 10.2-3字符串函數(shù)strcmp(SHD)
10.2字符串函數(shù) - 10.2-4字符串函數(shù)strcpy(SHD)
10.2字符串函數(shù) - 10.2-5字符串函數(shù)strcat(SHD)
10.2字符串函數(shù) - 10.2-6字符串搜索函數(shù)(SHD)
11.1枚舉 - 11.1-1枚舉(SHD)
11.2結構 - 11.2-1結構類型(SHD)
11.2結構 - 11.2-2結構與函數(shù)(SHD)
11.2結構 - 11.2-3結構中的結構(SHD)
11.3聯(lián)合 - 11.3-1類型定義(SHD)
11.3聯(lián)合 - 11.3-2聯(lián)合(SHD)
12.1全局變量 - 12.1-1全局變量定義在函數(shù)之外的變量,全局的生存期和作用域(SHD)
12.1全局變量 - 12.1-2靜態(tài)本地變量能在函數(shù)結束后繼續(xù)保有原值的本地變量(SHD)
12.1全局變量 - 12.1-3后記返回指針的函數(shù),使用全局變量的貼士(SHD)
12.2編譯預處理和宏 - 12.2-1宏定義(SHD)
12.2編譯預處理和宏 - 12.2-2帶參數(shù)的宏(SHD)
12.3大程序結構 - 12.3-1多個源代碼文件(SHD)
12.3大程序結構 - 12.3-2頭文件(SHD)
12.3大程序結構 - 12.3-3聲明(SHD)
13.1文件 - 13.1-1格式化輸入輸出(SHD)
13.1文件 - 13.1-2文件輸入輸出(SHD)
13.1文件 - 13.1-3二進制文件(SHD)
13.2位運算 - 13.2-1按位運算(SHD)
13.2位運算 - 13.2-2移位運算(SHD)
13.2位運算 - 13.2-3位運算例子(SHD)
13.2位運算 - 13.2-4位段(SHD)
14.1可變數(shù)組 - 14.1-1可變數(shù)組(SHD)
14.1可變數(shù)組 - 14.1-2可變數(shù)組的數(shù)據(jù)訪問(SHD)
14.1可變數(shù)組 - 14.1-3可變數(shù)組的自動增長(SHD)
14.2鏈表 - 14.2-1可變數(shù)組的缺陷(SHD)
14.2鏈表 - 14.2-2鏈表(SHD)
14.2鏈表 - 14.2-3鏈表的函數(shù)(SHD)
14.2鏈表 - 14.2-4鏈表的搜索(SHD)
14.2鏈表 - 14.2-5鏈表的刪除(SHD)
ACLLib入門 - A0-1ACLLib介紹,看幾個小游戲的演示(SHD)
ACLLib入門 - A0-2Win32API簡單介紹,太難了,不學!(SHD)
ACLLib入門 - A0-3DevC++建ACLLib項目,第一個窗口跑起來(SHD)
ACLLib入門 - A0-4ACLLib的基本繪圖函數(shù)(SHD)