c语言速成pdf,c语言速成_笔记.pdf
c語言速成_筆記
C 程序學習篇
常量:
常量包括:整型常量,字符型常量,字符串常量和符號常量。
字符串常量“A ”和字符型常量‘A ’是不同的。
變量:
常用轉換說明符:
常用轉義字符:
常用普通字符:
流程圖:
結構化程序設計:
調試:Debug
#include \\ standard input output 標準輸入輸出頭文件
選擇結構
If 語句:if(表達式)語句;
簡單的 if 語句,如果語句為真,就執行。如果假就跳過。
If else :如果那么;否者那么
void 的字面意思是“無類型常用在程序編寫中對定義函數的參數類型、返回值、
函數中指針類型進行聲明
如果函數沒有返回值,那么應聲明為 void 類型
在 C 語言中,凡不加返回值類型限定的函數,就會被編譯器作為返回整型值
處理。但是許多程序員卻誤以為其為 void 類型。例如:
add ( int a, int b )
{
return a + b;
}
int main(int argc, char* argv[])
{
printf ( "2 + 3 = %d", add ( 2, 3) );
}
程序運行的結果為輸出:
2 + 3 = 5
這說明不加返回值說明的函數的確為 int 函數。
林銳博士《高質量 C/C++編程》中提到:“C++語言有很嚴格的類型安全檢查,
不允許上述情況(指函數不加類型聲明)發生” 。可是編譯器并不一定這么認定,
譬如在 Visual C++6.0 中上述add 函數的編譯無錯也無警告且運行正確,所以不
能寄希望于編譯器會做嚴格的類型檢查。
因此,為了避免混亂,在編寫 C/C++程序時,對于任何函數都必須一個不漏
地指定其類型。如果函數沒有返回值,一定要聲明為 void 類型。這既是程序良
好可讀性的需要,也是編程規范性的要求。另外,加上 void 類型聲明后,也可
以發揮代碼的“ 自注釋”作用。代碼的“ 自注釋”即代碼能自己注釋自己。
如果函數無參數,那么應聲明其參數為 void 。
在 C++語言中聲明一個這樣的函數:
int function(void)
{
return 1;
}
則進行下面的調用是不合法的:
function(2);
因為在 C++中,函數參數為void 的意思是這個函數不接受任何參數。
在 Turbo C 2.0 中編譯:
#include "stdio.h"
fun()
{
return 1;
}
main()
{
printf("%d",fun(2));
getchar();
}
編譯正確且輸出 1,這說明,在 C 語言中,可以給無參數的函數傳送任意類型
的參數,但是在 C++編譯器中編譯同樣的代碼則會出錯。在 C++中,不能向無
參數的函數傳送任何參數,出錯提示“'fun' : function does not take 1
parameters”。
所以,無論在C還是C++中,若函數不接受任何參數,一定要指明參數為void。
Break 語句:
Continue 語句:
數組與循環:
通過一個簡單的查找程序進行了示范。
下面做幾個練習:
疑問:1.如果在對 1 維數組進行初始化時,能不能用花括號進行分組?會出錯嗎?
2.初始化過程中,如果中間空出一個,是錯誤還是賦 0 ?
函 數
用戶自定義函數:
用戶自定義函數使用時要注意哪些問題?
函數的定義:
很重要!!!
很重要!!!
很重要!!!
Return 語句有兩個作用:
1.終止含有它的函數的運行,使函數返回到調用語句處,繼續運行。
2. 回送一個數值,是緊跟其后表達式的值。
練習:
、
函數調用的一般方式:
如: 、
寫到這突然有種茅塞頓開的感覺!此處與 MATLAB 中類似。
函數調用的具體方式:
對被調用函數
總結
以上是生活随笔為你收集整理的c语言速成pdf,c语言速成_笔记.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MaaS出行即服务简单介绍
- 下一篇: 【手写dubbo-2】超详细!netty