Programming in C

Day1

Q1: C程序的編譯運行過程

頁數(shù) p8

Q2: 浮點型的差異表示

p27
計算機對浮點數(shù)的輸出結果取決于計算機內(nèi)部所采用表示浮點數(shù)的格式,由于計算機存儲精度有限,無法表示完全表示浮點書的小數(shù)部分.

其他

程序與算法的概念

程序: 解決某具體問題的計算機指令集合.
算法: 解決某具體問題的方法.

浮點數(shù)的除法

C語言中整數(shù)與整數(shù)相除得到剔除余數(shù)后的浮點數(shù),但整數(shù)與浮點數(shù)相除可以得到完整的小數(shù).

Day2

Q1: C數(shù)組的創(chuàng)建和訪問

聲明
type name[capacity]
聲明并初始化
type name[capacity] = {.....}
訪問
type variable = name[index]
通常使用for/while循環(huán)進行遍歷數(shù)組

結構設想圖

C Array.png

Q2: 聲明變量時的const修飾詞有什么作用?

p111
const修飾詞對程序運行期間不會發(fā)生變化的變量進行標記,來告訴編譯器在編譯過程中將該變量分配在只讀內(nèi)存中,不允許修改,只能訪問原來的值.

Q3: static 修飾變量時有什么作用

p156
將變量明確為靜態(tài)變量,執(zhí)行過程中只會初始化一次(程序開始時優(yōu)先初始化),并且不會隨著函數(shù)的調用和退出發(fā)生變化,值保留為上一次所使用的結果.

Other

條件操作符

條件操作符即三目操作符的從右向左的關聯(lián)規(guī)則
e1 ? e2 : e3 ? e4 : e5
編譯結果為
e1 ? e2 : (e3 ? e4 : e5)

C語言的if-else判斷規(guī)則

所有非零表示滿足條件,零為不滿足條件

Day3

Q1: 如何理解遞歸解決問題

p159
將一個問題用?同樣的步驟分解成越來越小的問題子集,最終得出答案.
常見應用場景就是多層嵌套括號的表達式求值, 樹和表的搜索和排序.
理解自己調用自己的過程也可以看做自己調用了另外一個等待返回結構的函數(shù)

Q2: 結構體的初始化和使用

// 先聲明后定義
struct Name {
    type a,
    type b,
    type c
}
struct Name struct1;
struct Name struct2;

// 聲明并定義
struct Name {
    type a,
    type b,
    type c
} struct1,struct2 = {value1, value2, value 3}

結構體語法
// 訪問結構體內(nèi)部成員值   
struct1.a    
//快速賦值
struct1 = { .a =value1, .b = value2, .c = value3}
或 
struct1 = (struct Name) {value1, value2, value3}

Q3: 字符串創(chuàng)建使用

創(chuàng)建方式
1- char name[] = "abc....."
2- char name[] = {'a', 'b', 'c', ..... '\0'}

使用注意

  1. \0 為null字符即空字符,用于讓編譯器識別字符串的末尾位置,默認存在每個字符串的最后.
  2. 需要訪問字符串中末位有效字符時,要將字符傳長度-1作為索引值

其他

C函數(shù)

  • 在不顯示寫明返回類型的情況下, C函數(shù)的默認返回Int類型結果,函數(shù)若無返回最好給函數(shù)寫明返回類型為Void
  • 結構體作為函數(shù)參數(shù)進行傳遞時,此采用值拷貝傳遞,新拷貝的結構體值得變化不會影響原來的結構體
  • 數(shù)組作為函數(shù)參數(shù)進行傳遞時, 所發(fā)生拷貝傳遞的是數(shù)組所在的內(nèi)存地址,傳遞后對形參數(shù)組的任何操作,實際上就是對原數(shù)組的操作.

Day4

Q1: 怎么理解和使用指針

聲明
type * pointer
指針相關運算符
*指針運算符 : * p 表示對指針變量的值進行訪問;
&地址運算符 : &variable 表示對該變量所在內(nèi)存地址進行訪問;

指針變量與內(nèi)存地址關系圖

保存內(nèi)存地址的指針

const修飾指針變量

  • const type *point = variable: "point指向一個某類型的常量" 表示point所指向的variable值不可變, 允許指向其他地址.
  • type * const point = variable: "point是一個指向某類型的指針常量" 表示point所指向的地址不可變, 此寫法更加常用.

函數(shù)指針
表示?指向某一函數(shù)的指針,必須表明函數(shù)的返回值,函數(shù)的參數(shù):
returnType (* point)(type args...) 由于運算符優(yōu)先級,中間括號不能省略.

指針與數(shù)組

C語言默認將沒有下標的數(shù)組名作為指向數(shù)組的指針,并且指向數(shù)組的第一個元素,除此之外 數(shù)組元素的另外種方法獲取*(?value + i) 等價于 value[i];

表示數(shù)組的指針.png

Day5

Q1: 預處理宏和條件編譯的使用

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末速兔,一起剝皮案震驚了整個濱河市田度,隨后出現(xiàn)的幾起案子潭陪,更是在濱河造成了極大的恐慌骡澈,老刑警劉巖愚争,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡忱叭,警方通過查閱死者的電腦和手機管挟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門轿曙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人僻孝,你說我怎么就攤上這事导帝。” “怎么了穿铆?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵您单,是天一觀的道長。 經(jīng)常有香客問我荞雏,道長虐秦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任讯檐,我火速辦了婚禮羡疗,結果婚禮上,老公的妹妹穿的比我還像新娘别洪。我一直安慰自己叨恨,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布挖垛。 她就那樣靜靜地躺著痒钝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痢毒。 梳的紋絲不亂的頭發(fā)上送矩,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音哪替,去河邊找鬼栋荸。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的晌块。 我是一名探鬼主播爱沟,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼匆背!你這毒婦竟也來了呼伸?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤钝尸,失蹤者是張志新(化名)和其女友劉穎括享,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體珍促,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡铃辖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了猪叙。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片澳叉。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖沐悦,靈堂內(nèi)的尸體忽然破棺而出成洗,到底是詐尸還是另有隱情,我是刑警寧澤藏否,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布瓶殃,位于F島的核電站,受9級特大地震影響副签,放射性物質發(fā)生泄漏遥椿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一淆储、第九天 我趴在偏房一處隱蔽的房頂上張望冠场。 院中可真熱鬧,春花似錦本砰、人聲如沸碴裙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舔株。三九已至,卻和暖如春还棱,著一層夾襖步出監(jiān)牢的瞬間载慈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工珍手, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留办铡,地道東北人辞做。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像寡具,于是被迫代替她去往敵國和親凭豪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型晒杈。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數(shù)據(jù)結構孔厉; ...
    朱森閱讀 3,446評論 3 44
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,519評論 1 51
  • 故事總有很多版本拯钻,有人講的引人入勝,有人講的平淡無奇撰豺。人生粪般,從出生到死亡,有開場有謝幕污桦,本是一個完整的故事...
    郴潔閱讀 790評論 0 3
  • 2017年2月5日亩歹。初九。和桐桐爸爸帶著兩個寶寶開車回到武威爺爺家凡橱。桐桐橙橙在車上相對都比較乖小作,居然安安穩(wěn)穩(wěn)沒有哭...
    wan_嘉城顏顏閱讀 242評論 0 1
  • 我是來自無天邊的牢籠的一個囚徒, 那是一個極美的地方 因為他的美麗稼钩, 我不忍心沖破顾稀, 可是, 這么美的地方坝撑, 怎么...
    魂歸瀟湘閱讀 197評論 0 1