c 基礎部分(1)

2021-06-20 17:36:12 字數 4502 閱讀 8165

#include /*#:預處理標誌 iostream是標準的輸入輸出庫*/

int main(int argc, char *argv) //main主函式作為程式的執行入口

std::cout<<"我初學c++\n";

int x;

std::cin>>x;

std::cout在使用(std::)cout物件來輸出資訊的時候,它的後面要跟乙個左移運算子」<<」,」<<」後面的內容都會被輸出到螢幕上

「\n」是乙個格式符號,有著換行的作用

在標準函式庫中還有乙個cin物件,它是用來接受鍵盤輸入,它的使用方法與cout相反,cin後面加右移運算子」>>」

#include

int main(int argc, char *argv)

std::cout<<"五年級一班數學成績表\n";

std::cout<<"首先是第一名許凡的成績 \t"<<100;

std::coutstd::coutstd::cout<<"最後是末一名林杰的成績 \t"<<(float)5/8;

std::cout「\t」該符號是乙個製表符,作用相當於按了一下tab鍵

「endl」該符號除了具有」\n」的換行功能外,還呼叫輸出流的flush函式,重新整理緩衝區,讓資料直寫入檔案或者螢幕上

std:: 是個名字空間識別符號,c++標準庫中的函式或者物件都是在名字空間std中定義的,所以我們要使用標準庫中的函式或者物件都要在std來限定

物件cout是標準庫所提供的乙個物件,而標準庫在名字空間中被指定為std,所以在使用cout前要加上std:: ,這樣編譯器就會明白我們呼叫的cout是命名空間std中的cout

std都是在什麼時候使用?

一般來說,std都是要呼叫c++標準庫時使用。

如:使用標準庫iostream時,要寫上std;非標準庫檔案iostream.h,不用寫

使用using釋放cout,endl

#include

using std::cout; /**使用using 將cout,endl給釋放出來,那麼在**中就不需要寫了*/

using std:endl;

int main(int argc, char *argv)

cout<<"五年級一班數學成績表\n";

cout<<"首先是第一名許凡的成績 \t"<<100;

coutcoutcout<<"最後是末一名林杰的成績 \t"<<(float)5/8;

cout更簡單的方法,就是直接使用using namespace std來代替using std:: cout和usingstd::endl

#include

using namespace std

; int main(int argc, char *argv)

cout<<"五年級一班數學成績表\n";

cout<<"首先是第一名許凡的成績 \t"<<100;

coutcoutcout<<"最後是末一名林杰的成績 \t"<<(float)5/8;

coutiostream.h為非標準的輸入輸出流,這個.h的標頭檔案是c語言格式的,由於當時還沒有名字空間這個說法,所以也就不存在std這個名字空間識別符號。自然用iostream.h也就用不著std或using namespace std了

iostream為標準輸入輸出流,它是c++規範的帶有命名空間的標頭檔案,它包含在std名字空間內

區別就是是否存在

std名字空間的問題

名字空間的的好處

此種做法是不衝突的

#include

namespace a

在函式內部宣告的變數為布局變數,區域性變數的意思即該變數只存活於該函式中,假如該函式呼叫結束,那麼該函式的壽命也就結束了。

在任意函式外部定義的變數要做全域性變數

c++有六種資料型別,它們分別是布林型(boolean)、字元型(char)、雙字元型(wchar_t)、整型(int)、單精度浮點型(float)和雙精度浮點型(double)

再進行細分的話,整型又可以分為無符號型、長整型和短整型,雙精度型還可以分為雙精度型和長雙精度型(除此之外靜態變數(static)和外部變數(extern),暫存器變數和自動儲存變數)

常量的值是不可以改變的,變數的值是可以改變的

其值是可以改變的量稱為變數,乙個變數應該有乙個名字,這個名字叫做變數名。

比如說:「π「這個符號,它既是乙個符號名,又代表數值3.1415926……

int a;

a=1; //這樣變數a就代表數值1,或者說是變數a的值為1

也可以寫成這樣

int a=1;  //可以將定義變數和賦值合併為一句,注意此處為對a的初始化而不能叫做賦值

賦值操作是在定義a之後進行的,而初始化則是與定義a同步進行的。

變數是儲存資訊的地方,是記憶體中的位址,在這個位址中可以進行讀取和儲存,當然這只是臨時儲存,當關閉計算機後,資訊則會丟失。

當你在執行乙個程式時,程式自動將一部分資料從磁碟檔案上載入到隨機訪問儲存器上(也要ram),所有的變數都在ram中生成,程式設計師在談到記憶體時通常都是指ram.ram不能將資料和變數永久的儲存在記憶體上,因此當程式設計師執行結束或者斷點,後,這些資料和變數便從記憶體中釋放或者丟失。

