基于linux c++學習筆記1(基本語法元素)
程序:一系列遵循一定規(guī)則并能正確完成特定功能的代碼或指令序列,包含數(shù)據(jù)結構與算法
程序設計:按照任務需要設計數(shù)據(jù)結構和算法,編寫代碼并測試其正確性,得到正確運行結果的過程
程序設計方法學:程序設計遵循一定的方法與規(guī)則,養(yǎng)成良好的編程風格
程序設計語言:編寫程序代碼的規(guī)范,具有特定的語法規(guī)則 意義和使用環(huán)境
算法:問題的求解方法與步驟
不允許存在二義性
算法設計過程是逐步求精的
常使用流程圖或偽代碼描述算法
數(shù)據(jù)與數(shù)據(jù)結構
數(shù)據(jù):程序操作的對象
數(shù)據(jù)結構:數(shù)據(jù)對象之間的相互關系及構造方法
良好的數(shù)據(jù)結構可使算法更簡單,恰當?shù)乃惴梢允箶?shù)據(jù)結構更容易理解
結構化程序設計:數(shù)據(jù)結構 程序流程控制 函數(shù)和算法 程序組織
面向對象程序設計
對象:行為和屬性的集合
類和對象 對象構造 繼承與派生
范型編程:使用模版庫
linux使用vi編輯器或其他編輯器,g++編譯器生成可執(zhí)行文件,如:命令g++ main.cpp生成默認可執(zhí)行文件a.out,./a.out命令執(zhí)行
數(shù)據(jù)類型:整形int 短整形short? 字符型char 浮點型float 雙精度浮點型double 其他無符號類型如:無符號整形usigned int
表達式:操作數(shù)和操作符序列,表達運算過程
操作數(shù):文字 量 函數(shù)調用 括號
操作符:運算邏輯
表達式值:運算結果
變量:有值value 與內存地址對應address 有名稱name 確定的類型type VANT 如:int a;
文字:程序中出現(xiàn)的值(整形 浮點型 字符串型)
常量:程序運行期間不可改變的量,解決魔數(shù),const
賦值 初始化 操作符(一元 二元 三元) 簡單語句 復合語句 空語句 基本輸入輸出?
注釋 命名規(guī)范(標識符) 宏定義?