官术网_书友最值得收藏!

第一部分 各章學習輔導與習題解答

第1章 簡單C程序設計

1.1 本章學習輔導

1.1.1 C語言程序的結構

C語言程序的結構共分4部分:注釋、預處理指令、main函數、其他自定義的函數及語句。

(1)注釋:包含在符號“/*”和“*/”之間(可有多行)或跟在“//”之后無換行的文字。它是進行功能說明的非C語言語句,是不會被執行的部分。

(2)預處理指令:本章只介紹#include指令,它將包含在當前目錄或系統目錄下的頭文件引入本文件中。#include后面跟<a.h>表示在包含系統頭文件的目錄(通常就是C語言程序的安裝路徑)下找此頭文件a.h,#include后面跟“”表示先在當前目錄下找此頭文件,若找不到,再到系統目錄下找。

(3)main函數:C語言程序起始于main函數的“{”,結束于main函數的“}”;每一個C語言程序有且只能有一個main函數。

(4)其他自定義的函數及語句:由程序員按C語言的語法規則自己定義的函數或語句。

1.1.2 C語言中的符號規定

(1)關鍵字:又稱保留字,它是C語言中預先規定的、具有固定含義的一些單詞。

(2)標識符:指常量、變量、語句標號以及用戶自定義函數的名稱。使用時,要注意以下幾點。

①所有標識符必須由字母(a~z,A~Z)或下劃線(_)開頭。

②標識符的其他部分可以由字母、下劃線或數字(0~9)組成。

③大小寫字母表示不同意義,即代表不同的標識符。

④標識符的長度限制與編譯器相關,一般只有前32個字符有效,但是編譯器不同,允許的長度也不一樣。

⑤標識符不能使用關鍵字。

(3)空白符:指示詞法記號的開始和結束位置,在程序編譯時不起任何作用,可以被完全忽略掉。

(4)分隔符:用于分隔C語言中的詞素、語句的符號,可以是空格、回車/換行、逗號等,分隔符用于構造程序。

1.1.3 變量與數據類型

(1)變量:在程序中,其值是可以被改變的量。變量名必須是合法的標識符。

(2)數據類型:用來確定數據的取值范圍和運算方式。本章只介紹4種數據類型,即整型(int)、字符型(char)、單精度浮點型(float)和雙精度浮點型(double)。可以用signed(有符號)和unsigned(無符號)對整型和字符型進行修飾,如signed int和unsigned int。

1.1.4 運算符與表達式

(1)運算符:本章所介紹的運算符為=(14)、+(4)、-(4)、*(3)、/(3)、%(3),括號中的數字表示運算符的優先級。

(2)表達式:由運算符、變量或常量組成,如a=2為賦值表達式。

1.1.5 系統函數

本章介紹兩個非常重要的系統函數——格式輸出函數printf()和格式輸入函數scanf()。

(1)格式輸出函數

它的功能是按照指定的格式向標準輸出設備(通常為顯示器)輸出指定的內容,一般形式為

本章所涉及的格式字符串有:輸出變量為整型用"%d",輸出變量為字符型用"%c",輸出變量為單精度浮點型用"%f",輸出變量為雙精度浮點型用"%lf"。

(2)格式輸入函數

scanf()函數作用是按指定格式從標準化輸入設備(通常指鍵盤)讀入數據,其調用一般形式為

scanf()函數的要求與printf()函數相似,本章所涉及的格式字符串有:輸入字符型用"%c",輸入有符號整型使用"%d",輸入單精度浮點型用"%f"等。不過,參量表中的變量前面需要加上一個符號&。&被稱為取地址運算符,運算級別為2。它的含義為把由鍵盤輸入的數據存入參量表中指定地址的內存中,并以回車作為輸入結束。

1.1.6 流程圖

流程圖是表達程序設計思路的有效方式,本章介紹4種符號,如圖1-1所示。

圖1-1 流程圖符號

1.1.7 編程風格

(1)添加適當的注釋。

(2)格式控制的使用,每個層次(常以一對“{}”為一層次)要有適當的縮進。

(3)要遵循變量和函數的命名規則與標準。

主站蜘蛛池模板: 石河子市| 裕民县| 泗阳县| 乐平市| 唐山市| 阿荣旗| 怀安县| 惠安县| 上栗县| 白山市| 抚顺县| 南靖县| 北票市| 柳河县| 抚顺市| 瓦房店市| 五峰| 贵德县| 山阳县| 石阡县| 永和县| 永康市| 六安市| 西丰县| 堆龙德庆县| 韩城市| 宁晋县| 合川市| 瓦房店市| 洛南县| 新巴尔虎左旗| 德阳市| 措勤县| 衡水市| 闽侯县| 河北区| 出国| 夏津县| 平安县| 哈尔滨市| 嘉义市|