unsigned:聲明無符號類型變量或函數(shù)
double :聲明雙精度變量或函數(shù)
short :聲明短整型變量或函數(shù)
long :聲明長整型變量或函數(shù)
int: 聲明整型變量或函數(shù)
struct:聲明結(jié)構(gòu)體變量或函數(shù)
break:跳出當(dāng)前循環(huán)
switch :用于開關(guān)語句
return :子程序返回語句(可以帶參數(shù),也看不帶參數(shù))
for:一種循環(huán)語句(可意會(huì)不可言傳)
void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針(基本上就這三個(gè)作用)
if:條件語句
尊敬的網(wǎng)友,您好。
根據(jù)你的問題,我大致總結(jié)一下(可能總結(jié)的不是很好)1.基礎(chǔ):基本語句的使用。比如最基本的輸入輸出,還有語法。
這個(gè)很簡單,應(yīng)該沒什么好說的。2.基本數(shù)據(jù)類型與順序程序設(shè)計(jì):基本數(shù)據(jù)類型(只說常用的),短整型(short int),整型(int),長整型(long int),浮點(diǎn)型(float,double)。
在C里面基本就這些常用。 按照程序設(shè)計(jì)的成分性質(zhì),有順序程序設(shè)計(jì)、并發(fā)程序設(shè)計(jì)、并行程序設(shè)計(jì)、分布式程序設(shè)計(jì)之分。
順序程序設(shè)計(jì)是最好理解的。3.控制語句:三大類。
1.順序控制語句。2.選擇控制語句。
3.循環(huán)控制語句。4.數(shù)組:數(shù)組就是一組同類元素的集合。
常用的是一維數(shù)組和二維數(shù)組。5.函數(shù):這個(gè)也只是一個(gè)概念。
沒什么好說的。理解就行。
6.結(jié)構(gòu)體:比數(shù)組復(fù)雜一點(diǎn),數(shù)組必須是相同一類元素,結(jié)構(gòu)體可以是任何類的元素。比如用結(jié)構(gòu)體存儲某一成員信息(出生年月,畢業(yè)學(xué)校。
)
7.指針:用來存儲變量地址。
區(qū)分指針變量,指針變量是指變量。另外要注意用法:*p 和p的區(qū)別。
8.文件:文件操作可以使輸入輸出信息保存在文件里,不用顯示在終端。最常用的也就兩種:fscanf(fp,"%d",&a);fprintf(sp,"%d",a);文件要注意關(guān)閉文件fclose 總結(jié)的不是太好。
但希望對你有幫助。
最低0.27元/天開通百度文庫會(huì)員,可在文庫查看完整內(nèi)容>
原發(fā)布者:ofhyeiu2
C語言最重要的知識點(diǎn)總體上必須清楚的:1)程序結(jié)構(gòu)是三種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu)。2)讀程序都要從main()入口,然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇),有且只有一個(gè)main函數(shù)。3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以二進(jìn)制的形式.數(shù)據(jù)存放的位置就是他的地址.4)bit是位是指為0或者1。byte是指字節(jié),一個(gè)字節(jié)=八個(gè)位.概念??嫉降模?、編譯預(yù)處理不是C語言的一部分,不占運(yùn)行時(shí)間,不要加分號。C語言編譯的程序稱為源程序,它以ASCII數(shù)值存放在文本文件中。誤的,一定不能出現(xiàn)分號。3、每個(gè)C語言程序中main函數(shù)是有且只有一個(gè)。4、在函數(shù)中不可以再定義函數(shù)。5、算法:可以沒有輸入,但是一定要有輸出。第一章C語言的基礎(chǔ)知識第一節(jié)、對C語言的基礎(chǔ)認(rèn)識1、C語言編寫的程序稱為源程序,又稱為編譯單位。2、C語言書寫格式是自由的,每行可以寫多個(gè)語句,可以寫多行。3、一個(gè)C語言程序有且只有一個(gè)main函數(shù),是程序運(yùn)行的起點(diǎn)。第二節(jié)、2、每個(gè)C語言程序?qū)懲旰?,都是先編譯,后鏈接,最后運(yùn)行。(.c---(.obj---(.exe)這個(gè)過程中注意.c和.obj文件時(shí)無法運(yùn)行的,只有.exe文件才可以運(yùn)行。(??迹。ǔ绦蚓庉?程序編譯-程序連接-程序運(yùn)行)第三節(jié)、標(biāo)識符1、標(biāo)識符(必考內(nèi)容):合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯(cuò)了。并且第一個(gè)必須為字母或則是下劃線。第一個(gè)為數(shù)字就錯(cuò)了預(yù)定義標(biāo)識符:背誦
include< stdio.h>
void main()
{
}
這些都是基礎(chǔ)的格式,然后有一些輸入輸出函數(shù),如printf();scanf();gets();getch();
還有循環(huán)語句,如for(i=0;i<5;i++) while(x>10&&x<100) do{} while() 判斷語句 if() else。
還有關(guān)于函數(shù)的調(diào)用,等等。我覺得要充分調(diào)用函數(shù),因?yàn)镃語言的庫函數(shù)是很豐富的。靈活處理問題。
很多人對學(xué)習(xí)C語言感到無從下手,經(jīng)常問我同一個(gè)問題:究竟怎樣學(xué)習(xí)C語言?我是一個(gè)教師,已經(jīng)開發(fā)了很多年的程序,和很多剛剛起步的人一樣,學(xué)習(xí)的第一個(gè)計(jì)算機(jī)語言就是C語言。
經(jīng)過這些年的開發(fā),我深深的體會(huì)到C語言對于一個(gè)程序設(shè)計(jì)人員多么的重要,如果不懂C語言,你想寫底層程序這幾乎聽起來很可笑,不懂C語言,你想寫出優(yōu)秀高效的程序,這簡直就是天方夜譚。為什么C語言如此重要呢? 第一:C語言語法結(jié)構(gòu)很簡潔精妙,寫出的程序也很高效,很便于描述算法,大多數(shù)的程序員愿意使用C語言去描述算法本身,所以,如果你想在程序設(shè)計(jì)方面有所建樹,就必須去學(xué)它。
第二:C語言能夠讓你深入系統(tǒng)底層,你知道的操作系統(tǒng),哪一個(gè)不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,沒有一個(gè)里外的,如果你不懂C語言,怎么可能深入到這些操作系統(tǒng)當(dāng)中去呢?更不要說你去寫它們的內(nèi)核程序了。 第三:很多新型的語言都是衍生自C語言,C++,J ava,C#,J#,perl。
哪個(gè)不是呢?掌握了C語言,可以說你就掌握了很多門語言,經(jīng)過簡單的學(xué)習(xí),你就可以用這些新型的語言去開發(fā)了,這個(gè)再一次驗(yàn)證了C語言是程序設(shè)計(jì)的重要基礎(chǔ)。還有啊,多說一點(diǎn):即使現(xiàn)在招聘程序員,考試都是考C語言,你想加入it行業(yè),那么就一定要掌握好C語言。
那么究竟怎樣學(xué)習(xí)C語言呢? 1:工欲善其事,必先利其器 這里介紹幾個(gè)學(xué)習(xí)C語言必備的東東: 一個(gè)開發(fā)環(huán)境,例如turbo C 2.0,這個(gè)曾經(jīng)占據(jù)了DOS時(shí)代開發(fā)程序的大半個(gè)江山。但是現(xiàn)在windows時(shí)代,用turbo C有感覺不方面,編輯程序起來很吃力,并且拖放,更沒有函數(shù)變量自動(dòng)感應(yīng)功能,查詢參考資料也不方便。
建議使用Visual C++,這個(gè)東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。 一本學(xué)習(xí)教程,現(xiàn)在C語言教材多如牛毛,但推薦大家使用《C語言程序設(shè)計(jì)》譚浩強(qiáng)主編 第二版 清華大學(xué)出版社,此書編寫的很適合初學(xué)者,并且內(nèi)容也很精到。
除此以外,現(xiàn)在有很多輔助學(xué)習(xí)的軟件,畢竟現(xiàn)在是Window時(shí)代了,學(xué)習(xí)軟件多如牛毛,不象我們當(dāng)初學(xué)習(xí),只有讀書做題這么老套。我向大家推薦一個(gè)“集成學(xué)習(xí)環(huán)境(C語言)”,里邊的知識點(diǎn)總結(jié)和例程講解都非常好,還有題庫測試環(huán)境,據(jù)說有好幾千題,甚至還有一個(gè)windows下的trubo C,初學(xué)者甚至不用裝其它的編譯器,就可以練習(xí)編程了,非常適合初學(xué)者。
還有一個(gè)“C語言學(xué)習(xí)系統(tǒng)”軟件,不過感覺只是一個(gè)題庫系統(tǒng),如果你覺得題做的不夠,不妨也可以試試。 2:葵花寶典 學(xué)習(xí)計(jì)算機(jī)語言最好的方法是什么?答曰:讀程序。
沒錯(cuò),讀程序是學(xué)習(xí)C語言入門最快,也是最好的方法。如同我,現(xiàn)在學(xué)習(xí)新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學(xué)習(xí)它們的例程。
當(dāng)然,對于沒有學(xué)過任何計(jì)算機(jī)語言的初學(xué)者,最好還是先閱讀教程,學(xué)習(xí)完每一章,都要認(rèn)真體會(huì)這一章的所有概念,然后不放過這一章中提到的所有例程,然后仔細(xì)研讀程序,直到每一行都理解了,然后找?guī)讉€(gè)編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經(jīng)讀懂的程序,不要以為例程你已經(jīng)讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續(xù)研究例程,想想自己為什么寫不出來,然后再去寫這段程序,反反復(fù)復(fù),直到你手到擒來為止,祝賀你,你快入門了。 3:登峰造極 寫程序的最高境界其實(shí)就是掌握各種解決問題的手段(數(shù)據(jù)結(jié)構(gòu))和解決問題的方法(算法)。
是不是寫出底層程序就是程序設(shè)計(jì)高手呢?非也,寫底層程序,無非是掌握了硬件的結(jié)構(gòu),況且硬件和硬件還不一樣,要給一個(gè)芯片寫驅(qū)動(dòng)程序,無非就是掌握這塊芯片的各種寄存器及其組合,然后寫值讀值,僅此而已。這不過是熟悉一些io函數(shù)罷了。
…… 以上內(nèi)容來源于: 。
去百度文庫,查看完整內(nèi)容>
內(nèi)容來自用戶:zhujie_0811
c語言入門經(jīng)典必背18個(gè)程序.txtc語言入門經(jīng)典必背18個(gè)程序
1、/*輸出9*9口訣。共9行9列,i控制行,j控制列。*/#include"stdio.h"main(){inti,j,result;for(i=1;i<10;i++){for(j=1;j<10;j++){result=i*j;printf("%d*%d=%-3d",i,j,result);/*-3d表示左對齊,占3位*/printf("\n");/*每一行后換行*/
2、/*古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21。.*/main(){longf1,f2;inti;f1=f2=1;for(i=1;i<=20;i++){printf("%12ld%12ld",f1,f2);if(i%2==0)printf("\n");/*控制輸出,每行四個(gè)*/f1=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/f2=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/
3、/*判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)及素?cái)?shù)的個(gè)數(shù)。程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。*/#include"math.h"main(){intm,i,k,h=0,leap=1;printf("\n");for(m=101;m<=200;m++){k=sqrt(m+1);for(i=2;i<=k;i++)if(m%i==0){leap=0;break;if(leap)/*內(nèi)循環(huán)結(jié)束后,leap依然為1,則m是素?cái)?shù)*/{printf("%-4d",m);h++;if(h%10==0)printf("\n");leap=1;printf("\nThe
1;函數(shù)定義的格式:
返回類型 函數(shù)名 (參數(shù)申明) {
函數(shù)體;
return 值;
}
如 int func ( int i){
return i;
}
函數(shù)說明的格式:
返回類型 函數(shù)名 (參數(shù)申明);
int func (int i);
2,實(shí)參向形參傳值的方法:
按值傳遞 函數(shù)名(要傳的參數(shù));
int t;
t = func ( i );
3,方式有:
(1)表達(dá)式方式, 函數(shù)調(diào)用出現(xiàn)在一個(gè)表達(dá)式中t = func(i)+func(c);
(2)語句方式,把函數(shù)調(diào)用作為一個(gè)語句 。如 printf ("%d\n", i);;
(3)參數(shù)方式,函數(shù)調(diào)用作為另一個(gè)函數(shù)的實(shí)參 fd (func(i)); 這時(shí)func(i)的返回值 就成了fd的參數(shù)了;
就這樣吧,說得不太詳細(xì),C語言要自己 慢慢學(xué)的,很多東西比較難懂,一定要多寫代碼才能學(xué)好。
x=f(2);這就是函數(shù) x值為2
int f(int);
main()
{
printf("%d\n",f(3)); 結(jié)果為9
}
int f(int n);
}
return n+n+n; //3+3+3 ,return是關(guān)鍵字,意思返回本函數(shù)f;
}
//程序是從上到邊掃描邊執(zhí)行printf("%d",f(3),當(dāng)掃描的f()時(shí),由于當(dāng)前已經(jīng)聲明int f(int)是函數(shù)了,所以調(diào)出主函數(shù),找到f()函數(shù),f函數(shù)開始執(zhí)行 ,當(dāng)CPU掃描的return 關(guān)鍵字時(shí)就調(diào)出f()函數(shù) 邊返回 int類型的值。為什么是int 因?yàn)橄纫呀?jīng)聲明了int f(int) 函數(shù)定義為int了,所以就有一個(gè)int返回值。接著找到上次跳出main()函數(shù)的地址,繼續(xù)執(zhí)行后面9); 加上前面的就是printf("%d",9)輸出為9。
其實(shí)很簡單#include"stdio.h"這個(gè)就是printf()函數(shù);
輸出的,你可以自定義為如 #include"sum.c" //該函數(shù)處理求和;自己設(shè)一個(gè)add()具體我不細(xì)說??聪旅妫?/p>
main()
{
printf("%d",add(3,5)); 結(jié)果為8;
}
高中數(shù)學(xué)函數(shù)學(xué)懂后應(yīng)付編程問題完全小問題~~快點(diǎn)學(xué)習(xí)哦!
如何提高C語言的編程能力:
學(xué)習(xí)C語言,譚浩強(qiáng)的《C程序設(shè)計(jì)》是一部非常好的C語言書籍,學(xué)習(xí)程序設(shè)計(jì)是一個(gè)非常漫長的過程,不要著急,一本書多看兩遍三遍,學(xué)會(huì)交叉學(xué)習(xí)法,在學(xué)習(xí)C的過程中,可以看看數(shù)據(jù)結(jié)構(gòu),編譯原理,操作系統(tǒng)等書籍,對編成都是很有幫助的。最開始學(xué)習(xí)的時(shí)候,先不要編一些比較大的程序,多編一些小程序,比如數(shù)組運(yùn)算,字符組合等等,指針是C語言的精華,是比較復(fù)雜的部分。看到你的情況,編了一個(gè)學(xué)習(xí)系統(tǒng),對語言的駕馭能力還是很不錯(cuò)的,我相信你,你一定能學(xué)習(xí)好C語言的。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:2.788秒