C裡的幾個常見函式 考研

2021-10-03 13:29:27 字數 969 閱讀 9241

getchar用來輸入單個字元

putchar用來出書單個字元

在scanf函式使用不便的情況下可用getchar來輸入字元,getchar可以識別換行符,當然可以識別任何單個字元,比如空格符。

gets輸入

puts輸出

注意:gets識別換行符\n作為輸入結束,因此scanf完乙個整數後,如果要使用gets,需要先用getchar接收整數後的換行符。

puts用來輸出一行字串,並在其後緊跟乙個換行。

puts和printf都是通過識別\0作為字串的結尾來輸出的。因此,如果不是使用scanf的%s和gets函式輸入字串,一定要在輸入的每個字串後面加上\0,否則printf和puts輸出字串回因無法識別字元末尾二出現亂碼。

數學函式,需在開頭加上math.h標頭檔案。

string.h標頭檔案包含眾多用於字元陣列的函式,使用時需在程式開頭新增string.h標頭檔案

這倆函式處理字串十分方便。與scanf和printf一樣,他們都在標頭檔案stdio.h裡

如果說,sacnf和prinrf函式是用於對黑框命令列的輸入輸出。那麼,這兩個函式則時用於對字元陣列的輸入輸出。

**示例如下:

#include

"stdio.h"

intmian()

輸出結果:

123
#include

"stdio.h"

intmian()

輸出結果

123
注:sscanf還支援正規表示式。

C語言常見的幾個排序

include stdio.h void insersoft int ch,int len 插入排序 for j i 1 j low j ch low temp void selectsoft int ch,int len 選擇排序 void maopaosoft int ch,int len 氣泡...

幾個常見的C 小問題

1.c 引用dll後,未能找到型別或命名空間名稱的問題 解決辦法 注意引用dll的程式集版本與當前程式集是否一致,即目標框架.net framwork版本是否一致。專案屬性 應用程式 解決辦法 把專案中 properties 目錄下的 license.licx 檔案刪除,再編譯就成功了。4.c 程式...

C 裡的函式指標

今天在寫乙個小功能的時候,寫了三個介面函式,結果 基本類似,只是其中呼叫的函式不一樣,而且這幾個呼叫函式的宣告是完全一樣的。根據 的抽象三原則裡的rules of three,應該得抽象一下了。最直接的想法就是抽出乙個共用函式,三個介面函式呼叫這個共用函式,通過傳入不同的函式指標,來實現不同的功能。...