C語言的一些小筆記

Jason(楊)發表於2015-06-25

符號常量可用#define或const定義:
  用#define巨集定義,是預處理不佔記憶體,但沒有明確指定這個常量的型別,這容易帶來一些問題;
  用const是標準c語言語法,佔記憶體空間,且明確指定了常量的資料型別。

strlen()用來求字串的長度(不含‘\0’)
sizeof()求字串佔用的記憶體空間(含‘\0’)

短路表示式:
  由&&或||組成的邏輯表示式中,c規定:只對能夠確定整個表示式值所需要的最少數目的子表示式進行計算。

用scanf來讀取一個字串時,字串中是不可以出現空格的,一旦出現空格,後面的資料就會被捨棄,殘留在緩衝區中。
gets()則可以接收空格。

用scanf掃描%s或%c前,應先fflush(stdin);

相關文章