C語言基礎知識(一)

2020-08-12 20:24:39

C語言基礎知識:簡單實用,適合上手。

一、C++語言標頭檔案(https://www.cnblogs.com/Yanfang20180701/p/10606258.html)
1.#include <iostream>:iostream 的意思是輸入輸出流。#include是標準的C++標頭檔案,任何符合標準的C++開發環境都有這個標頭檔案。
2.#include<fsteram>:fstream是C++ STL中對檔案操作的合集,包含了常用的所有檔案操作。最常用的兩種操作爲:
(1).插入器(<<)
  向流輸出數據。比如說打開了一個檔案流fout,那麼呼叫fout<<「Write to file」<<endl;就表示把字串"Write to file"寫入檔案並換行。
(2).析取器(>>)
  從流中輸入數據。比如說打開了檔案流fin,那麼定義整型變數x的情況下,fin>>x;就是從檔案中讀取一個整型數據,並儲存到x中。
3.#include<chrono>:在C++11中,是標準模板庫中與時間有關的標頭檔案。
4. #include<algorithm>:algorithm意爲"演算法",是C++的標準模版庫(STL)中最重要的標頭檔案之一,提供了大量基於迭代器的非成員模版函數。
5.#include <unistd.h>:由字面意思,unistd.h是unix std的意思,是POSIX標準定義的unix類系統定義符號常數的標頭檔案,包含了許多UNIX系統服務的函數原型,例如read函數、write函數和getpid函數。
6.#include<thread> :C++11中加入了標頭檔案,此標頭檔案主要宣告瞭std::thread執行緒類。C++11的標準類std::thread對執行緒進行了封裝,定義了C++11標準中的一些表示執行緒的類、用於互斥存取的類與方法等。應用C++11中的std::thread便於多執行緒程式的移值。
C語言標頭檔案
#include <stdio.h> //定義輸入/輸出函數
#include <float.h> //浮點數處理
#include <fstream.h> //檔案輸入/輸出
#include <math.h> //定義數學函數
#include <stdlib.h> //定義雜項函數及記憶體分配函數
#include <string.h> //字串處理
#include <time.h> //定義關於時間的函數
#include <errno.h> //定義錯誤碼
二、main函數
一個c程式有且僅有一個main函數
void main 和 int main 的區別:
1.void main沒有返回值,int main有返回值
2.void main 可以用 int main代替。
3.有的編譯器main必須要有返回值 int , 那就寫成int main 。
三、函數結尾
system(「 pause」) 是爲了暫停視窗,就是最下面 下麪那個「請按任意鍵繼續。。。」
return 0 是因爲定義的main()函數的返回值是int 型別【int main()】,所以需要給到返回值。
四、C++程式普通格式

#include <iostream>
using namespace std;
int main()
{
return 0;
}

所謂namespace,是指識別符號的各種可見範圍。C++標準程式庫中的所有識別符號都被定義於一個名爲std的namespace中。名稱空間std封裝的是標準程式庫的名稱,標準程式庫爲了和以前的標頭檔案區別,一般不加".h"
C程式普通格式

#include <stdio.h>
int main()
{
return 0;
}