由於記憶體的這種特性,因此當我們定義乙個變數時,我們必須告訴編譯器該資料的內型,然後編譯器則根據我們定義的型別自動為變數預留空間,然後做好該型別的值的準備。

進製的換算

10進製就是使用數字0-9,逢10進1。

任何數值的0次冪是1。

10進製就是使用數字0-7逢8進1。

布林型可表示兩個邏輯值,1和0,即真或者假。

bool 英文發音為[bu:l],意思是邏輯的,英譯過來是布林

#include

using namespace std;

int main(int argc, char *argv)

bool check;

check=false; */

//      bool check=0;//該語句定義了乙個布林型變數,初始化為0(false)

bool check=true;

if(check==true);

cout用enum定義的值從0開始計算的,往後的值依次增加1

以星期計算為例:

#include

using namespace std;

int main(int argc, char *argv)

enum day;

day today;

today=monday;

if(today==sunday||today==saturday)else」結束,中間可以存放語句

凡是用於計算值的操作都可以看作是表示式,表示式總能返回乙個值y=x=a+b

運算子是指可以進行運算操作的符號。而提供給運算子進行操作的數值我們把他們叫做操作符。所有的運算元由於都可以返回乙個值,因此它們都是表示式。

c++有好幾類運算子,其中最常見的是:

賦值運算子:實現對運算元賦值的功能 x=1 「=」就是賦值運算子

注意:常量都要放在右邊,不能放在左右

數**算符:實現對運算元進行數**算的功能。1+2/ 1-2 「+」、「-」……都是運算子

求模運算子就是求出兩個數的餘數

#include

int main(int argc, char *argv)

for(int i=0;i<60;i++) else

cout注意區分賦值運算子「=「和關係運算子」==「。」==「用於比較兩個值是否相等,而「=「用於將右邊的值賦給左邊。

c++中提供了6種關係運算子

①  !=  讀作不等於

②  >    讀作大於

③  <    讀作小於

④  >=   讀作大於等於

⑤  <=   讀作小於等於

⑥  ==   讀作等於

關係運算子的作用:用來對兩個表示式的值進行比較,並根據比較的結果返回乙個真值或者乙個假值。是真值還是假值取決於使用的關係運算子。

關鍵字if用於判斷其後括號中的表示式是否為真,假如為真,那麼執行括號後面的語句,如果為假,那麼執行下一條語句。

#include

using namespace std;

int main(int argc, char *argv)

int x=3;

if(x==0)else if(表示式)else else{

z=b;

return 0;

通常這樣的比較會簡化為:

z=(a>b)?a:b

?表示左側的表示式為真的話,則將a(問號左邊)的值賦給z,否則將b(問號右邊)的值賦給z

舉例解釋如何運算的:

int a=1,b=2,z;

z=a>b?a:(a>b?a:b);

結果為:2

三目運算子的執行方向:從右至左

三目運算子一定要放在賦值語句中

三目運算子允許對不同型別的數值進行操作,也就是說可以同時操作乙個浮點型變數和乙個整型變數

當在運算時,三目運算子會自動轉化為最高型別,進行計算和賦值。

後續部分將更新上來,等耐心等待

linux基礎部分1

1.date檢視系統時間,修改時間date月日時間年,2.清楚螢幕,用ctrl l清除,或者用clear,3.檢視系統使用者,用who命令 4.建立新使用者james,建立密碼 5.切換到root使用者,用su 命令,輸入密碼 6.root的當前的 家目錄 7.建立wg目錄,8.相對路徑建立wg01...

C 基礎部分

c 是乙個中級語言,既可以進行低層程式設計 驅動 核心 也可以開發高層應用 遊戲 gui 桌面應用等 它在c語言的基礎上包含了物件導向的機制,是乙個非常重要的編譯語言。c 原始碼經過編譯後會得到機器碼。核心特點 c 的應用 所有的變數在宣告的時候都需使用資料型別來限制自身儲存資料的型別。不同型別的變...

c 學習心得 1 基礎語法部分1

嗯,去年這個時候開始接觸c 今年開了 windows 程式設計開始接觸c 雖然我們不是專業學習程式設計的,但是對於資訊管理與資訊系統這個專業而言 良好的程式設計基礎還是非常重要的 鑑於老師對於我們前一年的程式設計基礎充滿信心進而讓我們自學前三章,我只能說老師是過分相信我們了,知道為什麼今年四個班合起...