1、fgetc與fputc函式
fgetc
函式從指定的文
件中讀乙個位元組
fputc
函式向指定的檔案寫乙個位元組
2、'\r'是回車,'\n'是換行,前者使游標到行首,後者使游標下移一格。
c語言程式設計時(windows系統)\r 就是return 回到 本行 行首 這就會把這一行以前的輸出 覆蓋掉
如: int main()
最後只顯示 xixiha 而 hahaha 被覆蓋了
\n 是回車+換行 把游標 先移到 行首 然後換到下一行 也就是 下一行的行首拉
int main()
則 顯示
hahaha
xixi
char *s = "abcdef\r123\n";
c語言中,s = 123def;
而 mfc中,s = abcdef
1233、if (m=k)即 if(k)
if (m=0) false
if(m=1) true
4、if(m=1 || m=2);執行結束後 m = 1;if(m=0 || m=2);執行結束後 m = 2;
if(m=1 && m=2);執行結束後 m = 2;if(m=0 && m=2);執行結束後 m = 0;
因為「||」運算,先執行左側,若左側為真則不執行右側,直接返回真。「&&」運算,先執行左側,若左側為假則不執行右側,直接返回假。5、
常規運算子的優先順序自高到低的排列順序是算術運算子、移位運算子、關係運算子、按位運算符、邏輯運算子、條件運算子、賦值運算子、逗號運算子。
6、int k = 'd'-'c'; //k = 1
char c = 'a';k = 'd'-c;//k = 3
7、如定義陣列時有初始化,其最高維的長度可以省缺,由系統根據初始化時的初值個數確定,而其它維的長度是不可以預設的。
如:char s[3]= ; //正確
char s[3]=; //錯誤
8、遠號表示式:從左到右,依次計算表示式的值,取最右側表示式值。
int m = (k=8,k--,k++,k--,--k,--k,k); //m =5,k=5
9、011 表示8進製數 = 9 0x11 表示十六進製制數 = 1711表示十進位制數 = 11;
C語言注意事項
一 關於typedef與 define的相似之處 例如 typedef int count define count int 作用 都是用count代表int,但事實上,二者是不同的。define是在預編譯時處理的,只能作簡單的字串替換,而typedef是在編譯時處理的,並不是作簡單的字串替換,而是...
c語言指標注意事項
這幾天對c語言的指標溫習了下,感覺理解又更深入了一步 c語言的精髓是指標我想確實一點都不錯,但是在使用的時候有很多要注意的地方,大概總結一下 1.指標指向常量區,是不能修改其值的 比如 char p abcfd char ptr abcfd p 1 c 此時會報錯,因為 abcfd 為常量區,其值是...
C 注意事項
include using namespace std class superclass virtual superclass virtual void dosomething const protected intitsage class subclass public superclass vo...