第03章單元總練習-實訓-知識拓展
《C語言程序設計》
單元總結單元練習
實訓指導知識拓展
第三章 最簡單的C程序設計
——順序結構設計
班級:
姓名:
學號:
單元總結提升
本單元中,核心內容有C語言中基本的數據類型、常量和變量、運算符和表達式以及算法的概念。通過本單元的學習,我們應該知道:
1.C語言中最基本的數據類型有:
2.C程序中使用的常量按照表現形式可分為直接常量和符號常量。
(1)直接常量
1)整型常量,有十進制、八進制和十六進制三種描述方式,其中,八進制的前置符號標志為 ,十六進制的前置符號標志為 。
2)浮點型常量,有十進制小數和指數兩種描述方式,其中,指數形式的符號標志是 ,
3)字符型常量,是用單撇引號括起來的單一字符,對一些特殊字符和控制字符用 的形式表示。
4)字符串常量,是用雙撇引號括起來的一串字符序列。字符串的結束標志為 。
(2)符號常量
符號常量是使用某個符號代表的常量,符號常量使用編譯預處理中的宏定義命令 定義。
標識符是用來標識程序中的某個對象的名字的字符序列。C語言把標識符分為三類,即關鍵字、預定義標識符、用戶自定義標識符。對于用戶自定義標識符的命名C語言規定:
(1) 所有的用戶標識符必須先定義或說明后再使用;
(2) 用戶標識符由 、 、 組成,并且首字符不能是數字;
(3) C語言中區分大小寫;
(4)不能用 關鍵字 作為用戶自定義標識符,通常不使用 預定義標識符 作為用戶自定義標識符。
4.C程序中使用變量,必須先 ,后 。變量定義后,系統會根據變量的類型分配相應的存儲空間。
5.C語言有豐富的運算符,其中算術運算符包括+、-、*、/、%,其中 僅用于整數間的運算;賦值運算符=和相應的復合賦值運算符 ,賦值運算的含義是將“=”右側的表達式的計算結果賦值給“=”左側的變量,這與數學中“=”的含義不同,需要注意。
6.由運算符和數據構成表達式,若數據的類型不同,在計算時存在類型自動轉換問題,必要時也可以使用強制類型轉換。
7.對于面向過程的程序設計來說,程序= + 。
8.在C語言中,對于每一個程序設計單元可采用結構化程序設計方法,有三種基本的程序結構,分別為: 、 和 。
9.C語言提供了標準輸入輸出庫函數用于實現數據輸入輸出操作,其對應的頭文件為 。
10.單字符輸入和輸出函數分別為 和 。
11.格式化輸入和輸出函數分別為 和 。
12.格式化輸出函數有兩種調用格式:
(1)
(2)
13.格式化輸入/輸出中,格式控制符由 開頭。常用的格式控制符有:整型int格式符 、float浮點型格式符 、double浮點型格式符 、字符型格式符 ;對于浮點型格式可以用 形式的附加格式說明小數的寬度和小數位數。
14.格式化輸入中的輸入項為地址類表,對變量取地址的運算符為 。
通過本單元的學習,應對順序結構程序設計的特點和設計思路有所了解,同時重點學會單字符輸入函數getchar()、單字符輸出函數putchar()、格式化輸出函數printf()和格式化輸入函數scanf()的正確使用。同時,通過本單元的學習,應該掌握C語言程序設計所需要的基本知識,為后續內容的學習打下堅實的基礎。
單元練習
一.選擇題
1.已定義x為float型變量,其值為213.45678,則printf("%-4.2f\n",x);的輸出結果為( )A.213.46??? B.213.45??
C.-213.45?? D.輸出格式控制說明的域寬不夠,不能輸出?
2. 有以下程序,程序運行時輸入:1,2,3,則輸出的結果為( )。
#include
void main( )
{ int a,b,c;
scanf("%d%d%d",&a,&b,&c);