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