關於C語言的入門 作者 夢幻尤里

2021-04-09 01:18:46 字數 1392 閱讀 7807

前些天把我的《關於c語言的文字》發到我的部落格裡後,覺得很多人讀的不是很明白,要求能寫一些c語言的基礎知識,對於那些對c語言一點都不了解的人來說,那篇文章確實有點不好懂,覺得只是乙個算不上介紹的介紹,給人一種矇朧的印象。所以,我寫一篇關於學習c語言如何入門的文章給大家!希望大家能知道,我在寫什麼。

我首先介紹一下程式的概念,什麼是程式?簡單的說,程式是乙個指令的集合,它可以讓計算機完成相關的操作。我們可以通過寫一些**,經過編譯,變成可以讓計算機執行的程式,也就是「可執行程式」。我們現在所用的程式,都是程式設計師用一行行**寫出來的,也許你會說,那**呢?呵呵,**當然有,但你看不到,特別是微軟,他更不會給你的,那是他的命根子。

再說說程式語言。也許有人說,我知道有漢語,英語,法語等,難道計算機也有語言?是的,計算機也有自己的語言,就是程式語言。我們叫別人去做什麼事情,比如叫別人計算100+100等於多少,你要說吧?然後別人會告訴你等於200。計算機也一樣,你要告訴計算機100+100等於多少?然後計算機會告訴你等於200。但你怎麼告訴計算機呢?計算機有耳朵麼?有眼睛麼?你對著麥克風狂叫100+100等於多少,你叫到明年,最大的變化就是你嗓子腫了!你必須通過一種方式告訴計算機,當然,這種方式不是你叫的有多標準,不是你普通話說的多好,和那東西沒關係。我們靠的就是計算機語言——程式語言!

你可以編寫**,就是我們所說的程式設計,告訴計算機一些任務,讓計算機幫助你,也許你會說,那人不可以麼?幹啥要計算機?你可以嘗試做這樣乙個簡單的事情,你從1寫數字,寫到1000,能不能寫的乙個不錯,具我所知,目前沒有。但計算機就可以。所以,計算機的無誤,是人類所無法比擬的。我在叫你算乙個非常複雜的,卻只有加減乘除的四則運算,你能算對麼?而且速度要快?計算機卻可以,所以計算機的準確,也是人類無法達到的。我們學習計算機程式設計,就是讓計算機幫助我們完成類似那些非常枯燥的,容易出錯的任務,而計算機卻非常擅長處理這類任務。而你要讓計算機聽你的話,那麼,你叫要聽他的話,學習他的語言,雖然這些語言都是人類發明的。

在你學習c語言的同時,最好要有一台可以隨時使用的計算機,乙個c語言的編譯器。一些草稿紙。關於計算機,估計大多數的人都用的是windows系統,網上有各種c語言的編譯器,在這裡,我推薦2個:一是turboc 2.0版本,乙個是win-tc 1.91版本。兩個都是學習c語言的比較不錯的編譯器。對於書的選擇,個人意見也有兩個:一是《c程式設計》清華大學出版社,譚浩強寫的,現在是第三版,綠色封面的;乙個叫k什麼什麼的美國人寫《c programming language》的書,機械工業出版社,現在是第二版本。兩本都還可以,但個人認為,前者可以做初學,後者可以做收藏。兩本書我都有,很不錯的。

也許有人會說,我英語不好,那些**全是字母,怎麼辦啊?放心,我英語常年不及格,照樣也學會了c語言不是麼?有人說,我數學不好啊,能學麼?我可以說,你一定能學會c語言,但要想學的好,學的比別人強,還是在學了c語言之後,在好好學習數學吧!也就是我們所說的演算法問題!乙個程式設計師水平的高低,就是演算法的優劣。

關於C語言的EOF

eof,它是end of file的縮寫,表示 文字流 stream 的結尾。這裡的 文字流 可以是檔案 file 也可以是標準輸入 stdin 比如,下面這段 就表示,如果不是檔案結尾,就把檔案的內容複製到螢幕上。int c while c fgetc fp eof eof不是特殊字元,而是乙個定...

關於C語言的指標

一級指標 指標是什麼?在電腦科學中,指標 pointer 是程式語言中的乙個物件,利用位址,它的值直接指向 points to 存在電腦儲存器中另乙個地方的值。由於通過位址能找到所需的變數單元,可以說,位址指向該變數單元。因此,將位址形象化的稱為 指標 意思是通過它能找到以它為位址的記憶體單元 指標...

關於C語言的指標

c語言指標 今天學習了指標,講講我對它的認識。這是乙個指標 int i int p scanf d i p i i是乙個整型變數,p是乙個指標,輸入時賦值給i,p是i的位址。就好比,i是房子的名字,p是房子的位址,輸入的值是放在房子裡的東西。符號 是取位址的意思,在這裡是對i取位址。定義指標的時候,...