今天最主要是學(xué)習(xí)C語言的歷史和一些基礎(chǔ)知識(shí)婆翔,同時(shí)一些注意事項(xiàng)拯杠。Ps:畢竟是一只孤獨(dú)的丑小鴨,不知道哪些是重點(diǎn)啃奴,只能采百家所長潭陪,如有侵權(quán)部分請(qǐng)聯(lián)系刪除。
C語言的發(fā)展過程
C語言是在70年代初問世的最蕾。一九七八年由美國電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室正式發(fā)表了C語言依溯。同時(shí)由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一書。通常簡稱為《K&R》瘟则,也有人稱之為《K&R》標(biāo)準(zhǔn)黎炉。但是,在《K&R》中并沒有定義一個(gè)完整的標(biāo)準(zhǔn)C語言醋拧,后來由美國國家標(biāo)準(zhǔn)學(xué)會(huì)在此基礎(chǔ)上制定了一個(gè)C 語言標(biāo)準(zhǔn)慷嗜,于一九八三年發(fā)表。通常稱之為ANSI C丹壕。
C語言的特點(diǎn)
源程序文件的后綴名為“.c”庆械,源程序經(jīng)編譯后生成后綴名為“.obj”的目標(biāo)文件,再把目標(biāo)文件與各種庫函數(shù)連接起來雀费,生成“.exe"可執(zhí)行文件干奢,.cpp為C語言的源程序。
程序設(shè)計(jì)的一般步驟:
確定數(shù)據(jù)結(jié)構(gòu)盏袄;
確定算法忿峻;
編碼也叫編程:
在計(jì)算機(jī)上調(diào)試程序;
整理并寫出文檔資料辕羽;
算法
定義:為解決某個(gè)特定某個(gè)問題而采取的確定且有限的步驟逛尚。
特性: ? 有窮性。確定性刁愿〈履可行性。有零個(gè)或多個(gè)輸入铣口。有一個(gè)或多個(gè)輸出滤钱。
描述方法: ?偽代碼和流程圖(N-S流程圖 1973年由L.N和B.S提出)
今天學(xué)了第一個(gè)程序
#include<stdio.h> ? ? ? ? ? ? ? ? ? ? ? ?//熟記 ? 頭文件
int main(int argc, char *argv[]) ? ?//熟記 ? ? 好像VC6.0是int main( ?),主函數(shù)脑题,從這開始執(zhí)行
{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//熟記 ? ?花括號(hào)可以作為函數(shù)體的定界符 也可以作為復(fù)合語句的定界符
printf("Hello,World!\n"); ? ? ? ? ? ? ? //調(diào)用 ? ? ?printf 函數(shù)向顯示器輸出字符串件缸。
return 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //熟記 ? ? 以return 0 結(jié)束
} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//熟記
注意事項(xiàng)
標(biāo)點(diǎn)符號(hào)用英文,不能用中文標(biāo)點(diǎn)符號(hào)叔遂;
字母大小寫在C語言里代表不同的意思他炊,所以大小寫要敏感;
同是要背熟抬頭部分和結(jié)束部分已艰,這兩塊好像是標(biāo)準(zhǔn)痊末。
函數(shù)的明顯特征是帶(),括號(hào)里可以包含待處理的數(shù)據(jù)哩掺,使用函數(shù)在編程中有專業(yè)的稱呼凿叠,叫做函數(shù)調(diào)用
1、C語言程序結(jié)構(gòu)有幾種嚼吞?分別是幔嫂?
答:三種,順序結(jié)構(gòu)誊薄,選擇結(jié)構(gòu)(if和switch),循環(huán)結(jié)構(gòu)履恩,以上三種結(jié)構(gòu)所構(gòu)成的算法稱為結(jié)構(gòu)化算法,程序叫結(jié)構(gòu)化程序呢蔫。
2切心、主函數(shù)(main)
答:每個(gè)C語言程序中有且只有一個(gè)main函數(shù)。程序讀取都是從main()開始片吊,然后從上往下讀(遇循環(huán)做循環(huán)绽昏,遇選擇做選擇)。main函數(shù)可以放在程序中的任意位置俏脊。一個(gè)C語言源程序無論包括了多少函數(shù)全谤,總是從main函數(shù)開始執(zhí)行,從main函數(shù)結(jié)束爷贫。
3认然、書寫格式
每一句語句后面都以“补憾;”結(jié)尾,分號(hào)是語句中不可分割的一部分卷员,一行內(nèi)可寫多條語句盈匾,一個(gè)語句可寫在行上。
5毕骡、注釋
是對(duì)程序的說明削饵,可出現(xiàn)在程序中任意合適的地方,注釋從“/*”開始到最近一個(gè)“*/”結(jié)束未巫,其間任何內(nèi)容都不會(huì)被計(jì)算機(jī)執(zhí)行窿撬,注釋不可以嵌套。注釋也有更簡單的表示方法“//”叙凡,這個(gè)好像很多專業(yè)
第一天學(xué)習(xí)的感覺就像給鵝身上澆水劈伴,怎么都記不住啊,只能是罰抄咯狭姨。