c語言常用函式有哪些?主要掌握的要點是什麼

2021-07-05 16:51:28 字數 6039 閱讀 3756

1樓:琉璃易碎

標準標頭檔案包括:

一、標準定義()

檔案裡包含了標準庫的一些常用定義,無論我們包含哪個標準標頭檔案,都會被自動包含進來。

這個檔案裡定義:

l 型別size_t (sizeof運算子的結果型別,是某個無符號整型);

l 型別ptrdiff_t(兩個指標相減運算的結果型別,是某個有符號整型);

l 型別wchar_t (寬字元型別,是一個整型,其中足以存放本系統所支援的所有本地環境中的字符集的所有編碼值。這裡還保證空字元的編碼值為0);

l 符號常量null (空指標值);

l 巨集offsetor (這是一個帶引數的巨集,第一個引數應是一個結構型別,第二個引數應是結構成員名。

offsetor(s,m)求出成員m在結構型別t的變數裡的偏移量)。

注:其中有些定義也出現在其他標頭檔案裡(如null)。

二、錯誤資訊()

定義了一個int型別的表示式errno,可以看作一個變數,其初始值為0,一些標準庫函式執行中出錯時將它設為非0值,但任何標準庫函式都設定它為0。

裡還定義了兩個巨集edom和erange,都是非0的整數值。數學函式執行中遇到引數錯誤,就會將errno置為edom,如出現值域錯誤就會將errno置為erange。

三、輸入輸出函式()

檔案開啟和關閉:

file *fopen(const char *filename, const char *mode);

int fclose(file * stream);

字元輸入輸出:

int fgetc(file *fp);

int fputc(int c, file *fp);

getc和putc與這兩個函式類似,但通過巨集定義實現。通常有下面定義:

#define getchar() getc(stdin)

#define putchar(c) putc(c, stdout)

int ungetc(int c, file* stream);//把字元 c 退回流 stream

格式化輸入輸出:

int scanf(const char *format, ...);

int printf(const char *format, ...);

int fscanf(file *stream, const char *format, ...);

int fprintf(file *stream, const char *format, ...);

int sscanf(char *s, const char *format, ...);

int sprintf(char *s, const char *format, ...);

行式輸入輸出:

char *fgets(char *buffer, int n, file *stream);

int fputs(const char *buffer, file *stream);

char *gets(char *s);

int puts(const char *s);

直接輸入輸出:

size_t fread(void *pointer, size_t size, size_t num, file *stream);

size_t fwrite(const void *pointer, size_t size, size_t num, file *stream);

2樓:只愛阿蒙

函式有很多。建議你看一下《c語言參考手冊》這本書。你有什麼不清楚的,查一下就清楚。

c語言常用的函式有哪些

3樓:蘇嘉愛娛樂

c語言庫函式,常用庫函式有:

1、scanf格式輸入函式

2、printf格式輸出函式

3、systemdos命令函式

4、sort排序

5、main主函式

6、fgets檔案讀取字串函式

7、fputs檔案寫入字串函式

8、fscanf檔案格式讀取函式

9、fprintf檔案格式寫入函式

10、fopen開啟檔案函式

11、getchar輸入字元函式

12、putchar輸出字元函式

13、malloc動態申請記憶體函式

14、free釋放記憶體函式

15、abs求絕對值數學函式

16、sqrt求平方根數學函式

擴充套件資料

語言組成:

1、資料型別

c的資料型別包括:整型、字元型、實型或浮點型(單精度和雙精度)、列舉型別、陣列型別、結構體型別、共用體型別、指標型別和空型別。

2、常量與變數

常量其值不可改變,符號常量名通常用大寫。

變數是以某識別符號為名字,其值可以改變的量。識別符號是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應儲存單元。

3、陣列

如果一個變數名後面跟著一個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。它們以ascii的null作為陣列的結束。要特別注意的是,方括內的索引值是從0算起的。

4、指標

如果一個變數宣告時在前面使用 * 號,表明這是個指標型變數。換句話說,該變數儲存一個地址,而 *(此處特指單目運算子 * ,下同。c語言中另有 雙目運算子 *) 則是取內容操作符,意思是取這個記憶體地址裡儲存的內容。

指標是 c 語言區別於其他同時代高階語言的主要特徵之一。

4樓:金色潛鳥

c語言常用的函式很多。例如輸入輸出,含在 stdio.h裡,數學函式,含在 math.h 裡,時間函式 含在time.h裡,字串函式 含在 string.h 裡

例如: 鍵盤有格式輸入 scanf("%d %c", &n, &ch); 格式五花八門,%f %lf %c %s ...

有格式輸出 printf("%d %s %c %f", n, str, ch, x);

輸入一行字串 gets(str); 輸入一個字元 ch = getchar();

輸出一行字串 puts(str); 輸出一個字元 putchar(ch);

