C 語言基礎

第一章 C 言基

q      算法就是解決問題的具體方法與步驟

q      流程是算法的一種圖形化表示方式

q      程序是爲讓計算機完成某寫的逐條行的指令序列

q      C言的特點包括:構化的程序設計語言、簡潔、功能大、移植性

q      C程序的基本構包括:預處句、main函數,main函數中的內容使用{ }括起來,句必用分號

q      C程序寫完成後,首先需要通過編譯轉換成目文件,然後通過連建可行程序,最後纔可以程序

q      可以使用Visual C++ 6.0 IDE編輯和運行C程序

第二章 量和數據

q      常量是在程序中不能被更改的;而量在程序中可被更改的,通過變量可以引用存在內存中的數據

q      C言中的基本數據型包括整型、精度浮點型、雙精度浮點型和字符型

q      整型分短整型、整型、整型,每種整型又可分有符號型和無符號

q      精度浮點型和雙精度浮點型量可以存儲實數,但雙精度型取要比精度型大的多

q      字符型量可以存儲單個字符,其字符的ASCII

q      運算符提供運算功能,包括+-*/%++--

q      printf() scanf() 函數屬於格式出函數

q      getchar() putchar() 函數用來個字符的函

第三章 運算符

q      表達式是操作數和運算符的集合

q      賦值運算符的法如下:variable = expression

q      系運算符運用測試兩個操作數之

q      系表達式算出的終爲邏輯0邏輯0

q      條件構解決了程序需要根據不同情況行判斷的情況

q      條件句中需要提供判斷條件,條件要求返回邏輯值(真或假

q      邏輯運算符用於合多個條件&& ||或者某一條件取反!

q      sizeof運算符用於在程序中測試某一數據型佔用多少字

q      複雜表達式中,通運算符的確定各運算符的

第四章 條件

q      多重if構就是在主ifelse部分中包含其他if

q      嵌套if構是在主if包含另一個if

q      C定,嵌套if構中else部分是屬於前面最近的那個缺少對應else部分的if

q      switch構也可以用於多分支選擇。用於分支條件是整型表達式,而且判斷整型表達式的是否等於某些(可以列的),然後根據不同的情況,行不同的操作

q      條件運算符是 if–else 句的另一

第五章 循環結 - I

q      環結構的特點是,在定條件成立,重復執行某程序段,直到條件不成立

q      while 用於在定條件真的情況下重復執行一操作,while先判斷後

q      do-while行後判斷,因此循將至少行一次

q      在循中,需要修改循環變量的以改條件,否有可能形成死循

q      嵌套必將內完整的包含在外

第六章 循環結 II

q      for while 環類似,屬於先判斷後

q      for 句中有三個表達式:表達式1通常用來環變;表達式2通常是循條件;表達式3用來更新循環變量的

q      for 句中的各個表達式都可以省略,但要注意分號分隔符不能省略

q      如果省略表達式2和表達式3需要在循體內束循,否致死循

q      break 句用在循,可以直接止循,將控制向循後面的

q      continue 句的作用是跳體中剩餘的句而行下一次循

q      嵌套循環時,必將被嵌套的循環語句完整地包含在外的循

第七章 數

q      是可以在內存中連續多個元素的構數中的所有元素必屬於相同的數據

q      先聲明,然後才能使用。聲明一個數只是爲該留出內存空,並不會任何

q      的元素通標訪問

q      可用一個循環動態初始化,而二可用嵌套循環動態初始化

q      可以看作是由一的嵌套而構成

第八章 指

q      是一個量,它存另一個象的內存地址

q      的聲明由基本型、星號 (*) 量名

q      針賦值賦值運算符右是一個地址。如果是普通量需要在前面加一個取地址運算符 &;如果是另一個指針變量或者是一個數,不需要加 &運算符

q      運算符 * 用於返回指指向的內存地址中存

q      的算運算的含是指的移,將指針執行加上或者減去一個整數n的運算相當於指向前或向後移n個數據

q      可以行比相等的運算,用來判斷兩個指是否指向同一個

q      指向數的指,存的是數中元素的地址。數data的第 (i + 1) 個元素的地址可表示 &data[i] (data+i)

第九章 函數

q      函數是程序中的一個相獨立的元或模,程序在需要可以任意多次地調用函數來完成特定功能

q      使用函數來的好 程序更清晰、易維護、分模方便設計開發、提高代的重用性

q      言提供了極豐富的內置函數,些內置函數分門別類地放在不同的文件中,要使用些內置函數,只要在程序前包含相文件即

q      自定函數是用在程序中根據需要而寫的函數

q      函數的構包括:返回值類型、函數名、參數列表、函數體

q      函數原型明以便向編譯器指出函數使用什麼樣的格式和

q      函數調程序控制流將向被調函數,被調函數,控制流返回主調函數

q      return 句用於向調用函數返回

內置函數

文件

用途

double sqrt(double x)

math.h

x的平方根

double pow(double x, double y)

xy

double ceil(double x)

求不小於x的最小整數,並以double形式

double floor(double x)

求不大於x的最大整數,並以double形式

int toupper(int x)

ctype.h

如果x小寫字母,返回對應的大寫字母

int tolower(int x)

如果x大寫字母,返回對應的小寫字母

int rand(void)

stdlib.h

生一個隨機

void exit(int retval)

止程序

 

第十章 參數的函數

q      根據量的作用域可以將量劃分:局部量和全局

q      根據量的存儲類型(決定生存期)將量劃分 動變量、寄存器量、靜態變量、外部

q      局部量的生存期整個源程序,但其作用域義該變量的函數

q      全局量的生存期整個源程序,其作用域義該變量的源文

q      採用傳值調用方式,在被調用函數中改形參的,只改其副本,而不會影響調用函數中

q      採用引用調用方式傳遞的是量地址這樣在被調函數中,形參操作實際上操作的是參本身

q      函數傳遞時實際採用引用調用方

第十一章 字符串

q      字符串與字符數的區是字符串的末尾有一個空字符'/0'標識字符串

q      scanf()入字符串不允許輸入中存在空格

q      gets() puts() 函數分用於字符串的入和

q      string.h 中定了很多字符串理函數函數,比常用的有:strcpy()strcat()strcmp() strlen()

q      假如程序裏需要一字符串,一常用的做法就是用一個字符指表示它

q      字符串可以作參數,函數傳遞機制同數參數,引用方

第十二章 

q      構是由若干數據項組合而成的複雜數據象,些數據爲結構的成

q      一個構,需要出各個成型及名稱。

q      構定義僅描述了一個構的形式。要在程序裏使用構,需要聲明量。

q      訪問結構成的操作要用點運算符(.),一般形式量名.

q      可以通指向構的指針訪問結構成,常用形式構指針變->名。

q      元素的爲結構的數爲結構數

q      構作函數參數有三不同的方式:構成值傳遞給函數參數、整個構作參數傳遞構指針變量做函數的參數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章