C C中的小知識備忘

2021-08-16 21:28:06 字數 588 閱讀 9050

為了避免標頭檔案重複包含,有兩種方式可以選擇,一種是#ifndef方式,由標準支援;一種是#pragma once方式,編譯器提供。

//方式一

#ifndef _solveequation_h_

#define _solveequation_h_

//**

#endif //_solveequation_h_

//方式二

#pragma once

ifndef方式

可以針對**,只要包含在內的就不會重複包含,

pragma once方式

針對乙個檔案

printf("root is %lf", sr);       //%f   輸出float

printf("root is %lf", sr); //%lf 輸出double

//c預設輸出小數字為6位,double也是如此,要多輸出小數字

printf("root is %.9lf", sr); //9位小數

C C 之struct的小知識

1.1 自然對界 struct 是一種復合資料型別,其構成元素既可以是基本資料型別 如 int long float 等 的變數,也可以是一些復合資料型別 如 array struct union 等 的資料單元。對於結構體,編譯器會自動進行成員變數的對齊,以提高運算效率。預設情況下,編譯器為結構體...

C C 小知識點

在c語言中也有不少比較好用的函式 比如 strchr str,ch 就是在str字串裡面尋找ch第一次出現的位置,有ch返回對應指標,否則返回null 比如想要把乙個字串中的兩個整數轉換成真整數可以這麼幹 char str 123,456 int n1,n2 char temp 10 char p ...

C C 語言小知識點

平時自己學習c c 語言的一些積累,怕自己忘了,所以記錄下來。1.函式不指定返回型別,預設型別為int。2.const var 預設指標var為const int var。3.在c 中,struct就是類,只是成員預設為public,而不像class預設為private。c 中的結構體已經不是c語言...