C的一些小知識

2021-10-10 07:12:33 字數 1763 閱讀 5398

資料型別

char //字元資料型別

short //短整型

int //整形

long //長整型

long long //更長的整形

float //單精度浮點數

double //雙精度浮點數

sizeof:求位元組大小

在32位平台下

在64位平台下

變數,常量

變數:在程式執行的時候,可以改變的量.

常量:用const修飾的變數

特點:1.被const所修飾之後,其值不能夠再發生改變

2.定義的同時,進行初始化

變數被分為區域性變數和全域性變數

#include

int global =

2019

;//全域性變數

intmain()

總結:

上面的區域性變數global變數的定義其實沒有什麼問題的!

當區域性變數和全域性變數同名的時候,區域性變數優先使用。

變數的作用域和生命週期

一.作用域

作用域(scope),程式設計概念,通常來說,一段程式**中所用到的名字並不總是有效/可用

的而限定這個名字的可用性的**範圍就是這個名字的作用域。

區域性變數的作用域是變數所在的區域性範圍。

全域性變數的作用域是整個工程。

二.生命週期

變數的生命週期指的是變數的建立到變數的銷毀之間的乙個時間段

區域性變數的生命週期是:進入作用域生命週期開始,出作用域生命週期結束。

全域性變數的生命週期是:整個程式的生命週期。

常量

c語言中的常量分為以下以下幾種:

字面常量

const 修飾的常變數

#define 定義的識別符號常量

列舉常量

字串+轉義字元+注釋

字串"hello bit.\n"

這種由雙引號(double quote)引起來的一串字元稱為字串字面值(string literal),或者簡稱字

符串。注:字串的結束標誌是乙個 \0 的轉義字元。在計算字串長度的時候 \0 是結束標誌,不算作字串

內容。

轉義字元

其他一些型別的轉義字元

注釋**中有不需要的**可以直接刪除,也可以注釋掉

**中有些**比較難懂,可以加一下注釋文字

注釋有兩種風格:

c語言風格的注釋 /******/

缺陷:不能巢狀注釋

c++風格的注釋 //******xx

可以注釋一行也可以注釋多行

C 的一些小知識

css中的繼承 css的單位 css 外邊距屬性 margin 網頁上字型樣式 css的font屬性 font 簡寫屬性在乙個宣告中設定所有字型屬性 其他屬性值描述 caption 定義被標題控制項 比如按鈕 下拉列表等 使用的字型。icon 定義被圖示標記使用的字型。menu 定義被下拉列表使用的...

C 的一些小知識

var是乙個弱型別,可以替代任何型別 有以下四個特點 1.必須在定義時初始化 var s adcd 可以 var s s abcd 不可以2.初始化完成吼,不能給其賦型別不同的值 3.var要求是區域性變數 4.使用var定義變數和object不同,它在效率上和使用強型別方式定義變數完全一樣。注 在...

C 中的一些小知識

1.形參中加上 表示引用,引用做形參時,該形參為輸出引數,即執行該函式後,該形參會發生改變,並且會把值帶到呼叫的地方,如下 void usonicsensor getdata float data 其中,dist 是usonicsensor 類的成員變數,執行該函式後,data就得到了dist的值 ...