前言:想起大一第一學期學c語言的時候,**敲得少,導致後面學得比較痛苦。期末就考了87分。當時想著以後應該不會接觸程式設計了。誰知道,大一公升大二暑假,突然決定要走程式設計這條路,買了譚浩強的《c語言程式設計》,在家從頭開始學,邊學邊敲**,把課後習題乙個個敲了出來,漸漸發現程式設計的感覺來了。大二第一學期選擇了重修c語言,還好期末考了96(應該是錯了一道填空題,加上兩次網上作業忘記做了)。
第一章:計算機、c語言與二進位制
數字計算機之父:馮·諾依曼,提出程式儲存的思想。
計算機5大基本組成部件:輸入裝置、儲存器、運算器、控制器、輸出裝置(運算器和控制器合稱為**處理器cpu)
程式是軟體的核心。
儲存單元最基本單位是1位元組,簡寫為b(連續8bit,bit代表二進位制位)
1b=8bit 1kb=2^10b 1mb=2^10kb=2^20b
位址匯流排是n根,記憶體容量上限為2^n b
第二章:初始c語言源程式及其資料型別
以數字「0」開頭的是八進位制整型常量,以「0x」或「0x」開頭的是十六進製制整型常量。
函式是c語言源程式的基本單位。
識別符號:以字母或下劃線開頭,後面跟字母、數字、下劃線(大小寫不一樣)
字元:單引號
字串常量:雙引號括起來的字串常量,末尾自動添『\0』
變數:先定義,後使用
輸入:int型用%d,float型用%f,double型用%lf。輸入乙個字元(包括空格、回車、製表符)用%c,字串用%s(遇到第乙個空白字元時結束)。
輸出:int型用%d,float型、double型用%f。輸出乙個字元用%c,輸出字串用%s。
第三章:運算子與表示式
只能整數求餘數
邏輯短路:||左邊為真,右邊不看也不執行;&&左邊為假,右邊不看也不執行
條件預算符:
1?2:3 1為真,值就是2的值;1為假,值就是3的值
逗號運算子:看最右邊的值
自增自減:右結合
資料型別轉換:
一般規則:
1.運算中將所有char型轉換成int型,float型轉換成double型。
2.低階型別服從高階型別,並進行相應的轉換,資料型別由低到高的順序為:char->int->unsigned->long->float->double。
3.賦值運算中最終結果的型別,以賦值運算子左邊變數的型別為準,即賦值運算子右端值的型別向左邊變數的型別看齊,並進行相應轉換。
Go語言學習筆記一 基礎知識
package main import errors fmt func main var xx byte 2 var yy uint8 2 if xx yy go中字串是不可變的,s 0 c 編譯報錯,字元穿不能修,但可進行切片操作 var s string hello fmt.println s ...
C語言基礎知識1
一 什麼是程式語言?利用程式語言來編寫程式,再將編好的程式執行在計算機上,計算機就能按照程式所說的去做。從計算機誕生至今,程式程式語言或者說是程式語言大致經歷了三個發展階段 機器語言階段 二進位制 組合語言階段 高階語言階段。機器語言 在計算器誕生初期,所有的電腦程式都是直接用計算機能識別的二進位制...
C 語言基礎知識學習筆記(二)
昨天學習了c 的基礎知識,就是資料型別。相當於蓋房子的磚頭。沒這些家底是沒法蓋房子的。按照蓋房子的進度,今天要畫設計圖了。咱以前看過,還跟別人討論半天,沒畫過。呵呵,指點江山,卻不知道江山是什麼東西。丟人哪 乙個房子的設計,是需要花費功夫的。因為設計的時候,就決定了房子的樣式,房子需要的材料,房子的...