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