學C語言要熟記那些基本語句
一、C語言的結構 1、 程序的構成,MAIN函數和其他函數 2、 頭文件,數據說明,函數的開始和結束標志 3、 源程序的書寫格式 4、 C語言的風格 二、數據類型及其運算 1、 C的數據類型(基本類型,構造類型,指針類型,空類型)及其定義方法。
2、 C運算符的種類、運算優先級和結合性。 3、 不同類型數據間的轉換與運算。
4、 C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。 三、基本語句 1、 表達式語句,空語句,復合語句。
2、 數據的輸入與輸出,輸入輸出函數的調用。 3、 復合語句。
4、 GOTO語句和語句標號的使用。 四、選擇結構程序設計 1、 用IF語句實現選擇結構。
2、 用SUITCH語句實現多分枝選擇結構。 3、 選擇結構的嵌套。
五、循環結構程序設計 1、 FOR循環結構。 2、 WHILE和DO WHILE循環結構。
3、 CONTINUE語句和BREAK語句。 4、 循環的嵌套。
五、循環結構程序設計 1、 FOR循環結構。 2、 WHILE和DO WHILE循環結構。
3、 CONTINUE語句和BREAK語句。 4、 循環的嵌套。
六、數組的定義和引用 1、 一維數組和多維數組的定義、初始化和引用。 2、 字符串與字符數組。
七、函數 1、 庫函數的正確調用。 2、 函數的定義方法。
3、 函數的類型和返回值。 4、 形式參數和實在參數,參數值的傳遞。
5、 函數的正確調用,嵌套調用,遞歸調用。 6、 局部變量和全局變量。
7、 變量的存儲類別(自動,靜態,寄存器,外部),變量的作用域和生存期。 8、 內部函數與外部函數 八、編譯預處理 1、 宏定義:不帶參數的宏定義;帶參數的宏定義。
2、 "文件包含"處理 九、指針 1、 指針與指針變量的概念,指針與地址運算符。 2、 變量、數組、字符串、函數、結構體的指針以及指向變量、數組、字符串、函數、結構體的指針變量。
通過指針引用以上各類型數據。 3、 用指針作函數參數。
4、 返回指針值的指針函數。 5、 指針數組,指向指針的指針,MAIN函數的命令行參數。
十、結構體(即"結構" )與共用體(即" 聯合" ) 1、 結構體和共用體類型數據的定義方法和引用方法。 2、 用指針和結構體構成鏈表,單向鏈表的建立、輸出、刪除與插入。
十一、位運算 1、 位運算符的含義及使用。 2、 簡單的位運算。
十二、文件操作 只要求緩沖文件系統(即高級磁盤I/O系統),對非標準緩沖文件系統(即低級磁盤I/O系統)不要求。 1、 文件類型指針(FILE類型指針)。
2、 文件的打開與關閉(FOPEN,FCLOSE)。 3、 文件的讀寫(FPUTC,FGETC,FPUTS,FGETS,FREAD,FWRITE,FPRINT,FSCANF函數),文件的定位(REWIND,FSEEK函數)。
。
C語言的基本語言是什么
一 C語言的語句主要分為下列幾種:
(1) 數據定義語句
用來定義程序中使用的各種能存放數據的對象的名稱和特性。
(2) 賦值語句
形如“變量=表達式”的語句,功能是計算表達式的值并賦予變量。
(3) 函數調用語句
形如“函數名(實際參數表)”的語句,功能是調用指定函數。
(4) 表達式語句
由任何表達式組成的語句。在C語言中,賦值和函數調用都是表達式,所以賦值語句和函數調用語句也是一種特殊的表達式語句。
(5) 流程控制語句
用來控制程序執行過程的語句,如選擇控制語句、循環控制語句、中止語句、繼續循環語句、返回語句、無條件轉移語句等。
(6) 復合語句
用花括號括住的若干個任意語句。
(7) 空語句
無任何操作的語句。
(8) 其它語句
包括編譯預處理命令、類型定義語句等。
二 C語言提供了3種處理數據的基本結構:
1.順序結構
順序結構是3種基本結構中最簡單的一種.在此結構中,算法的步驟是按先后順序依次執行.
2.選擇結構
也稱分支結構,即根據給定的條件進行判斷,由判斷結構選擇決定執行兩個分支中的某一個分支.
3.循環結構
又稱重復結構,即當某一條件滿足或不滿足時,一直執行某些操作的算法.它可再細分為以下兩種.
① 當型(While型)循環結構
當型循環是"先判斷,后執行".也就是當給定條件成立時,執行某操作A,執行完A后,再判斷條件是否成立,若仍然成立,就再執行操作A,如此循環重復,直到某一次條件不成立才停止,此時不執行操作A,從循環結構中脫離.
② 直到(Until型)循環結構
直到型循環是"先執行,后判斷".也就是先執行某操作A,然后判斷給定的條件是否成立,如果條件不成立,賊再執行A,然后再對條作判斷,如果條件仍然不成立,又執行A……如此反復執行A,直到給定的條件成立為止,此時不再執行A,從循環結構中脫離.
C語句包括哪幾類
C語言的關鍵字分為以下幾類: (1)描述類型定義:typedef,void (2)描述存儲類型:auto,extern,static,register (3)描述數據類型:char,float,double,int, long,shourt,struct, union, unsigned,const,enum,signed,bolatile (4)描述語句: break,continue,switch,case,default,if,else, do,for, while,goto,sizeof,return C語言的運算符可分為以下幾類: 1. 算術運算符:用于各類數值運算。
包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。 2. 關系運算符:用于比較運算。
包括大于(>)、小于(=)、小于等于(>)六種。 5. 賦值運算符:用于賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,。
C語言 基本
C語言的基本詞法由三部分組成:符號集、關鍵字、保留字。
符號集就是一門語言中允許出現的字符的集合,C語言的符號集就是ASCⅡ碼表中的一些字符,在鍵盤上不能直接得到(比如說響鈴字符),C語言引入了轉義字符的概念,利用反斜杠符號〃\〃后加上字母的一個字符組合來表示這些字符,當在源程序中遇到這類字符組合時,雖然這個字符組合是一個字符串的形式,但C語言仍會自動將之理解成某一特定的字符。比如〃\〃,C語言在處理這個字符組合時,會自動理解成回車換行符號。轉義字符經過進一步引申應用,形成了另外兩種形式:〃\ddd〃和〃\xnn〃,這里〃\〃后的ddd和xnn分別代表三位八進制和兩位十六進制數(打頭的〃x〃只是標明后面跟著的是十六進制數),這兩種形式不再局限于表示不可打印的字符,它們可以表示ASCⅡ碼表中的任意字符,只要把所需表示的字符的ASCII碼轉換成八進制數或十六進制數即可。比如說字母〃A〃,ASCII碼為65,65的八進制和十六進制分別為101和x41,所以,字母A可表示為〃\101〃或〃\x41〃,對轉義字符應認真理解。
標識符就是用以標識的符號。正如現實生活中給每一個人都取一個名字一樣,C語言中的每一個對象(如函數、變量等)都必須取一個標識符以和其它對象區別開。在C語言中,這個標識符是一個字符串,這個字符串的選定有一定的規則:必須是以字母或下劃線開頭的字母與數字的序列。除了這個基本的規則外,C語言對標識符的命名還有幾個限制需加以注意:①長度最好不要超過八個字符。因C中對標識符只處理前8個字符,超過8個長度的部分將被C自動忽略掉。〃ABCDEFGH1〃和〃ABCDEFH2〃是同一個標識符;②標識符不要與保留字同名,最好也不要與C提供的標準標識符,如庫函數重名;③應注意C語言對大小寫字母是敏感的,ABcd和abcd是兩個不同的標識符。
關鍵字實際上就是一些特殊的標識符,又稱保留字,這些保留字不允許用戶對它重新定義。
認真看一下,有你要得答案
C語言是什么
C語言是目前世界上流行、使用最廣泛的高級程序設計語言。
C語言對操作系統和系統使用程序以及需要對硬件進行操作的場合,用C語言明顯優于其它高級語言,許多大型應用軟件都是用C語言編寫的。 C語言具有繪圖能力強,可移植性,并具備很強的數據處理能力,因此適于編寫系統軟件,三維,二維圖形和動畫它是數值計算的高級語言。
常用的編譯軟件有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等。
C語言的發展歷史 C語言的發展頗為有趣。它的原型ALGOL 60語言。
1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。 1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,于是產生了BCPL語言。
1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,并為它起了一個有趣的名字“B語言”。意思是將CPL語言煮干,提煉出它的精華。
并且他用B語言寫了第一個UNIX操作系統。 而在1973年,B語言也給人“煮”了一下,美國貝爾實驗室的*E在B語言的基礎上最終設計出了一種新的語言,他取了BGPL的第二個字母作為這種語言的名字,這就是C語言。
為了使UNIX操作系統推廣,1977年Dennis *e 發表了不依賴于具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。 1978年Brian *hian和Dennis *e出版了名著《The C Programming Language》,從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。
1988年,隨著微型計算機的日益普及, 出現了許多C語言版本。由于沒有統一的標準,使得這些C語言之間出現了一些不一致的地方。
為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了一套ANSI標準, 成為現行的C語言標準 3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。
許多著名的系統軟件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。
C語言的特點 1. 簡潔緊湊、靈活方便 C語言一共只有32個關鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。
C 語言可以象匯編語言一樣對位、字節和地址進行操作, 而這三者是計算機最基本的工作單元。 2. 運算符豐富 C的運算符包含的范圍很廣泛,共有種34個運算符。
C語言把括號、賦值、強制類型轉換等都作為運算符處理。從而使C的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3. 數據結構豐富 C的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據類型的運算。
并引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能, 支持多種顯示器和驅動器。
且計算功能、邏輯判斷功能強大。 4. C是結構式語言 結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。
這種結構化方式可使程序層次清晰, 便于使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。
5. C語法限制不太嚴格、程序設計自由度大 一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而C語言允許程序編寫者有較大的自由度。
6. C語言允許直接訪問物理地址,可以直接對硬件進行操作 因此既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統軟件。 7. C語言程序生成代碼質量高,程序執行效率高 一般只比匯編程序生成的目標代碼效率低10へ20%。
8. C語言適用范圍大,可移植性好 C語言有一個突出的優點就是適合于多種操作系統, 如DOS、UNIX,也適用于多種機型。
C語言是什么
一種編程語言
C語言的發展過程
C語言是在70年代初問世的。一九七八年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。同時由*han和*t合著了著名的“THE C PROGRAMMING LANGUAGE”一書。通常簡稱為《K&R》,也有人稱之為《K&R》標準。但是,在《K&R》中并沒有定義一個完整的標準C語言,后來由美國國家標準學會在此基礎上制定了一個C 語言標準,于一九八三年發表。通常稱之為ANSI C。
當代最優秀的程序設計語言
早期的C語言主要是用于UNIX系統。由于C語言的強大功能和各方面的優點逐漸為人們認識,到了八十年代,C開始進入其它操作系統,并很快在各類大、中、小和微型計算機上得到了廣泛的使用。成為當代最優秀的程序設計語言之一。
C語言的特點
C語言是一種結構化語言。它層次清晰,便于按模塊化方式組織程序,易于調試和維護。C語言的表現能力和處理能力極強。它不僅具有豐富的運算符和數據類型,便于實現各類復雜的數據結構。它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。由于C語言實現了對硬件的編程操作,因此C語言集高級語言和低級語言的功能于一體。既可用于系統軟件的開發,也適合于應用軟件的開發。此外,C語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的C語言。
C語言版本
目前最流行的C語言有以下幾種:
·Microsoft C 或稱 MS C
·Borland Turbo C 或稱 Turbo C
·AT&T C
這些C語言版本不僅實現了ANSI C標準,而且在此基礎上各自作了一些擴充,使之更加方便、完美。