本文目錄一覽:
- 1、C語言常用的函數有哪些
- 2、C語言各個頭文件的含義….
- 3、有懂c語言的大神嗎?我用的VS2019,編寫一個小程序,怎麼運行啊?我的代碼絕對沒錯,是不是少安裝東西了
- 4、C語言中,有哪些算術運算符?
C語言常用的函數有哪些
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 語言區別於其他同時代高級語言的主要特徵之一。
參考資料來源:百度百科-函數
C語言各個頭文件的含義….
C/C++頭文件——————————————————————————–
C、傳統 C++
#i nclude assert.h //設定插入點
#i nclude ctype.h //字元處理
#i nclude errno.h //定義錯誤碼
#i nclude float.h //浮點數處理
#i nclude fstream.h //文件輸入/輸出
#i nclude iomanip.h //參數化輸入/輸出
#i nclude iostream.h //數據流輸入/輸出
#i nclude limits.h //定義各種數據類型最值常量
#i nclude locale.h //定義本地化函數
#i nclude math.h //定義數學函數
#i nclude stdio.h //定義輸入/輸出函數
#i nclude stdlib.h //定義雜項函數及內存分配函數
#i nclude string.h //字元串處理
#i nclude strstrea.h //基於數組的輸入/輸出
#i nclude time.h //定義關於時間的函數
#i nclude wchar.h //寬字元處理及輸入/輸出
#i nclude wctype.h //寬字元分類
//////////////////////////////////////////////////////////////////////////
標準 C++ (同上的不再注釋)
#i nclude algorithm //STL 通用演算法
#i nclude bitset //STL 位集容器
#i nclude cctype
#i nclude cerrno
#i nclude clocale
#i nclude cmath
#i nclude complex //複數類
#i nclude cstdio
#i nclude cstdlib
#i nclude cstring
#i nclude ctime
#i nclude deque //STL 雙端隊列容器
#i nclude exception //異常處理類
#i nclude fstream
#i nclude functional //STL 定義運算函數(代替運算符)
#i nclude limits
#i nclude list //STL 線性列表容器
#i nclude map //STL 映射容器
#i nclude iomanip
#i nclude ios //基本輸入/輸出支持
#i nclude iosfwd //輸入/輸出系統使用的前置聲明
#i nclude iostream
#i nclude istream //基本輸入流
#i nclude ostream //基本輸出流
#i nclude queue //STL 隊列容器
#i nclude set //STL 集合容器
#i nclude sstream //基於字元串的流
#i nclude stack //STL 堆棧容器
#i nclude stdexcept //標準異常類
#i nclude streambuf //底層輸入/輸出支持
#i nclude string //字元串類
#i nclude utility //STL 通用模板類
#i nclude vector //STL 動態數組容器
#i nclude cwchar
#i nclude cwctype
using namespace std;
//////////////////////////////////////////////////////////////////////////
C99 增加
#i nclude complex.h //複數處理
#i nclude fenv.h //浮點環境
#i nclude inttypes.h //整數格式轉換
#i nclude stdbool.h //布爾環境
#i nclude stdint.h //整型環境
#i nclude tgmath.h //通用類型數學宏
有懂c語言的大神嗎?我用的VS2019,編寫一個小程序,怎麼運行啊?我的代碼絕對沒錯,是不是少安裝東西了
你看到那裡寫著「雜項文件」嗎?這就說明這個不是一個項目的文件。
你在打開VS2019時要創造一個解決方案然後再寫代碼。
看到沒?上面有一個「啟動」按鈕,這就是對的。
還有問VS2019的問題時請不要加上「C語言大神」這個過濾器,我根本就不會C語言(C#除外)。
C語言中,有哪些算術運算符?
C語言中算術運算符有以下這些
實例:
#include stdio.h
int main()
{
int a = 21;
int b = 10;
int c ;
c = a + b;
printf(“Line 1 – c 的值是 %d\n”, c );
c = a – b;
printf(“Line 2 – c 的值是 %d\n”, c );
c = a * b;
printf(“Line 3 – c 的值是 %d\n”, c );
c = a / b;
printf(“Line 4 – c 的值是 %d\n”, c );
c = a % b;
printf(“Line 5 – c 的值是 %d\n”, c );
c = a++; // 賦值後再加 1 ,c 為 21,a 為 22
printf(“Line 6 – c 的值是 %d\n”, c );
c = a–; // 賦值後再減 1 ,c 為 22 ,a 為 21
printf(“Line 7 – c 的值是 %d\n”, c );
return 0;
}
當上面的代碼被編譯和執行時,它會產生下列結果:
Line 1 – c 的值是 31
Line 2 – c 的值是 11
Line 3 – c 的值是 210
Line 4 – c 的值是 2
Line 5 – c 的值是 1
Line 6 – c 的值是 21
Line 7 – c 的值是 22
擴展資料:
C語言中,除了算數運算符,還提供以下運算符:
1、關係運算符
2、邏輯運算符
3、位運算符
4、賦值運算符
5、雜項運算符
運算符優先順序:
C語言中,運算符的運算優先順序共分為15 級。1 級最高,15 級最低。
在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。
運算符結合性:
C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左後右。
如有表達式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。這種自左至右的結合 方向就稱為「左結合性」。而自右至左的結合方向稱為「右結合性」。
最典型的右結合 性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。
優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。
所有的優先順序中,只有三個優先順序是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。其它的都是從左至右結合。
具有最高優先順序的其實並不算是真正的運算符,它們算是一類特殊的操作。()是與函數相關,[]與數組相關,而-及.是取結構成員。
其次是單目運算符,所有的單目運算符具有相同的優先順序,因此在我認為的 真正的運算符中它們具有最高的優先順序,又由於它們都是從右至左結合的,因此*p++與*(p++)等效是毫無疑問的。
參考資料來源:百度百科-C語言運算符
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153658.html