知識點梳理(一些自己易忘易混不太明白的的)
1. 指數3.45e-6=3.45*10的負六次方
2. 所有變數必須在第一條可執行語句之前定義
3.,是乙個分隔符
4. 空格,縮排,是為了增加可讀性
5. c語言的標準輸入輸出函式printf()
6. %f 不特別指定,隱含輸出6位小數
7. 計算某種型別資料所佔記憶體空間大小:sizeof(變數名)
如:printf(" ",sizeof())
8. 符號位:0正數
1負數9. 賦值運算子=左值只能是變數,不能是常量或表示式
==是等於
10. 分離乙個三位數n的個,十,百位
個位 (n%10)
百位(n/100)
十位(n-百位*100)/10
11. abs()整數取絕對值
fabs()實數取絕對值
12. 相同型別的運算元進行運算的結果型別與其運算元型別相同
%只能兩個整數,結果與被除數符號相同
13. &使用者輸入資料存放變數的位址
14. const常量 const+資料型別+ =數字
15. 資料型別不超1*10的9次方
16. &&運算級比‖運算級優先
17. 型別轉換的規則是,將右側表示式的值轉化成所測變數的型別
n=f(相當於對f的取整運算,去掉小數)
18. 強制型別轉換
printf("(float)m/2=%f",(float)m/2)
將m將m強制轉化為實型
19. sqrt()平方根
exp(x) e的x冪 pow(x,y) x的y次方
20.getchar(),putchar()字元輸入輸出的函式
如ch=getchar()
putchar(ch);
可以解決的問題:
1.簡單的應用題
2.涉及到圓的計算
3.與三角形有關的面積等計算和判斷是否為三角形。
4.基本資料型別儲存空間大小
5.判斷數的正負,奇偶,閏年
6.判斷能否被特定數整除
7.複雜多種情況的應用題
8.簡單計算器
9.分段函式值的表示
感悟初學時總覺得c語言學習太繁雜,因為很多知識點很零碎,且很多運算子格式控制字元祭不熟,老忘老混。但在經歷了這近乙個多月的學習,做題練習,以及無數次的提交失敗後找錯誤跟舍友一塊分析交流,現在對c語言中部分符號使用也算是得心應手了。在這個過程中,我感覺很重要的一點是在寫程式之前腦子裡一定要有對解決這個問題,清晰的思路,必要時可以先在紙上寫寫情況流程,不然像我上次,作分之練習時,看一遍題目要求敲一下**。再看幾下,再敲幾下。不僅對這個問題沒有整體把握。而且可能會漏掉多種情況。浪費時間,打斷思路。
其次,我覺得細節決定成敗。
有時候編譯程式沒有錯誤,但就因為空格或者英文符號等造成wrong answer的錯誤。這種錯誤。再次檢查時也很難看出,錯了多次之後就沒有耐心再去仔細的寫了,所以我感覺學習c語言要有耐心,要細心。
近期學習總結
最近在忙著小 的寫作,主要研究方向是基於p2p網路的非結構搜尋演算法,這一周似乎就沒什麼進展,原因如下 1.思路太亂,切入點沒選好,範圍有點太廣,沒有就某一點做深入的研究。缺少學習後的及時總結,總是沒有一條主線。2.為了做實驗,有點急躁,思路沒有完全理順,就想著怎麼把實驗做好,做實驗的前期準備工作沒...
近期學習總結
前乙個月被藍圖卡主一星期之後,最近學習情況一般 1,跟著flask web一書敲 遇到不懂的查 主要 2,熟悉http原理,http 3,flask原理的熟悉 wsgi介面的學習,只是大概了解了一下,如果要深入學習flask的話,wsgi是繞不過去的 4,python基礎的複習,因為最近只是在學fl...
近期學習總結
最近學習到了指標這一塊的內容,學習指標的時候 只有乙個感受,頭有點疼。首先,說到指標,他就是乙個位址,指向已經開闢好的一塊空間,int num 10 int p 這裡的p就是乙個指標,指標是乙個位址,這個位址有能力指向乙個整形,還有比如 char p,float p,因為指向的內容不同,訪問的許可權...