C C 零碎小知識

2021-08-18 10:19:45 字數 873 閱讀 7857

有關於main函式,使用者可以呼叫main函式。

#include 

​using

namespace

std;

​int main(int argv, *argc)

對於以上的例子,實際上我們能夠直接呼叫main函式,輸出的結果其實為一直遞迴呼叫輸出1直到棧溢位。

對於乙個陣列的陣列名和同型別的指標的問題,我們可以將陣列名看成乙個指標,但是陣列名不能被用於直接賦值為乙個字串字面值。這樣會有錯誤。

關於c的標準化輸入和輸出問題:

對於scanf來說,%f和%lf分別表示的是單精度和雙精度的浮點數。

但是在printf中,%f則是單雙精度都有的浮點數。

還有以下的一些標準化控制輸出符:

- :表示左對齊

%.xf :表示保留x位精度的小數

f:表示的是單雙高精度的浮點數

e:科學記數法

關於類的大小(sizeof類名)

有關於類的繼承的相關的大小參見:

1) 類的大小就是類的非靜態成員資料的型別大小之和,這樣也就是說靜態成員資料不會做考慮。

2) 普通的成員函式與sizeof無關。

3) 含有虛函式的類都會建立一張虛函式表,表中存放的是虛函式的函式指標(4個位元組)。這個表的位址存放在類中。

4) 類的總大小也遵循類似struct位元組對齊的調整規則。

另:struct的占用長度的計算方法介紹:

主要有兩個原則

1)各成員變數存放的起始位址相對於結構的起始位址的偏移量必須為該變數的型別所占用的位元組數的倍數;

2) 為了確保結構的大小位結構的位元組邊界數(即該結構體中占用最大空間的型別所占用的位元組數)的倍數。

零碎小知識

1.將字串轉換成對應的列舉 列舉 enum.parse typeof 列舉 阿薩德飛 true 將字串轉換成對應的列舉,忽略大小寫。列舉 enum.parse typeof 列舉 阿薩德飛 不忽略大小寫 2.訪問控制符 3.在try catch finally中,當return遇到finally 1...

iOS零碎小知識

判斷螢幕解析度 bool retina cgsizeequaltosize cgsizemake 640,960 uiscreen mainscreen currentmode size 返回true說明當前解析度是cgsizemake 640,960 false則不是 遇到類似這樣的錯誤faile...

C 零碎小知識

1 控制符 字首可以使引號裡的內容原樣輸出,而不理會裡面的轉義字元。2 轉義字元 為了靈活控制文字格式,c 中定義了大量轉義字元,這些字元都以反斜槓 開頭。3 運算子 可以將兩個字串連線起來。4 列舉型別 enumeration type 它能把字串對映到數字上,既能增強可讀性,又可以參與運算。5 ...