嵌入式每日學習心得2017 08 01

2021-08-04 18:28:53 字數 1638 閱讀 9558

c語言:是一門面向過程的高階語言。

c++:也是一門物件導向的高階語言。基於c語言的基礎上,發展出來的新的語言

c語言與c++的區別與相同點:

c語言的原始檔

.cc++語言的原始檔

.cpp 

c語言的標頭檔案      .h

c++語言的標頭檔案    檔名

上層的標準輸入輸出標頭檔案

c  stdio.h

輸入輸出函式

c++iostream

輸入輸出物件

編譯器:

gcc預設編譯c語言的檔案

gcc -lstdc++ 原始檔.cpp -o 輸出

g++編譯c++語言的檔案

作用域:

作用域::內容;

eg:    

全域性作用域    

::變數;

輸入輸出:

c:  scanf()   / printf()

c++:物件   cin/cout

cout《內容《內容2<<...;

注:cout是支援基本型別的

cin>>空間1>>空間2...;

運算子:

插入流運算子:   《值       >>空間

引用:就是變數的別名。 (普通變數,指標變數)

定義引用:

型別& 別名=變數;

注:定義引用不會分配儲存空間,就是變數的別名

型別* &別名=初始化;

預設值形參:  形參值是可以預設值

型別 函式名(型別 形參1=值,型別 形參2=值)

呼叫函式(值1,值2);

//注:如果不傳遞值,則按預設形參值(實參傳遞順序是從左往右傳遞)

//注:如果是部分預設形參時,預設形參只能多右往左預設(且中間形參不能間隔)

void show(int a,int b=3,int c=2,int d=1)

過載:在同一作用域下,c++可以允許定義同名的函式或方法  (分清與重寫概念區別(後面繼承中講解))*

注:不能定義同名的變數名;

注:同名,但不同形參(可以型別不同,或者形參的個數不同)

函式名與形參都要匹配

const型別:

1  常變數: const 型別 變數=值;  不允許通過變數名修改內容

型別  const 變數=值

2 指標常量

型別* const變數名:

常量指標

const 型別* 變數名;;

常指標常變數

const 型別*  const 變數名;

函式模板:建立通用的函式型別(型別:任務型別(基本型別,複雜型別))

template

t 函式名(t 形參,t形參)

注:型別t由呼叫函式的實參來確定

template

bool 函式名(t型別形參1,int 型別形參2...t1形參n)

注:返回值為t型別   形參2為int型別

類和物件:

隱式型別轉換原則:

1、如果是char-->int

short->int

float-->double

int+float---->double

char+short--->int

short+float->double

嵌入式每日學習心得2017 07 08

linux系統管理技術 linux系統的使用方式 1 桌面環境操作 傻瓜化,但功能不夠強大,某些操作效率很低甚至無法完成 2 shell命令 專業高效,但非常不直觀友好,學習難度大,需要記憶命令 要成為unix linux系統骨灰級玩家,必須常用掌握shell命令!常用的桌面環境 gnome kde...

嵌入式每日學習心得2017 07 10

對於linux相關命令,再次作一點總結,今天是上半部分,明天是下半部分 關於布置的小問題 問題1更改使用者名稱 usermod l newusername username 問題2更改主機名 hostname newname vi etc sysconfig network 問題3su和su 的區別...

嵌入式每日學習心得2017 07 13

進製 表數方式,是幾進製,就逢幾進一 十進位制 逢十進一 9 0 123 10 百 十 個 1 3 0 二進位制 逢二進一 1 0 2 八進位制 逢八進一 7 0 0123 八 十 3 8 0 2 8 1 1 8 2 八 二 001 010 011 十六進製制 逢十六進一 f a 9 0 0x321...