欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

黑馬c++學習筆記基礎篇-創(chuàng)新互聯

基礎篇
  • 命名空間的作用
    • 避免同名問題
  • 變量
    • 方便我們進行內存管理,給一段內存起一個名方便管理內存空間
    • 不用記憶內存名字
    • 語法
      • 數據類型 變量名 = 變量初始值;
  • 常量
    • 記錄程序中不可更改的數據
    • 語法
    • # define 宏常量
    • const 修飾的變量
  • 關鍵字
    • c++中預先保留的單詞,這些單詞編譯器全懂=都征用了,有其特定的含義
    • 不能用關鍵字起名,在編譯器中會產生歧義
  • 標識符
    • c++給標識符(變量或者常量)命名時,有自己的一套規(guī)則
    • 不能用關鍵字
    • 有字母、數字、下劃線組成,開頭不能是數字
    • 區(qū)分大小寫
    • 最好能見名知意
  • 數據類型
    • 給變量分配一段合理的內存空間

創(chuàng)新互聯是一家專注于做網站、成都做網站與策劃設計,仁壽網站建設哪家好?創(chuàng)新互聯做網站,專注于網站建設十年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:仁壽等地區(qū)。仁壽做網站價格咨詢:028-86922220
    • 一般數據大小就用int即可
  • sizeof關鍵字
    • 語法
      • sizeof(數據類型/變量)
  • 實型(浮點數)
    • 默認情況下輸出一位小數,顯示六位有效數字
    • float 7位有效數字? 占用四個字節(jié)
      • 通常在float后面加上f,告訴它是float類型的數據類型
    • double 15-16位有效數字 占用8個字節(jié)
    • 科學計數法
      • 3e2=3*10^2
      • 3e-2=3*0.1^2
  • 字符型
    • 用于顯示單個字符? 占一個字節(jié)
    • 語法
      • char 變量名 = 字符
    • 單引號里面只能有一個字符
    • 用單引號括起來
    • 字符型變量并不是將字符存在內存中,而是將對應的ASCII碼存在了內存中
    • (補充知識點)
      • 強轉? (int)字符
        • 將字符強轉為整型為了看他的ASCII碼
        • a-97?? A-65
      • ASCII碼主要分為兩部分
        • 0-31個為非打印控制符
        • 32-126為打印控制符
  • 轉譯字符
    • 用于顯示一些不能顯示出來的ASCII碼字符
    • 語法
      • /符號
      • 放在輸出內容中
    • \n
      • 換行
    • \\
      • 輸出\
    • \t
      • 制表符用于對齊數據
  • 字符串型
    • 用于表示一串字符
    • 語法
      • char 變量名[] ="字符串"
      • string 變量名="字符串"
        • 用c++分格需包含它的頭文件
  • 布爾數據類型
    • 布爾數據表示真和假的值
    • 占用一個字節(jié)大小
    • 只要非0即為真
  • 數據的輸入
    • 從鍵盤上獲取數據
    • cin>>變量
  • 運算符
    • 算數運算符
      • 除法分母不能為0
      • 取模運算即取余運算
        • 不可為0,不可為小數
      • 前置,先遞增遞減在做運算,后置先運算,在進行遞增遞減
    • 數值運算符
    • 比較運算符
      • 返回表達式的比較
      • ==,等價
    • 邏輯運算符
  • 程序流程結構
    • 順序結構
      • 按順序
    • 選擇結構
      • 按條件是否滿足,執(zhí)行相應功能
      • 三目運算符
        • 表達式1?表達式2:表達式3
          • 表達式1為真,執(zhí)行表達式2否則執(zhí)行表達式3
          • 返回的是一個變量,可以繼續(xù)進行賦值操作
      • swich語句
        • 如果break前的語句過長會報錯,這時,用一個{}將內容括起來
        • 語法
          • swich(條件)
          • {
          • case 1:
          • 執(zhí)行語句;
          • break;
          • case……
          • default:
          • 執(zhí)行語句
          • break;
          • }
        • 執(zhí)行效率高,但不可判斷區(qū)間
        • 滿意度游戲
    • 循環(huán)結構
      • 按條件是否滿足,循環(huán)的執(zhí)行某段代碼
      • while
        • 語法
          • while()
          • {}
        • 條件為真執(zhí)行
        • 循環(huán)應避免死循環(huán)的出現
        • 猜數字游戲
      • do while
        • 語法
          • do
          • {}
          • while()
        • 先執(zhí)行后判斷
        • 案例水仙花樹
      • for循環(huán)
        • 語法
          • for(起始表達式;條件表達式;末尾循環(huán)體)
          • {執(zhí)行語句}
        • 敲桌子游戲
      • 嵌套循環(huán)
        • 雙重for循環(huán)
    • 跳轉語句
      • 出現在swich中,跳出case和swich
      • 出現在循環(huán)中,跳出當前循環(huán)
      • 出現在嵌套循環(huán)中,跳出最近的一層循環(huán)
      • 加上判斷條件,可實現特定情況下的退出
    • continue語句
      • 作為篩選條件,跳過之后的未執(zhí)行循環(huán)語句,進行下次循環(huán)
    • goto語句
      • 無條件的跳轉語句
      • 盡量不要使用goto語句,以免造成程序流程混亂
      • goto FLAG;
      • flag:
  • 數組
    • 一位數組
      • 一個集合,存放相同數據類型的元素
      • 存放在一段連續(xù)的內存空間中
      • 下標從0開始
      • 初始化沒寫的默認為0
      • 數組名不要和變量名字重復
      • 數組名是常量不能進行賦值操作
      • 語法
        • 數據類型 數組名 [數組長度];
        • 數據類型 數組名 [數組長度]={值1,值2,......};
        • 數據類型 數組名 []={值1,值2};
      • 數組名的用途
        • 統(tǒng)計數組大小
          • sizeof(arr)
        • 數組首地址
          • arr
        • 數組元素個數
          • sizeof(arr)/sizeof(arr[0])
        • 看數組元素的首地址
        • &arr[0]
      • 游戲
        • 五只小豬稱體重
          • 定義額外變量存儲大值,不要改變數組元素內容
        • 數組元素逆置
          • 用兩個變量存儲開始位
          • 置和結束位置,來進行while語句中的判斷
            • while(start
    • 二維數組
      • 名稱用途
        • 看占用的內存空間
        • 查看地址
  • 函數
    • 將一段經常使用的代碼封裝起來,減少重復代碼
    • 語法

      • 函數的為形參,調用時為實參
    • 值傳遞
      • 函數調用時,實參將數值傳入形參
      • 如果形參發(fā)生改變,不影響實參
    • 函數的常見樣式
      • 無參無返
      • 有參無返
      • 無參有返
      • 有參有返
    • 函數的聲明
      • 函數只能定義一次可以聲明多次
      • 在函數定義前聲明
    • 函數的分文件編寫

  • 指針
    • 指針也是一種數據類型,32位操作系統(tǒng)占4個字節(jié),64位占8個字節(jié),不區(qū)分變量類型
    • 作用
      • 通過指針簡介訪問內存
      • 用指針變量保存地址
    • 定義指針
      • 數據類型 * 指針變量名(是一個16進制的數字)
    • 解引用
      • *指針變量
        • 告訴計算機你找到了指針指向的內存
    • 空指針和野指針
      • 空指針
        • 空指針,給指針變量進行初始化
        • 空指針指向的內存不能直接訪問
        • 0-255均為系統(tǒng)占用
      • 野指針
        • 在程序中野指針是非常危險的
        • 直接指向一個地址空間
      • const修飾指針
        • 根據const位置讀
        • 修飾指針
          • const int *
          • 可改指向,不可改值
        • 修飾常量
          • int* const p
          • 可以改值,不改指向
        • 修飾指針修飾常量
          • const int* const p
          • 均不可改
      • 利用指針來訪問數組
        • int*p??? p++指針指向后移,一次移動4/8個字節(jié)
        • 值傳遞
        • void kk(int*p)
        • 指針、數組、函數應用實例
          • 將數組進行冒泡排序
  • 結構體
    • 用戶自定義的數據類型
    • 創(chuàng)建結構體變量和創(chuàng)建結構體均要寫struct
    • 傳入參數的話,只要寫student s;
    • 利用.訪問結構體成員
    • 語法
      • struct 結構體名{結構體成員列表};
      • 可以在創(chuàng)建變量的同時賦值
        • struct student? s1{"張三","男",““15”};
      • 也可在創(chuàng)建變量后一個一個賦值
        • struct student s1;
        • s1 .name=??;
        • s1.sex=??;
        • s1.age=??;
    • 結構體數組
      • 語法
        • struct student? 變量名[3]={{},{},{}};
        • 可在之后進行賦值
    • 結構體指針
      • 自己創(chuàng)建的數據類型*? 變量名;
      • 變量名->成員;
    • 結構體嵌套
      • 結構體中可以定義另一個結構體,用于解決實際問題
    • 結構體作為函數參數
      • 結構體作為函數參數傳入
      • 想修改實參的值用地址傳遞
    • 結構體中const的使用場景
      • 將函數中的形參改為指針,不用備份一份新的數據,減少內存開銷
      • 傳入指針時,在其前面加上const,一但有修改的操作就會報錯,防止誤操作
    • 游戲案例
      • 老師帶學生
      • 設置英雄的結構體,根據年齡排序
    • 通訊錄管理系統(tǒng)
      • 具體程序自己找文件
      • 清空聯系人只要將數量置為0即可,無需管信息是否還在里面,只是邏輯上的清空

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

分享題目:黑馬c++學習筆記基礎篇-創(chuàng)新互聯
當前鏈接:http://chinadenli.net/article44/dhggee.html

成都網站建設公司_創(chuàng)新互聯,為您提供商城網站、微信公眾號、域名注冊、定制開發(fā)、App開發(fā)、搜索引擎優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

營銷型網站建設