- 相關(guān)推薦
計算機二級c語(yǔ)言常見(jiàn)知識點(diǎn)
數據庫是為了更容易地組織、存儲和檢索大量數據。數據庫由數據庫管理系統管理,通過(guò)數據庫模型和查詢(xún)語(yǔ)言來(lái)存儲、創(chuàng )建、維護和搜索數據。下面是小編整理的關(guān)于計算機二級c語(yǔ)言常見(jiàn)知識點(diǎn),歡迎大家參考!
計算機二級c語(yǔ)言常見(jiàn)知識點(diǎn) 篇1
文件
【考點(diǎn)1】文件類(lèi)型指針
文件指針是一個(gè)指向結構體類(lèi)型的指針,定義格式為:FILE *指針變量名。在使用文件時(shí),都需要先定義文件指針。
【考點(diǎn)2】文本文件與二進(jìn)制文件
文本形式存放的是字符的ASCII碼,二進(jìn)制形式存放的是數據的二進(jìn)制。例如“100”如果是文本形式就是存儲’1’、 ’0’、 ’0’三個(gè)字符的ASCII碼(00110001 00110000 00110000),如果是二進(jìn)制形式就把100轉化成二進(jìn)制(01100100)。
【考點(diǎn)3】打開(kāi)文件
文件的打開(kāi)形式:
FILE *fp;
fp=fopen(“c:lab.c”,”rb”);。
fopen函數的前面一部分為文件名,后面一部分為文件的使用方式。其中r代表讀,w代表寫(xiě),a代表添加,b代表二進(jìn)制位的。
【考點(diǎn)4】文件函數
判斷文件結束feof函數,移動(dòng)文件指針位置fseek函數,獲得文件位置ftell函數,文件位置移到開(kāi)頭rewind函數,文件字符輸入輸出fgetc函數和fputc函數,文件輸入輸出fscanf函數和fprintf函數,文件字符串輸入輸出fgets函數和fputs函數,讀寫(xiě)二進(jìn)制文件fread函數和fwrite函數。
對C語(yǔ)言的深入探討
【考點(diǎn)1】編譯預處理
凡以#開(kāi)頭的這一行,都是編譯預處理命令行,編譯預處理不加分號,不占運行時(shí)間。宏替換僅是簡(jiǎn)單的`文本替換,如#define f(x) (x)*(x)和#define f(x) x*x替換f(2+2)時(shí)就有區別,前者展開(kāi)為(2+2)*(2+2),后者為2+2*2+2。
如果源文件f2.c中有#include"f1.c"可以理解為把源文件f1.c原樣包含到f2.c中,使f1.c和f2.c融合到一起成為一個(gè)C程序編譯。所以一個(gè)C程序必有主函數,但一個(gè)C源文件未必有主函數。
【考點(diǎn)2】標識符作用域
局部變量是在函數內或復合語(yǔ)句內定義的變量,作用域為定義它的函數內。局部變量有三種類(lèi)型:自動(dòng)auto,寄存器register和靜態(tài)static。
自動(dòng)變量隨著(zhù)函數的使用與否創(chuàng )建消失;寄存器變量分配在cpu中,沒(méi)有內存地址;靜態(tài)變量占用固定存儲單元,在程序執行過(guò)程不釋放,直到程序運行結束。
全局變量是在函數外定義的變量,作用域從定義它的位置到整個(gè)源文件結束為止,生存期為整個(gè)程序運行期間。全局變量都是靜態(tài)變量。
【考點(diǎn)3】動(dòng)態(tài)存儲分配
malloc(size)用來(lái)創(chuàng )建size個(gè)字節的連續存儲空間,返回值類(lèi)型為void *型。malloc函數常用于動(dòng)態(tài)創(chuàng )建鏈表結點(diǎn),如int *p; p=(int *)malloc(sizeof(int));。
calloc(n,size)創(chuàng )建n個(gè)同一類(lèi)型的連續存儲空間,可以理解為n個(gè)malloc。
int *p; p=(int *) calloc (10,sizeof(int));。p指向首地址。
free(p)釋放動(dòng)態(tài)分配的存儲單元。
【考點(diǎn)4】main函數的參數
還有main(int argc,char **argv) {}
這種含有參數的題目,是很呆板的題目。第一個(gè)參數是表示輸入的字符串的數目,第二個(gè)參數是指向存放的字符串。
【考點(diǎn)5】函數指針
函數指針的用法(*f)()記住一個(gè)例子:
int add(int x, int y)
{....}
main()
{ int (*f)();
f=add;
}
賦值之后:合法的調用形式為
1、add(2,3);
2、f(2,3);
3、(*f)(2,3);
計算機二級c語(yǔ)言常見(jiàn)知識點(diǎn) 篇2
【考點(diǎn)1】函數的定義
函數:是具有一定功能的一個(gè)程序塊;是C 語(yǔ)言的基本組成單位。
函數的首部為:函數類(lèi)型 函數名(類(lèi)型1 形參1,類(lèi)型2 形參2,……)。在函數定義中不可以再定義函數,即不能嵌套定義函數。函數類(lèi)型默認為int型。
【考點(diǎn)2】庫函數
調用C語(yǔ)言標準庫函數時(shí)要包含include命令,include命令行以#開(kāi)頭,后面是“”或<>括起來(lái)的后綴為”.h”的頭文件。以#開(kāi)頭的一行稱(chēng)為編譯預處理命令行,編譯預處理不是C語(yǔ)言語(yǔ)句,不加分號,不占運行時(shí)間。
【考點(diǎn)3】函數的返回值
函數通過(guò)return語(yǔ)句返回一個(gè)值,返回的值類(lèi)型與函數類(lèi)型一樣。return語(yǔ)句只執行一次,執行完或函數體結束后退出函數。
【考點(diǎn)4】函數的聲明
函數要“先定義后調用”,或“先聲明再調用后定義”。函數的聲明一定要有函數名、函數返回值類(lèi)型、函數參數類(lèi)型,但不一定要有形參的名稱(chēng)。
【考點(diǎn)5】函數的調用
程序從上往下執行,當碰到函數名后,把值傳給調用函數,當程序得到了返回值或調用函數結束,再順序往下執行。
【考點(diǎn)6】函數的.參數及值傳遞
形式參數簡(jiǎn)稱(chēng)形參,是定義函數時(shí)函數名后面括號中的參數。實(shí)在參數簡(jiǎn)稱(chēng)實(shí)參,是調用函數時(shí)函數名后面括號中的參數。實(shí)參和形參分別占據不同的存儲單元。實(shí)參向形參單向傳遞數值。
“傳值”與“傳址”的區別:傳數值的話(huà),形參的變化不會(huì )改變實(shí)參的變化。傳地址的話(huà),形參的變化就有可能改變實(shí)參所對應的量。(考試的重點(diǎn))
函數的參數,返回數值(示意圖)。
【考點(diǎn)7】函數的遞歸調用
函數直接或間接地調用自己稱(chēng)為函數的遞歸調用。遞歸調用必須有一個(gè)明確的結束遞歸的條件。在做遞歸題時(shí)可把遞歸的步驟一步步寫(xiě)下來(lái),不要弄顛倒了。
【考點(diǎn)8】要求掌握的庫函數
sqrt()算術(shù)平方根函數,fabs()絕對值函數,sin()正弦函數,sin(3.14159/180*30);,pow()冪函數,23是由pow(2,3)表示的。
【計算機二級c語(yǔ)言常見(jiàn)知識點(diǎn)】相關(guān)文章:
計算機二級c語(yǔ)言知識點(diǎn)盤(pán)點(diǎn)06-18
計算機二級C語(yǔ)言入門(mén)知識點(diǎn)積累08-24
計算機二級c語(yǔ)言考試復習知識點(diǎn)09-28
全國計算機二級C語(yǔ)言知識點(diǎn)復習06-21
計算機二級C語(yǔ)言變量和常量知識點(diǎn)08-22
2017年計算機二級c語(yǔ)言知識點(diǎn)10-03
2017年計算機二級C語(yǔ)言知識點(diǎn)積累10-13
2017年計算機二級c語(yǔ)言知識點(diǎn)總結07-04
計算機二級C語(yǔ)言考點(diǎn)盤(pán)點(diǎn)07-28
計算機二級c語(yǔ)言題庫及答案09-25