1.軟體:是為完成某些特定功能而編制的乙個到多個程式檔案的集合
2.程式語言的發展:
*機器語言
*組合語言
*高階語言
3.編碼實現:
*源**
*編譯源**
*鏈結注意:<1>在編譯源**的過程中,翻譯(解釋)程式比編譯程式的執行速度要慢
4.乙個簡單的程式設計一般包含分析問題,設計演算法,編制程式,除錯程式
5.任何解決問題的過程都是由我一定的步驟組成的,解決問題確定的方法和有限的步驟稱為演算法
6.c語言規定,識別符號由c語言字符集中的字母,數字或下劃線(_)組成,它的第乙個字元必須是字母或下劃線
7.c程式的基本結構:
#include
int main(void)
9.在程式語言中對資料進行分類:整型 浮點型
10.資料在程式執行時,其值不會改變,程式語言中稱這些資料為常量
11.變數:在程式語言中,當為記憶體的某個區域指定乙個有意義的識別符號時,該識別符號就叫變數 **
#define 識別符號 常量
常量與變數的區別
#define num 30 -> 只定義一次,自行找空間匹配,不可以變資料
int num =30 -> 需要匹配記憶體,可以變資料
我的易錯易混點
1.pi:程式中定義的符號常量
2.在c語言中整數除法結果的小數部分都被丟棄,這個過程被成為截尾
3.<1>算術運算子 + - * / % (加 減 乘 除 取模)
注意:在做取模運算子時,用於整數運算,不要對浮點數使用該運算子,這將是無效的
<2>賦值運算子:=
<3>增量,減量運算子:++ -- ;都是單目運算子
<4>關係運算子:== != > >= < <= ;
關係運算子都是雙目運算子,具有左結合性
左結合性:指在優先順序相同的情況下,從左往右開始處理
<5>邏輯運算子:&& || !
(與 或 非) 前面兩個是雙目運算子,具有左結合性;後面乙個是單目運算子,有右結合性
<6>
條件運算子
:表示式1 ?表示式2:表示式3
唯一乙個三目運算子
,右結合性
<7>長度運算子(sizeof);取址運算子(&);單目運算子,右結合性
<8>以上運算子優先順序從大到小依次為:
!(非) &(取值運算子)
算術運算子(+ - * / %)
關係運算子(> >= < <= > ==和!=)
&&和||
賦值運算子(=)
條件運算子低於關係運算子,高於賦值運算子
4.演算法的基本特徵
*有窮性
*確定性
*有效性
*有零個或多個輸入
*有乙個或多個輸出
學習 心得
學習了這麼久的語言,我發現最重要的的就是在上課之前一定要認真預習,上課的時候就可以帶著問題聽課,提高 效率。
其次就是寫作業的時候要思路清晰,按照邏輯,一步一步來,不能亂。
把書看懂,基礎知識要記牢,將不同的知識點聯絡在一起,靈活運用。
我的C語言
我的c語言學習記錄 這是一篇寫給我自己看的部落格。字串,陣列與函式。字串有兩種常用的定義方法,char s hello everyone s1 lllllllllll s2 gg gg ggg gggg gggg 第一種方法是使用指標定義,第二種是常規定義 include include void ...
我的c語言程式
上機內容 c語言程式的編寫和執行 上機目的 掌握簡單c語言程式的編輯 編譯 連線和執行的一般過程 我的程式 cpp 程式的版權和版本宣告部分 煙台大學文經計算機學院 檔名稱 wf.cpp 作 者 王芳 完成日期 2014 年 10 月 21日 版 本 號 v6.0 對任務及求解方法的描述部分 通過兩...
我和C語言
本人接觸程式設計相對來說還是挺早的。記得初一時候,學校計算機老師通過數學競賽的方式選拔了一波人去學習程式設計,當時使用的語言是free pascal 很老很老的一種語言,在目前看來也很小眾 起初應該有120人參加了輔導培訓,但真正堅持到最後的不過20人。講到陣列那塊,幾乎就是堅持到最後的20個人了。...