.前言:
我們一直強(qiáng)調(diào)成都做網(wǎng)站、網(wǎng)站制作對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站建設(shè)公司不一定是大公司,創(chuàng)新互聯(lián)公司作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。
? ? 寫在前面,由于我大一學(xué)過java多以對于本書的前幾張沒有什么記錄。那是因?yàn)樗蚸ava的數(shù)據(jù)類型、循環(huán)結(jié)構(gòu)、 數(shù)組、函數(shù) 之類的這一些都差不太多。前面稍微重要的就是函數(shù)了和java稍有不一致,個(gè)人覺得沒有必要再寫了,所以我從函數(shù)開始寫起。學(xué)習(xí)C語言就要學(xué)習(xí)他的精華。譬如: 指針、自定義數(shù)據(jù)類型、文件。
漢諾塔問題
2.字符串問題 : C中沒有字符串類型,只有字符數(shù)組
例如: char? asd[] = {"hellow "}?
使用scanf輸入的時(shí)候不用取地址賦值,直接使用字符數(shù)組名字即可,因?yàn)樗麄冊趦?nèi)存中的地址是連續(xù)的
字符串的幾個(gè)函數(shù)“#include string.h”.puts? ? gets、strlen、strcmp、strcat
3.數(shù)組在實(shí)參和形參中的傳遞問題
數(shù)組元素的傳遞 a[45]、將數(shù)組名放在形參是把該數(shù)組的首地址傳遞,操作形參就是操作實(shí)參
4.二維數(shù)組中的列必須有大小,相對的二維數(shù)組中的一維的大小可以沒有,系統(tǒng)會(huì)自動(dòng)分配。(學(xué)習(xí)完指針后會(huì)有更明確的理解)
5.變量問題
P232
6.內(nèi)部函數(shù)和外部函數(shù)
C語言學(xué)習(xí)從入門到精通的一套經(jīng)典視頻教程,本課程通過高清晰的視頻、概念詳解、實(shí)例精講、習(xí)題測試讓你很快的掌握C語言的相關(guān)知識,并領(lǐng)略運(yùn)用到實(shí)例中去。在針對一些用戶認(rèn)為C語言比較難學(xué)的情況下,本課程從初中級用戶的角度出發(fā),進(jìn)行合理的內(nèi)容安排,突出學(xué)、練、用、鞏固相結(jié)合的特點(diǎn),以通俗易懂的語言,豐富多彩的實(shí)例,詳細(xì)介紹了使用C語言進(jìn)行程序開發(fā)應(yīng)該掌握的各方面知識。本課程主要給大家講解了C語言概述,算法,數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,常用的數(shù)據(jù)輸入、輸出函數(shù),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)控制,數(shù)組,函數(shù),指針,結(jié)構(gòu)體和共用體,位運(yùn)算,預(yù)處理,模塊化編程,編程規(guī)范,C語言常見問題及分析,習(xí)題測試等內(nèi)容。所有知識都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的講解,可以使讀者輕松領(lǐng)會(huì)C語言程序開發(fā)的精髓,快速提高開發(fā)技能。
課程內(nèi)容詳盡,實(shí)例豐富,非常適合作為單片機(jī)及編程初學(xué)者的學(xué)習(xí)課程,也可作為大中院校相關(guān)專業(yè)在校學(xué)生及畢業(yè)生的教學(xué)輔導(dǎo)課程、短期C語言培訓(xùn)課程,是C語言編程愛好者從入門到深入的經(jīng)典課程。
課程共分為15講,每節(jié)課的內(nèi)容大綱如下:
第1課 C語言概述
1、幾種常見的程序設(shè)計(jì)語言
2、C語言出現(xiàn)的歷史背景
3、C語言的特點(diǎn)
4、簡單的C程序介紹
5、C程序的上機(jī)步驟
6、習(xí)題測試
第2課 程序的靈魂-算法
1、程序設(shè)計(jì)過程
2、算法的基本概念
3、算法的特征
4、算法的表示方法(流程圖)
5、結(jié)構(gòu)化程序設(shè)計(jì)方法
6、習(xí)題測試
第3課 C語言的數(shù)據(jù)類型
1、預(yù)備知識
2、C語言的數(shù)據(jù)類型
3、常量與變量
4、不同數(shù)據(jù)類型之間的轉(zhuǎn)換
5、運(yùn)算符號和表達(dá)
6、習(xí)題測試
第4課 C語言順序程序設(shè)計(jì)
1、C語句概述
2、賦值語句
3、數(shù)據(jù)的輸入輸出
4、字符數(shù)據(jù)輸入輸出
5、格式輸入輸出
6、順序程序舉例
7、習(xí)題測試
第5課 C語言選擇程序設(shè)計(jì)
1、關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2、邏輯運(yùn)算符和邏輯表達(dá)式
3、if 語句---條件判斷
4、條件運(yùn)算符
5、switch 語句
6、選擇程序舉例
7、習(xí)題測試
第6課 C語言的循環(huán)控制
1、概述
2、goto語句及與if語句構(gòu)成循環(huán)
3、while語句
4、do …while語句
5、for語句
6、循環(huán)的嵌套
7、幾種循環(huán)的比較
8、break語句和contiune語句
9、程序舉例
10、習(xí)題測試
第7課 C語言數(shù)組
1、一維數(shù)組
2、二維數(shù)組及多維數(shù)組
3、字符數(shù)組和字符串
4、程序舉例
5、習(xí)題測試
第8課 函數(shù)
1、概述
2、函數(shù)定義的一般格式
3、函數(shù)的返回值
4、函數(shù)的調(diào)用
5、函數(shù)參數(shù)及其傳遞方式
6、函數(shù)的嵌套與遞歸調(diào)用
7、數(shù)組作為函數(shù)參數(shù)
8、變量的存儲(chǔ)屬性
9、內(nèi)部函數(shù)和外部函數(shù)
10、習(xí)題測試
第9課 C語言預(yù)處理命令
1、編譯預(yù)處理
2、宏定義
3、文件包含
4、條件編譯
5、習(xí)題測試
第10課 指針
1、指針的概念
2、指針變量
3、指針與數(shù)組
4、指針與字符串
5、指針與函數(shù)
6、返回指針值的函數(shù)
7、指針數(shù)組和多級指針
8、習(xí)題測試
第11課 結(jié)構(gòu)體與共用體
1、結(jié)構(gòu)類型與結(jié)構(gòu)變量的定義
2、結(jié)構(gòu)變量的引用與初始化
5、結(jié)構(gòu)數(shù)組
6、指向結(jié)構(gòu)類型數(shù)據(jù)的指針
7、用指針處理鏈表
8、共用體
9、枚舉類型
10、用typedef定義別名
11、程序舉例
12、習(xí)題測試
第12課 位運(yùn)算
1、位運(yùn)算概述
2、位運(yùn)算符的使用方法
3、習(xí)題測試
第13課 單片機(jī)C語言的模塊化編程
1、模塊化編程的優(yōu)點(diǎn)
2、C語言源文件(*.c)文件和頭文件(*.h)的的作用
3、模塊化編程設(shè)計(jì)步驟
4、程序?qū)嵗?/p>
5、模塊化程序的移植
6、習(xí)題測試
第14課 C語言編程規(guī)范
1、編碼規(guī)范概述
2、編程排版規(guī)范
3、編程注釋規(guī)范
4、命名規(guī)則
5、可讀性規(guī)范
6、變量與結(jié)構(gòu)規(guī)范
7、函數(shù)與過程規(guī)范
8、編程效率規(guī)范
9、質(zhì)量保證規(guī)范
10、宏規(guī)范
11、代碼編輯
12、編譯
13、審查
14、代碼測試
15、維護(hù)
16、習(xí)題測試
第15課 C語言編程常見出錯(cuò)問題及分析
1、C語言的一些基本概念
2、位(bit)和字節(jié)(byte)
3、變量和數(shù)據(jù)存儲(chǔ)
4、數(shù)據(jù)文件
5、字符串操作
6、數(shù)組
7、指針和內(nèi)存分配
8、函數(shù)
9、編譯預(yù)處理
10、標(biāo)準(zhǔn)庫函數(shù)
11、系統(tǒng)調(diào)用
12、可移植性
13、編程風(fēng)格和標(biāo)準(zhǔn)
14、程序的編寫和編譯
15、調(diào)試
C語言視頻教程 譚浩強(qiáng)編,曾怡教授講解
C語言程序設(shè)計(jì)視頻教程(曾怡)
地區(qū):大陸
語言:普通話
簡介:
C程序設(shè)計(jì)視頻教程(曾怡):本套視頻教程由曾怡副教授講解,使用教材為:《C程序設(shè)計(jì)》 譚浩強(qiáng) 清華大學(xué)出版社出版。是難得的C語言學(xué)習(xí)視頻教程。全程共30講,每講45分鐘左右,CSF視頻格式。講課內(nèi)容如下:
第一講 第一章 C語言概述
第二講 第二章 程序的靈魂—算法
第三講 第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
第四講 第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
第五講 第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
第六講 第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
第四章 最簡單的C程序設(shè)計(jì)—順序程序設(shè)計(jì)
第七講 第四章 最簡單的C程序設(shè)計(jì)—順序程序設(shè)計(jì)
第八講 第四章 最簡單的C程序設(shè)計(jì)—順序程序設(shè)計(jì)
第九講 第五章 選擇結(jié)構(gòu)的程序設(shè)計(jì)
第十講 第五章 選擇結(jié)構(gòu)的程序設(shè)計(jì)
第十一講 第五章 選擇結(jié)構(gòu)的程序設(shè)計(jì)
第十二講 第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
第十三講 第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
第十四講 第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
第十五講 第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
第七章 數(shù)組
第十六講 第七章 數(shù)組
第十七講 第七章 數(shù)組
第十八講 第七章 數(shù)組
第十九講 第七章 數(shù)組
第二十講 第七章 數(shù)組
第八章 函數(shù)
第二十一講 第八章 函數(shù)
第二十二講 第八章 函數(shù)
第二十三講 第八章 函數(shù)
第二十四講 第十章 指針
第二十五講 第十章 指針
第二十六講 第十章 指針
第二十七講 第十章 指針
第十一章 結(jié)構(gòu)體
第二十八講 第十一章 結(jié)構(gòu)體
復(fù)習(xí)總結(jié)第一講
復(fù)習(xí)總結(jié)第二講
下載地址(用訊雷下載)
速度還可以
《【1】復(fù)習(xí)視頻》百度網(wǎng)盤資源免費(fèi)下載
鏈接:
提取碼:5yu2
【1】復(fù)習(xí)視頻|全國計(jì)算機(jī)等級考試:二級公共基礎(chǔ)知識|全國計(jì)算機(jī)等級考試:二級Visual FoxPro數(shù)據(jù)庫程序設(shè)計(jì)|全國計(jì)算機(jī)等級考試:二級Visual Basic語言程序設(shè)計(jì)|全國計(jì)算機(jī)等級考試:二級MS Office|全國計(jì)算機(jī)等級考試:二級Java語言程序設(shè)計(jì)|全國計(jì)算機(jī)等級考試:二級C語言程序設(shè)計(jì)|全國計(jì)算機(jī)等級考試:二級C++|全國計(jì)算機(jī)等級考試:二級Access數(shù)據(jù)庫程序設(shè)計(jì)|全國計(jì)算機(jī)等級考試:二級公共基礎(chǔ)知識.rar|全國計(jì)算機(jī)等級考試:二級MS Office.rar|數(shù)據(jù)庫和表_維護(hù)表-操作表.flv|數(shù)據(jù)庫和表_考點(diǎn)分析-建立表01.flv|數(shù)據(jù)庫和表_建立表02.flv|數(shù)據(jù)訪問頁_考點(diǎn)分析-數(shù)據(jù)訪問頁視圖-創(chuàng)建數(shù)據(jù)訪問頁.flv ?
C語言的發(fā)展頗為有趣,它的原型ALGOL 60語言。那么大家知道C語言函數(shù)是什么嗎?下面一起來看看!
函數(shù)(Function)是一段可以重復(fù)使用的代碼,這是從整體上對函數(shù)的認(rèn)識。
C語言本身帶了很多庫函數(shù),并分門別類地放在了不同的頭文件中,使用時(shí)只要引入對應(yīng)的頭文件即可。
除了C語言自帶的.函數(shù),我們也可以編寫自己的函數(shù),稱為自定義函數(shù)(User-Defined Function)。自定義函數(shù)和庫函數(shù)沒有本質(zhì)的區(qū)別,表現(xiàn)形式和使用方法一樣,只是開發(fā)者不同而已。
這一章我們就來講解如何編寫和使用自己的函數(shù)。
參數(shù)
函數(shù)的一個(gè)明顯特征就是使用時(shí)帶括號( ),必要的話,括號中還要包含數(shù)據(jù)或變量,稱為參數(shù)(Parameter)。參數(shù)是函數(shù)需要處理的數(shù)據(jù),例如:
strlen(str1)用來計(jì)算字符串的長度,str1就是參數(shù)。
puts("C語言中文網(wǎng)")用來輸出字符串,"C語言中文網(wǎng)"就是參數(shù)。
返回值
既然函數(shù)可以處理數(shù)據(jù),那就有必要將處理結(jié)果告訴我們,所以很多函數(shù)都有返回值(Return Value)。所謂返回值,就是函數(shù)的執(zhí)行結(jié)果。例如:
char str1[] = "C Language";
int len = strlen(str1);
strlen() 的處理結(jié)果是字符串 str1 的長度,是一個(gè)整數(shù),我們通過 len 變量來接收。
函數(shù)返回值有固定的數(shù)據(jù)類型(int、char、float等),用來接收返回值的變量類型要一致。