1樓:鄺培勝裔媼
c語言輸入輸出函式有很多,標準i/o函式中包含了如下幾個常用的函式:
scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.
intgetc(file
*fp)
getc主要是從檔案中讀出乙個字元.常用的判斷檔案是否讀取結束的語句為
(ch=
getc(fp))
!=eof.eof為檔案結束標誌,定義在stdio.
h中,就像exit_success,exit_failure定義在stdlib.h中一樣,檔案也可以被理解為一種流,所以當fp為stdin時,getc(stdin)就等同於getchar()了.
intputc(int
ch,file
*fp)
putc主要是把字元ch寫到檔案fp中去.如果fp為stdout,則putc就等同於putchar()了.
intgetchar(void)
getchar主要是從標準輸入流讀取乙個字元.預設的標準輸入流即stdio.h中定義的stdin.
但是從輸入流中讀取字元時又涉及到緩衝的問題,所以並不是在螢幕中敲上乙個字元程式就會執行,一般是通過在螢幕上敲上回車鍵,然後將回車前的字串放在緩衝區中,getchar就是在緩衝區中乙個乙個的讀字元.當然也可以在while迴圈中指定終止字元,如下面的語句:while
((c=
getchar())
!='#')這是以#來結束的.
intputchar(int
ch)putchar(ch)主要是把字元ch寫到標準流stdout中去.
char
*gets(char
*str)
gets主要是從標準輸入流讀取字串並回顯,讀到換行符時退出,並會將換行符省去.
intputs(char
*str)
puts主要是把字串str寫到標準流stdout中去,並會在輸出到最後時新增乙個換行符.
char
*fgets(char
*str,
intnum,
file
*fp)
str是存放讀入的字元陣列指標,num是最大允許的讀入字元數,fp是檔案指標.fgets的功能是讀一行字元,該行的字元數不大於num-1.因為fgets函式會在末尾加上乙個空字元以構成乙個字串.
另外fgets在讀取到換行符後不會將其省略.
intfputs(char
*str,
file
*fp)
fputs將str寫入fp.fputs與puts的不同之處是fputs在列印時並不新增換行符.
intfgetc(file
*fp)
fgetc從fp的當前位置讀取乙個字元.
intfputc(int
ch,file
*fp)
fputc是將ch寫入fp當前指定位置.
intfscanf(file
*fp,
char
*format,
輸入列表)
fscanf按照指定格式從檔案**讀出資料,並賦值到引數列表中.
intfprintf(file
*fp,
char
*format,
輸出列表)
fprintf將格式化資料寫入流式檔案中.
資料塊讀寫函式
fread
(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
引數說明:
buffer:是乙個指標。
對fread
來說,它是讀入資料的存放位址。
對fwrite來說,是要輸出資料的位址(均指起始位址)。
size:
要讀寫的位元組數。
count:
要進行讀寫多少個size位元組的資料項。
fp:檔案型指標。
2樓:林珠宓盼翠
買本書看看吧,c語言經常使用函式有4百多個,都集合在某類的標頭檔案中。經常使用的有數學函式(38個),字串函式(59個),輸入輸出函式(95個),記憶體相干函式(41個),檔案函式(18個),目錄函式(22個),磁碟函式(4個),系統呼叫函式(67個),圖形函式(76個),日期時間函式(13個),資料結構函式(4個),還有其他的函式等等!
3樓:匿名使用者
請看c語言程式設計第五版
4樓:匿名使用者
函式那是太多了,不過函式只不過是c其中的一部分內容而已。
我幫你捋順一下思路吧
c基礎 主要包括以下幾6大方面
資料型別
各種運算子
三種控制結構(順序 選擇 迴圈)
函式陣列
指標我當初和你一樣,也是自學的,其實並不難,我看的是夏老師,講的挺簡明易懂的,特別適合我這樣0基礎的,上面說的這些就是講的主要內容
5樓:況含景
com.cn/?fromuser=anqir 飯客網路 專業的c++語言團隊為您服務!!
現在註冊更有vip教程免費試看!!
c語言常用的函式有哪些
6樓:蘇嘉愛娛樂
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 語言區別於其他同時代高階語言的主要特徵之一。
7樓:金色潛鳥
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(),...
很多,世界上沒有乙個人能全背誦出來的。
8樓:宗誠莊申
#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語言程式中的標頭檔案,c語言中有哪些常用的標頭檔案?
你這個是從linux系統中su軟體中得到的開源程式吧 這些是su軟體的庫函式 你在su src su include目錄下可以獲得,這兩個庫函式。你肯定是別人寫的標頭檔案,不屬於c庫標頭檔案。如果知道標頭檔案的作用,你可以自己寫,其他的辦法沒有。你是從 弄的這些標頭檔案呢?你用這些又是為了實現什麼呢...
c語言中輸出函式有哪些,C語言中,輸出函式有哪些?
美麗羊光 c語言輸入輸出函式有很多,標準i o函式中包含了如下幾個常用的函式 scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf const char f...
C語言中有哪些儲存型別,C語言中變數的儲存型別有哪幾種,儲存方式哪幾種?謝嘍
千鋒教育 c語言中的儲存型別有auto,extern,register,static 這四種,儲存型別說明了該變數要在程序的哪一個段中分配記憶體空間,可以為變數分配記憶體儲存空間的有資料區 bbs區 棧區 堆區。1.auto儲存型別 auto只能用來標識區域性變數的儲存型別,對於區域性變數,auto...