红袖读书_好看的小说免费阅读 - 阅文集团旗下网站

首頁 現實

程序媛養成計劃

第五十四章 尾聲(二)

程序媛養成計劃 任煦之秋 2069 2020-05-27 22:37:25

  今天的老爹似乎有些著急,在講完枚舉類型后又風風火火地把結構體和文件指針講了一遍,也沒有問我們有沒有聽懂,就草草地結束了C語言的所有課程。

  「孩子們,C語言的基礎課咱們就上到這兒,但是你們一定要記住,這并不意味著這條路已經走到了重點。

  相反,其實你們才剛剛起步。有道是師父領進門,修行在個人。作為你們的領路人,我也只能帶你們走到這里了,接下來的漫漫編程路,就需要你們自己上下而求索。

  其實除了這些,C語言還有多線程、網絡套接字、數據庫等各種高深的知識,如果你們想要了解這些技術,就得靠你們自己通過網上的資料學習了。你們現在具備的知識,已經足夠支撐你們去學習這些東西了。

  學習完這些知識,你們已經就正式升級成為了一名編程菜鳥,雖然還是菜鳥,但是脫離了「小」的范疇,這意味著你們已經具備了在程序世界里飛翔的能力。

  所以你們可以嘗試著探索這個世界,慢慢地解開它的神秘面紗。興許在途中會遇到狂風暴雨,電閃雷鳴,也會穿越荊棘,經歷沼澤,但是希望你們能夠越挫越勇,那些殺不死我們的,只會讓我們更強大!」

  聽老爹這話,是準備對我們進行放羊,任由我們自生自滅的節奏啊!在我還沒有反應過來,老爹便和老媽出門去了,只留下我和小弦子面面相覷。

  「爺爺奶奶,老爹老媽這是怎么了?」

  我一臉懵逼地望著爺爺奶奶詢問道。

  「你媽媽身體有些不舒服,你老爹陪她去醫院看看。」

  「難怪老爹一反常態,原來是老媽身體不適哦!切,果然是為了老婆,連基本的職業操守都沒有了。」

  不過鄙視歸鄙視,我還是有些擔心老媽的情況的。

  「那是他們大人的事情,你一個小孩兒擔心也沒有什么用,你要做的就是管好自己,別成為他們的累贅。」

  眉頭緊皺的我聽了小弦子的話后真的想兩腳踹死他,雖然他說得很有道理,但是也太難聽了,什么叫累贅?

  于是乎我和小弦子把老爹先前快速講的內容給重新回顧了一邊,按照書上寫了幾個例程調試。

  其實結構體也不難,它就是由若干個數據類型組合而成。比如說我們需要在C語言中用一種數據類型來描述一個人,那么用結構體就非常合適。

  描述一個人的基本信息無非是姓名、年齡、性別和地址,如果用一個結構體來定義人這種事物的話,就是:

  struct Person

  {

  String name;

  int age;

  String sex;

  String address;

  };

  如果我們要聲明一個Person變量,也需要使用struct關鍵字:

  struct Person p;

  對于結構體變量的初始化有兩種方式,一種在聲明時就初始化:

  struct Person p ={“張三“, 18,“男“,“CD市“};

  這種方式有點像是數組,在大括號中給每一個字段賦值,字段之間用逗號隔開。當然了,如果是字符串,需要用雙引號,字符單引號。

  除此之外,還有一種初始化方法:

  struct Person p;

  p.name =“張三“;

  p.age = 18;

  p.sex =“男“;

  p.address =“CD市“;

  從第二種初始化方式來看,如果要使用一個結構體的字段,通過結構體變量.字段名就可以了。

  結構體類型和其他類型一樣,也可以用數組、指針等,有所不同的時候,當用一個結構體指針指向某個結構體變量時,如果要通過指針來使用結構體的字段,這時就不能再用「.」了,而是用「->」。比如說:

  struct Person* sp =&p;

  sp->name =“張三“;

  sp->age = 18;

  sp->sex =“男“;

  sp->address =“CD市“;

  當然了,每次聲明變量時都都上struct關鍵字挺麻煩的,這個時候又輪到typedef關鍵字上場了,只要在定義一個結構體使用它,后面在定義結構體變量時都不用再跟上struct關鍵字了。

  typedef struct

  {

  String name;

  int age;

  String sex;

  String address;

  } Person;

  Person p;

  p.name =“張三“;

  p.age = 18;

  p.sex =“男“;

  p.address =“CD市“;

  至于文件指針嘛,其實它就是一個名為FILE的結構體,通過調用一些列庫函數可以實現對磁盤上的文件進行讀寫。

  老爹說這個倒是不用死記硬背,因為有些東西的確挺繁瑣的,只要查閱資料能夠正確的使用就行了。

  按照書上的例程,我和小弦子都嘗試一下。因為不熟悉,我們倆都犯了不少的錯。好在通過相互檢查以及共同閱讀編譯時的錯誤信息,我們總算是成功地實現了文件的讀寫功能。

  既然如此,立刻打開推箱子的游戲,直接進行實戰,畢竟這個游戲從文件中加載地圖數據以及保存每一步操作的狀態信息還沒有完成。一直以來,這都是我和小弦子的心病,時刻惦記著呢。

  只要完成這兩個功能,推箱子這個游戲就漸漸趨近于完美了。

  正是基于此種原因,我和小弦子是干勁十足。學著老爹為我們分析公共能需求的過程,我和小弦子就這兩個功能的實現以及函數的確定展開了激烈地爭斗。

  期間爺爺奶奶來我房間們勸導了好多次,讓我們和氣生財,有話好好說。

  雖說這個形式上是有些不太好,但是效果倒是挺好了,很快我們就確定了數據保存和讀取的格式。并且對細節進行了商定,最終形成了一個文檔。

  當然了,比起老爹之前給我們制定的設計概要文檔來說,我們這個就顯得有些粗淺了。但是這好歹是我們在不借助任何外力地作用下完成的,可以說是具有劃時代的意義,因為我們實現了從0到1的過程。

  接下來就是按圖施工了,因為我們考慮欠妥,在代碼實現的過程中可以說是狀況百出,于是我們寫的那份文檔的內容在不停的修改,到了最后已經被改得面目全非了,我和小弦子兩個締造者居然都不認識。

  好在我和小弦子都不是輕易放棄之輩,功能總算是在老爹回來之前給完成了!

  多次測試沒有問題后,我和小弦子嘗試在文件中添加更多的地圖數據,又經過多次測試,都沒有出問題!

  我和小弦子頓時信心大增,一鼓作氣在網上找了足足30幅地圖!

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南
主站蜘蛛池模板: 繁峙縣| 滎陽市| 肅寧縣| 阿圖什市| 隨州市| 敦煌市| 元江| 內黃縣| 韓城市| 甘肅省| 長豐縣| 鄢陵縣| 新源縣| 林周縣| 江北區| 扎囊縣| 華坪縣| 治縣。| 正陽縣| 山東省| 盧灣區| 伽師縣| 比如縣| 福建省| 山丹縣| 淳化縣| 江陰市| 大荔縣| 南匯區| 隆林| 理塘縣| 六安市| 司法| 太白縣| 棗莊市| 巴南區| 定襄縣| 長島縣| 平武縣| 平鄉縣| 界首市| 又黄又爽又色的视频| 亚洲国产三级在线观看| 欧美猛少妇色xxxxx| 做暧暧免费小视频| 欧美黑人巨大videos在线| 亚洲黄色激情网| 欧美日韩一区二区成人午夜电影| 又粗又硬又爽的三级视频| 篠田优在线播放| 免费爱爱的视频太爽了| a级毛片免费完整视频| 国语做受对白xxxxx在线| 99视频精品全国在线观看| 富二代国app产下载| 东北大炕王婶小说| 天天天天夜夜夜夜爱爱爱爱| 久久99精品久久久久久噜噜| 成人免费午夜视频| 一本久久伊人热热精品中文| 在线观看免费成人| 91成人高清在线播放| 国产福利一区二区三区在线视频| 99久久精品这里只有精品| 国产精品亚洲а∨无码播放不卡| 麻豆成人久久精品二区三区免费| 国产在视频线在精品| 美女大量吞精在线观看456| 厨房切底征服岳| 毛片在线看免费版| 亚洲性图第一页| 欧美不卡在线视频| 亚洲一卡2卡4卡5卡6卡在线99 | 欧美激情精品久久久久久久九九九| 亚洲欧美精品一区二区| 欧美疯狂做受xxxxx高潮| 亚洲国产成AV人天堂无码| 日本精品视频在线观看| 丰满老熟妇好大bbbbb| 天天碰免费视频| 91精品久久久久久久久久小网站| 国产日韩综合一区二区性色av|