數學函式: sqrt(v), fabs(v), sin(a), cos(a), pow(b,n);

時間函式: time(); 隨機函式 srand(), rand();

字串函式: strlen(), strcmp(), strcat(), strcpy();

動態分配: malloc(),...

很多,世界上沒有一個人能全背誦出來的。

5樓:宗誠莊申

#include

//設定插入點

#include

//字元處理

#include

//定義錯誤碼

#include

//浮點數處理

#include

//檔案輸入/輸出

#include

//引數化輸入/輸出

#include

//資料流輸入/輸出

#include

//定義各種資料型別最值常量

#include

//定義本地化函式

#include

//定義數學函式

#include

//定義輸入/輸出函式

#include

//定義雜項函式及記憶體分配函式

#include

//字串處理

#include

//基於陣列的輸入/輸出

#include

//定義關於時間的函式

#include

//寬字元處理及輸入/輸出

#include

//寬字元分類

標準c/c++

(同上的不再註釋)

#include

//stl

通用演算法

#include

//stl

位集容器

#include

#include

#include

#include

#include

//複數類

#include

#include

#include

#include

#include

//stl

雙端佇列容器

#include

//異常處理類

#include

#include

//stl

定義運算函式(代替運算子)

#include

#include

//stl

線性列表容器

#include

//stl

對映容器

#include

#include

//基本輸入/輸出支援

#include

//輸入/輸出系統使用的前置宣告

#include

#include

//基本輸入流

#include

//基本輸出流

#include

//stl

佇列容器

#include

//stl

集合容器

#include

//基於字串的流

#include

//stl

堆疊容器

#include

//標準異常類

#include

//底層輸入/輸出支援

#include

//字串類

#include

//stl

通用模板類

#include

//stl

動態陣列容器

#include

#include

using

namespace

std;

c99增加

#include

//複數處理

#include

//浮點環境

#include

//整數格式轉換

#include

//布林環境

#include

//整型環境

#include

//通用型別數學巨集

c語言重點是什麼

6樓:匿名使用者

c語言是一個實用性很強的語言。你如果想要學好它,就得下一翻功夫。可是大多數人都認為它太難學了。

首先你要有一個正確的態度,沒有一個正確態度的人是學不好任何東西的。你如果真想學好c語言的話,你就要做好好好學它的準備,不要三心二意。

你要了解你需要的教材。什麼樣的教材才是適合你。你要認真的選,不要太隨意了。因為不同的教材程度不同,也不一定適合你。

就是學的問題了。你做好了上面的準備,就好好開始學了。可是學好一門語言,一個好的方法很重要的。

你要從整體上來理解c語言,認識到c語言的優勢,還有c語言的特點。c語言是程序導向的一門語言,特別強調各個程式的關係。像程式之間的呼叫,這是很平常的。

一門語言的基礎部分不過是一些關於數的型別,字元的型別的定義。你只要認真看不難明白的。不過最好的方法還是上機除錯。

在這一階段做一些簡單的程式。來明白c語言的程式設計環境,數字的型別。這樣理解起來會更快些,也比較容易記憶。

就是學習一些過程語言的基礎的《模式。順序,迴圈,》選擇這些東西。這些東西都是一些活的東西,千萬不要死記硬背,這是沒有用的。

在這一階段,你可以編一些比較簡單的程式。像資料的計算,成績的判定等等。

隨著學習的深入,你會發現c語言有許多東西很有趣的。這樣學習不再是一個多麼難的事了,而是一件快樂的事。最後c語言和任何一門語言一樣需要多上機除錯,多動腦。

c語言的基礎部分很快就會掌握的。

最主要多動腦

多練習多看一些習題

多做做就很快搞定

祝你早日成功

c語言程式設計軟體有哪些,常用的c語言程式設計軟體有哪些??

電腦上必備的軟體有哪些?介紹一下c語言的程式設計軟體 windows下首選vs,版本至bai少vs2005以上,或者用最新的vscode,不du 過需要自己配外掛程式,好zhi處是免費,如果做dao微控制器c開發首選eclipse,linux下如果做微控制器首選eclipse,其次是clion。ec...

C語言知識總結,學習C語言需要掌握哪些基本知識?

尊敬的,您好。根據你的問題,我大致總結一下 可能總結的不是很好 1.基礎 基本語句的使用。比如最基本的輸入輸出,還有語法。這個很簡單,應該沒什麼好說的。2.基本資料型別與順序程式設計 基本資料型別 只說常用的 短整型 short int 整型 int 長整型 long int 浮點型 float,d...

c語言下vi是什麼函式,C語言常用詞彙及函式有那些

c語言下,vi 不是標準庫函式,是使用者自定義函式。在計算領域裡,vi一般是指一款文字編輯器。vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器。對於unix及linux系統的任何版本,vi編輯器是完全相同的。vi也是linux中最基本的文字編輯器,學會它後...