程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 簡單程序上機運行及用戶交互

簡單程序上機運行及用戶交互

編輯:關於C語言
 

1、利用Visual C++集成開發環境進行簡單程序設計

啟動 Microsoft Visual C++ 6.0 ,此時編輯區是空白的,接著可進行下面的操作:

①創建C++項目

通過文件(File)菜單的新建(New...)命令,出現下面的對話框,可用來創建一項目。此例中項目名為 Hello

②創建C++源程序文件

③輸入源程序並運行

④查看生成的項目文件

⑤對項目重新編輯的方法

2、利用C++的流對象進行輸入和輸出

程序和用戶進行交互很重要,此處進行簡單的交互,對大家今後的學習很有幫助。首先看下面簡單的例子。

// 計算用戶輸入的兩個整數的和
#include<iostream.h>
void main()
{
int a,b;
cout<<"請輸入兩個整數:\n";
cin>>a>>b;
cout<<"這兩個整數的和="<<a+b<<endl;
}

運行的結果如下:

請輸入兩個整數:
123 36
這兩個整數的和=159
Press any key to continue

說明:
int a,b;
用來定義兩個變量,這兩個變量可用來存放整數。

cin>>a>>b;
cin是標准輸入流對象,代表鍵盤。
>>是提取運算符,其後只能是變量,用於從鍵盤獲取數據並保存在其後的變量中。
可用多個>>運算符同時為多個變量設置值。
執行到該語句,程序會停下來等待用戶從鍵盤輸入兩個整數。數據間可用空格、制表符或回車分隔。數據輸入完,按回車鍵繼續往下運行。
為使程序停止運行時不致於用戶感到茫然,所以在該句之前有一句cout<<"請輸入兩個整數:\n";,目的就是提醒用戶注意,該輸入數據了。

\n
表示換行符,一般用於字符串中。
endl
表示一行結束,也可起到換行的作用。
比如下面三行的顯示結果都是一樣的:
cout<<"12345\nABCDEFG";
cout<<"12345"<<'\n'<<"ABCDEFG";
cout<<"12345"<<endl<<"ABCDEFG";
都是:

12345
ABCDEFG
Press any key to continue

cout<<"這兩個整數的和="<<a+b<<endl;
cout是標准輸出流對象,代表顯示器。
<<是插入運算符,用於將其後的值插入到輸出流中,以顯示在屏幕上。
可以用多個<<運算符來顯示多個數據值。

在輸入數據時一定要注意輸入數據的類型,比如下面的輸入產生了錯誤的結果:

請輸入兩個整數:
12.3 45
這兩個整數的和=12
Press any key to continue

*********************************************************************

程序設計及運行的常見錯誤:

1、用中文全角進行程序的輸入。

僅可在字符串常量及注釋的說明文字中使用中文及符號。

2、變量沒有定義或初始化就使用

3、不注意大小寫的區別

4、存在多個主函數。

項目中可包括多個源程序文件,但只能有一個文件中包含main函數。

5、缺少必要的頭文件或頭文件名寫錯。

比如:cin\cout\endl 需要包含頭文件 iostream.h

6、從鍵盤輸入變量的值錯。

int a,b;               // 定義兩個整形變量
cin>>"請輸入a的值:">>a;     // cin後跟的只能是變量,不能是字符串常量
cin>>a,b;             // 只能輸入a的值,並未輸入b的值
輸入數據時值類型錯誤:1.23 45   // 想輸入兩個整數,卻輸入了小數和整數

7、輸出錯誤。

cout<<"字符串"<<變量<<表達式<<endl;

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved