Linux程式基本結構

2021-08-17 15:45:48 字數 1177 閱讀 3634

輸入函式的功能是利用鍵盤等輸入裝置為變數或陣列等提供資料,

並儲存到記憶體單元中,供程式計算使用,即把資訊從外設傳送到記憶體。

1. 多種型別資料輸入函式 scanf( )。

該函式的一般格式為:

scanf (格式控制,位址列表);

表示按格式控制引數的要求將資料從終端傳送到位址列表所指定的記憶體空間。

例如: 從鍵盤讀入3個整數並儲存到a,b,c這3個整型變數中,具體做法為:

scanf("%d%d%d",&a,&b,&c);

當使用scanf( ) 函式輸入多個資料時,需要判斷乙個資料的輸入是否結束。

主要有以下幾種方法:

1.用格式字元來控制輸入資料的域寬(正整數)。

2.由於格式字串中出現的普通字元(包括轉義字元)都需要原樣輸入,

因此可以在scanf( )的格式控制字串裡插入能起到資料分割作用的一般字元,

這樣使用者輸入時,就必須按照格式控制字串的安排來輸入資料。

例如:scanf(" a=%d , b=%c",&a,&b);

如果資料本身就可將資料分隔開時,輸入資料不需要用分隔符。

例如:scanf("%d%c%d",&a,&b,&c);

3.如果在scanf( )的格式控制字串裡不安排任何分隔符,

這時就預設使用空格符,製表符,回車換行符,作為資料輸入完畢的分隔符。

例如:scanf("%d%d",&a,&b);

使用scanf( )時應注意以下問題:

1.當格式控制部分中相鄰的兩個格式字元為%c時,輸入時不能以空格,tab鍵或回車鍵加以區分,

因為空格,tab鍵和回車鍵本身也是字元,在這種情況下,只能按照格式控制根據資料型別來區分某項資料是否輸入結束

2.在scanf函式中可以使用域寬m和附加域寬n來控制輸入,使用方法與在prinf函式中相同。

3.修飾符*的含義是「跳過」,表示在位址列表中沒有對應的控制項,但在輸入時必須輸入資料。

例如:scanf("%3d%*3d%3d",&a,&b);

printf("a=%d,b=%d\n",a,b);

4.如果程式中有多個scanf( ),系統會將這些scanf( )結合成乙個函式來處理

5.為了使輸入操作更方便,可以利用printf( )來提高程式的可讀性。

通常可在printf( )中給出應輸入的資料的個數,型別及分隔方式等提示資訊。 

C 程式基本結構

using system using system.text namespace helloworld c 程式結構大體分為命名空間 類 main方法 識別符號 關鍵字 語句 注釋。命名空間 c 程式是利用命名空間組織起來的,命名空間既用做程式的內部組織系統,也用作向外部公開的組織系統。如果要呼叫某...

JAVA基本結構程式

一 流程控制語句 1.順序控制語句 1 表示式語句 表示式 2 空語句 只乙個分號 3 符合語句 用大括號擴起來的語句序列 2.分支語句 1.if 語句 if 布林表示式 2.if else語句 if 布林表示式 else 3.if else的巢狀 if 布林表示式 else else 4.if的表...

程式的基本結構

這樣的函式稱為檢視函式。此函式的返回值稱為響應。name 啟用除錯模式,可以把 debug 引數設為 true 4.flask 從客戶端收到請求時,要讓檢視函式能訪問一些物件,這樣才能處理請求。請求對 象就是乙個很好的例子,它封裝了客戶端傳送的 http 請求。flask 使用上下文臨時把某些物件變...