C 初學筆記1

2021-08-29 17:54:05 字數 2109 閱讀 2380

1.c編譯器是把c**轉換成計算機內部指令的程式。

2.c++在c語言的基礎上嫁接了物件導向程式設計工具。(物件導向程式設計是一門哲學,它通過對語言建模來適應問題,而不是對問題建模以適應語言),c++幾乎是c的超集,這意味著任何c程式差不多就是乙個c++程式。

3.#include告訴編譯器把stdio.h中的內容包含在當前程式中。stdio,h是c編譯器軟體包的標準部分,他提供鍵盤輸入和螢幕輸出的支援。

4.給變數(計算機中一塊特定的記憶體空間)命名可以用小寫字母、大寫字母、數字和下劃線來命名。名稱的第乙個字元必須是字元或下劃線不能是數字。c語言名稱是區分大小寫的,把乙個字母的大寫和小寫視為兩個不同的字元。因此,star和star、star是不同的。

不要是用拼音2.盡量不用單個英文單詞3.提倡使用有正式含義的英文單詞

5.#define taxrate 0.015    末尾不用加分號       編譯程式時候,程式中所有的taxrate會被替換成0.015.這一過程稱為編譯時替換。這樣的定義的常量也稱為明示常量

6.c++對c語言的擴充

7.命名規範

我們常用與本地變數名、全域性變數名、預處理變數名、函式名稱、命名空間名稱、類名、成員變數名稱、成員函式名稱

7.1通用命名規範

在開發時候命名盡量使用描述性的命名。這樣的命名更加有助於別人快速的理解;

關於縮寫,除非是大家能看懂的縮寫,否則盡量不要用縮寫

7.1.2本地變數和成員變數

通常情況下變數名一律小寫。單詞以下劃線鏈結如 int user_input_size

7.1.3 全域性變數

全域性變數的名稱通常可以新增g_作為字首。盡量少使用全域性變數。其命名一般不做特殊要求。和本地變數的命名規則保持一致

7.1.4預處理指令

預處理指令一般是#defined這樣的命名定義。一般情況下建議將#defined後的名稱使用全大寫模式。注意defined之後不要新增語句結束符【;】,正常的寫法如:#defined _defined_student_calss

7.1.5函式和成員函式

普通函式通常使用大小寫混合模式,函式名以大寫字母開頭每個單詞的首字母大寫.例如

calss block

7.1.6命名空間

命名空間的名稱是全小寫的,基於專案名稱和目錄結構如namespace daxuesheng_demo_space

7.2注釋規範

7.2.1 單行注釋

使用雙斜線//或者/* */都可以,一般保持風格統一就好

/* */多行注釋

文件注釋

通常是新建一.h或者.cpp檔案時新增在檔案頂部的注釋。該注釋包括版權、許可版本、作者

類注釋7.3 編碼規範

編碼中出現的大括號通常放在函式,類等名稱的下一行。

在**中可以給出適當的縮排。

主要描述當前類作用,以及提供的相關功能。如果在文件注釋中已經包含相關資訊。在類注釋中新增一句詳見文件注釋即可

8.   #include (以#開頭的語句稱為預處理器命令;#include語句不是必須的,但是如果一旦程式中有該語句,就必須將它放在程式的開始處)(「iostream」實際上是io和stream,io代表的input&output輸入和輸出 stream是流的意思

將iostream檔案的內容新增到程式中

iostream中包含了有關輸入輸出語句的函式)

using namespace std;(使用命名空間「std」,什麼是命名空間呢?就相當於乙個系列的名字,用來避免使用名字衝突。std----standard(標準))

int main()

endl和\n的區別

\n比較純潔就是換行

endl做兩件事1.換行2.確保程式立刻輸出(c裡面fflush(stdin)清空緩衝區,表示遇見endl所有得快取都會列印出來)

控制小數精度

1:首先匯入標頭檔案#include

2:cout << fixed; 強制以小數方式顯示

3:cout << setpricision(2)   控制顯示精度,保留兩位小數

2和3一般要連用

4.sizeof迎來測量資料型別的長度

cout<

C 初學筆記(1)

建立c 程式的基本步驟 首先用文字編輯器編寫c 用編譯器對 進行編譯,將被轉換為包含在目標檔案中的機器語言。副檔名.obj 使用鏈結器鏈結編譯器的輸出,生成乙個可執行檔案。c 11 引入的新功能 auto 讓您能夠定義這樣的變數,即編譯器將自動推斷其型別,這簡化了變數宣告。警告與錯誤的不同之處在於,...

初學python 筆記1

高亮 程式設計的色彩輔助體系,根據不同含義,給予不同色彩標記 縮排 一行 開始前的空白區域,用來表示程式的格式框架 基本特徵 嚴格明確 縮排是語法的一部分,縮排不正確程式執行錯誤 所屬關係表達 間包合和層次方面的唯一手段 長度一致 注釋 用於提高 可讀性的輔助文字,不被執行 單行注釋 以 開頭,其後...

C 初學筆記

判斷文字是否為數值型 string str1 textbox1.text string str2 textbox2.text int i1,i2 if int.tryparse str1,out i1 if int.tryparse str2,out i2 false if後面只有一句話,可以不用 ...