c primer plus(第五版)读书笔计 第二章(3)
生活随笔
收集整理的這篇文章主要介紹了
c primer plus(第五版)读书笔计 第二章(3)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
// 2-2.c --------把兩個fathoms換算成英尺 #include <stdio.h> int main (void) { int feet, fathoms; fathoms = 2; feet = 6 * fathoms; printf ("There are %d feet in %d fathoms !\n",feet,fathoms); printf ("Yes , I said %d feet !\n",6 * fathoms); return 0 ; } /*運行的結果 There are 12 feet in 2 fathoms ! Yes , I said 12 feet ! */ /*在程序的開始使用了注釋(新注釋方法),說明了文件的名稱和程序目的。 程序在一條語句中聲明了兩個變量。為此需要用逗號(,)分開。int feet , fathoms;相當于int feet; int fathoms; 程序進行了一個乘法用*代表乘法符號。feet = 6 * fathoms;意思“查找變量fathoms的值,用6乘變量所的值賦給變量feet” 第一個printf ()的有兩個%d被替換。兩個值分別是雙引號后面的變量的值.注意要輸出的變量的列表出面在雙引號部分之后的語句結尾且每一項和佘項之間要用一個逗號隔開。 第二個printf ()說明輸出不一定是一個變量還有可以是一個具有合適類型的式子。 */ /* 2-3.c?----在一個文件中使用多個函數 */ #include <stdio.h> void betler (void);/*ISO/ANSI C函數原型 */ int main (void) { printf ("I will summon the butler functio.\n"); betler (); printf ("Yes. Bring me some tea and writeable CD-ROMS.\n"); return 0 ; } void betler (void)//函數定義的開始 { printf ("You rang ,sir?\n"); } /* 運行結果: I will summon the butler functio. You rang ,sir? Yes. Bring me some tea and writeable CD-ROMS. */ /* betler () 函數在程序中出三次:第一次出現在原型中,通知編譯器要用到此函數;第二次出現在main () 的函數體中發調用的形式出現 最后,程序給出函數的定義即函數的源代碼。 原型是一種聲明的形式,即告訴編譯器要用到一個特殊的函數,它也指明了函數的屬性。如betler () 函數的第一個void 說明betler () 不返回值。 第二個void 意思是betler () 函數沒有參數。因此當編譯器到達main () 函數中betler () 的調用處時會檢查betler () 的使用是否正確。 下一步,通過簡單的給出betler () 函數的名字(包換圓括號)就可以在main ()函數中調用它。betler () 函數執行完后接著執行main () 函數的下條語句。 注意betler () 函數執行的時間是由main () 函數調用它的位置決定,而不是由它在文件中的位置決定。所有的函數都從main ()函數開始執行的。 最后betler () 函數的定義方式和main () 函數一樣,都是用函數頭和括在花括號里的函數體組成。函數頭重述函數的原型,函數體執行語句printf () . */ /* 2-4.c -----含有錯誤的程序 */ /*#include <stdio.h> int main (void) ( int n, int n2 , int n3; n = 5; n2 = n * n; n3 = n2 * n2; printf ("n = %d,n squared = %d n cubed = %d\n",n,n2,n3) return 0; )*/ /*語法錯誤:C的語法錯誤指把正確的C符號放到錯誤的位置。如何檢查語法錯誤:在編譯前先查看是否有無明顯錯誤如少分號,花括號沒有寫完整,注釋是否寫完整等, 其次是看編譯器所報的錯,什么錯,錯誤在哪等。 語義錯誤:意思上的錯誤也就是說結果不正確。如何檢查語義錯誤:方法1比較結果和預期結果。把自己想像成計算機,跟著程序的步驟一步一步的執行(適用于少量代碼) 對于數量多的代碼可以在程序的關鍵點處加入額外的printf () 語句監視變量的值。還有一種方法是使用調試器查看正在執行的源代碼行和執行的路徑。 */ /*修后的程序*/ #include <stdio.h> int main (void) { int n; int n2 ; int n3?; n = 5; n2 = n * n; n3 = n * n2; printf ("n = %d n squared = %d n cubed = %d\n",n,n2,n3); return 0; } /* 運行正確后的結果 n = 5,n squared = 25 n cubed = 125 */轉載于:https://blog.51cto.com/ghskdq/991033
總結
以上是生活随笔為你收集整理的c primer plus(第五版)读书笔计 第二章(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器被攻击怎么办 安全狗来防护
- 下一篇: 升级Mountain Lion后git等